﻿/*This file is for adding bootstrap changes that are not overwritten if the core bootstrap version is updated via nuget.*/

    /*Normal light*/
    @font-face{
        font-family:"Avenir LT W01_35 Light1475496";
        src:url("/fonts/Avenir/1475496/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix");
        src:url("/fonts/Avenir/1475496/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"),url("/fonts/Avenir/1475496/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"),url("/fonts/Avenir/1475496/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"),url("/fonts/Avenir/1475496/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype");
    }

    /*Italic light*/
    @font-face{
        font-family:"Avenir LT W01_35 Light 1475502";
        src:url("/fonts/Avenir/1475502/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix");
        src:url("/fonts/Avenir/1475502/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix") format("eot"),url("/fonts/Avenir/1475502/a59168c1-917d-4de9-a244-0316c057c357.woff2") format("woff2"),url("/fonts/Avenir/1475502/6dc0e7d8-9284-44e1-8f05-984a41daa3a4.woff") format("woff"),url("/fonts/Avenir/1475502/2315df7a-8bc2-433d-bf0a-162fc0063de0.ttf") format("truetype");
    }

    /*Normal but fatter*/
    @font-face{
        font-family:"Avenir LT W01_45 Book1475508";
        src:url("/fonts/Avenir/1475508/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
        src:url("/fonts/Avenir/1475508/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"),url("/fonts/Avenir/1475508/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"),url("/fonts/Avenir/1475508/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"),url("/fonts/Avenir/1475508/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype");
    }

    /*Normal but fatter italics*/
    @font-face{
        font-family:"Avenir LT W01_45 Book O1475514";
        src:url("/fonts/Avenir/1475514/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix");
        src:url("/fonts/Avenir/1475514/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix") format("eot"),url("/fonts/Avenir/1475514/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2") format("woff2"),url("/fonts/Avenir/1475514/f1ebae2b-5296-4244-8771-5f40e60a564a.woff") format("woff"),url("/fonts/Avenir/1475514/04d1bf6c-070d-4b7e-9498-6051c9f0c349.ttf") format("truetype");
    }

    /*Normal best readable*/
    @font-face{
        font-family:"Avenir LT W01_55 Roman1475520";
        src:url("/fonts/Avenir/1475520/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix");
        src:url("/fonts/Avenir/1475520/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix") format("eot"),url("/fonts/Avenir/1475520/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"),url("/fonts/Avenir/1475520/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff"),url("/fonts/Avenir/1475520/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf") format("truetype");
    }

    /*Normal best readable italic*/
    @font-face{
        font-family:"Avenir LT W01_55 Obliqu1475526";
        src:url("/fonts/Avenir/1475526/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix");
        src:url("/fonts/Avenir/1475526/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix") format("eot"),url("/fonts/Avenir/1475526/1a7173fa-062b-49ad-9915-bc57d3bfc1f5.woff2") format("woff2"),url("/fonts/Avenir/1475526/cdda031e-26e9-4269-83d1-5a218caa10db.woff") format("woff"),url("/fonts/Avenir/1475526/6d1ce413-19e7-4b43-b328-6cdedc58b35a.ttf") format("truetype");
    }

    /*Normal heavier*/
    @font-face{
        font-family:"Avenir LT W01_65 Medium1475532";
        src:url("/fonts/Avenir/1475532/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");
        src:url("/fonts/Avenir/1475532/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"),url("/fonts/Avenir/1475532/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),url("/fonts/Avenir/1475532/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"),url("/fonts/Avenir/1475532/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype");
    }

    /*heavier italic*/
    @font-face{
        font-family:"Avenir LT W01_65 Medium1475538";
        src:url("/fonts/Avenir/1475538/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix");
        src:url("/fonts/Avenir/1475538/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix") format("eot"),url("/fonts/Avenir/1475538/deb5e718-7abb-4df3-9365-edfa95317090.woff2") format("woff2"),url("/fonts/Avenir/1475538/04801919-17ee-4c6b-8b17-eb1965cb3ed6.woff") format("woff"),url("/fonts/Avenir/1475538/cee053ec-4b41-4506-a1fe-796261690610.ttf") format("truetype");
    }

    /*Bold normal*/
    @font-face{
        font-family:"Avenir LT W01_85 Heavy1475544";
        src:url("/fonts/Avenir/1475544/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
        src:url("/fonts/Avenir/1475544/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("/fonts/Avenir/1475544/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("/fonts/Avenir/1475544/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("/fonts/Avenir/1475544/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype");
    }

    /*Bold Italics*/
    @font-face{
        font-family:"Avenir LT W01_85 Heavy 1475550";
        src:url("/fonts/Avenir/1475550/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix");
        src:url("/fonts/Avenir/1475550/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix") format("eot"),url("/fonts/Avenir/1475550/3c210c80-960f-4684-850b-25390b4d08af.woff2") format("woff2"),url("/fonts/Avenir/1475550/cb5c71ad-e582-4d00-929c-67fbfaeb1c27.woff") format("woff"),url("/fonts/Avenir/1475550/9ced8e96-4602-4507-8c20-4ff381949a9a.ttf") format("truetype");
    }

    /*Very bold*/
    @font-face{
        font-family:"Avenir LT W01_95 Black1475556";
        src:url("/fonts/Avenir/1475556/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
        src:url("/fonts/Avenir/1475556/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"),url("/fonts/Avenir/1475556/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"),url("/fonts/Avenir/1475556/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"),url("/fonts/Avenir/1475556/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype");
    }

    /*Very Bold Italic*/
    @font-face{
        font-family:"Avenir LT W01_95 Black 1475562";
        src:url("/fonts/Avenir/1475562/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix");
        src:url("/fonts/Avenir/1475562/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix") format("eot"),url("/fonts/Avenir/1475562/a2477e08-09d9-4d4b-97a9-23a1e22cb44c.woff2") format("woff2"),url("/fonts/Avenir/1475562/19d12bba-92b1-43ad-9bab-cd36a4195c2a.woff") format("woff"),url("/fonts/Avenir/1475562/5ba5a010-7470-4d9d-8a49-2920dc1be1f8.ttf") format("truetype");
    }

    @font-face {
        font-family: 'PhosphatePro-Inline';
        src: url('/fonts/Phosphate/3831BD_0_0.eot');
        src: url('/fonts/Phosphate/3831BD_0_0.eot?#iefix') format('embedded-opentype'),url('/fonts/Phosphate//3831BD_0_0.woff2') format('woff2'),url('/fonts/Phosphate//3831BD_0_0.woff') format('woff'),url('/fonts/Phosphate//3831BD_0_0.ttf') format('truetype');
    }
  
    @font-face {
        font-family: 'PhosphatePro-Solid';
        src: url('/fonts/Phosphate/3831BD_1_0.eot');
        src: url('/fonts/Phosphate/3831BD_1_0.eot?#iefix') format('embedded-opentype'),url('/fonts/Phosphate//3831BD_1_0.woff2') format('woff2'),url('/fonts/Phosphate//3831BD_1_0.woff') format('woff'),url('/fonts/Phosphate//3831BD_1_0.ttf') format('truetype');
    }
 


@media (min-width: 1600px) {
  .container {
    max-width: 1440px;
  }
}

@media (min-width: 1600px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xxl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xxl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xxl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xxl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.666667%;
  }
}


@media (max-width: 1599.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}


@media (max-width: 1599.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1600px) {
  .navbar-expand-xxl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}




@media (min-width: 1200px) {
  .flex-xxl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}


html {
	position: relative;
	min-height: 100%;
}

body{
	background-color: #fcfcff;
	font-family: 'Avenir LT W01_55 Roman1475520', sans-serif;
	font-size: 18px;
	margin-bottom: 1030px;
}

body.noForm{
   margin-bottom: 550px;
}

h1{
    font-family: 'PhosphatePro-Inline';
	font-weight: normal;
	font-style: normal;
}

h2, h3, h4,
.h2, .h3, .h4{
    font-family: 'PhosphatePro-Solid';
	font-weight: normal;
	font-style: normal;
    line-height: 1.5;
}

/*Tables*/

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #F1F1F4;
}

/*Pagination*/

.pagination-container .pagination > .active > a,
.pagination-container .pagination > .active > span,
.pagination-container .pagination > .active > a:hover,
.pagination-container .pagination > .active > span:hover,
.pagination-container .pagination > .active > a:focus,
.pagination-container .pagination > .active > span:focus {
    background-color: #b10535;
    border-color: #a30531;
}


.pagination-container .pagination > li > a:hover,
.pagination-container .pagination > li > span:hover,
.pagination-container .pagination > li > a:focus,
.pagination-container .pagination > li > span:focus {
    background-color: #f7f1f1;
}

.pagination-container .pagination > .disabled > span,
.pagination-container .pagination > .disabled > a,
.pagination-container .pagination > .disabled > a:hover,
.pagination-container .pagination > .disabled > a:focus {
    color: #6e6e6e;
}

/*----------------Modals------------------*/

.close{
    opacity: .75;
}

.close:not(:disabled):not(.disabled):focus, 
.close:not(:disabled):not(.disabled):hover {
    opacity: 100;
}


.modal-header-860f20{
    background-color: #860f20;
    color: #fff;
}

.modal-header-1e6510{
    background-color: #1e6510;
    color: #fff;
}

.modal-header-0678b1 {
    background-color: #0678b1;
    color: #fff;
}

.modal-header-d9b707 {
    background-color: #d9b707;
}

.modal-header-f7f7f9 {
    background-color: #f7f7f9;
}



.modal-header-860f20 .close,
.modal-header-1e6510 .close,
.modal-header-0678b1 .close {
    color: #fff;
}




    /*Fixes to make inline forms inline on mobile*/
    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
        width: 100%;
    }

.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

/*-------------Links------------------*/

a{
	color: blue;
	padding: 0 3px;
}

a:hover, a:focus{
	color:#D7230F; 
}

/*-----------------------------Inputs-----------------------------------------*/

input#SearchAgain:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="datetime"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus{
	background-color: #f3e490;
	color: #444;
	border: 2px solid #736e6e!important;
	border-radius: 0;
}

input[type="checkbox"]:focus,
input[type="radio"]:focus {
	outline: 3px solid #ffbf47;
	border-radius: 50%;
}

input[type=checkbox] ~ label,
input[type=radio] ~ label {
	padding: 2px 5px;
}

input[type=checkbox]:checked ~ label, 
input[type=radio]:checked ~ label {
	color: #444;
	background: #f3e490;
}

input[type=checkbox],
input[type=radio] {
	height: 20px;
	width: 20px;
	vertical-align: text-bottom;
}

input[type="checkbox"] {
	margin: 4px 2px 0;
}

.form-control{
	border: 1px solid #b9b6b6;
	height: 45px;
}

.form-group.required label:after {
  content:" *";
  color:red;
}

label{
    font-weight: 600;
}

/*-----------Breadcrumb---------------*/

.breadcrumb{
    background: #fff;
    border-radius: 0;
    font-size: 1.55rem;
    font-weight: 600;
    margin-bottom: 0;
    padding: .75rem 0 .75rem;
}

span.divider {
    margin: 0 5px;
}

.breadcrumb a{
   color: #b10535;
   
}

/*----------------Carousel------------*/

.carousel-indicators{
    bottom: -50px;
}

.carousel-indicators li{
    background-color: #000;
    background-clip: border-box;
    border: 3px solid #000;
    border-radius: 12px;
    height: 14px;
    width: 14px;
}

    .carousel-indicators .active {
        background-color: rgb(255, 255, 255);
        border: 3px solid #b10535;
        border-radius: 12px;
        top: -2px;
        height: 15px;
        width: 15px;
    }

.carousel-control-next-icon,
.carousel-control-prev-icon {
    width: 35px;
    height: 35px;
    transition: width .75s;
    transition: height .75s;
}

.carousel-control-next:hover,
.carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-prev:focus {
    background: rgba(0, 0, 0, 0.4);
}

.carousel-control-next:focus,
.carousel-control-prev:focus {
    border: 2px solid rgba(255, 255, 255, 0.74);
}

.carousel-control-next:hover .carousel-control-next-icon, .carousel-control-prev:hover .carousel-control-prev-icon {
    width: 50px;
    height: 50px;
}

.carousel-caption {
    z-index: 6;
}

/*-----------Buttons---------------*/
.btn {
    text-decoration: none;
}

.btn-primary {
  color: #fff;
  background-color: #b10535;
  border-color: #b10535;
}

.btn-primary:hover {
  color: #fff;
  background-color: #97062f;
  border-color: #90062d;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 6, 47, 0.5);
  color: #fff;
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #b10535;
  border-color: #b10535;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #97062f;
  border-color: #90062d;
}


.btn-outline-success {
    color: #218739;
    background-color: transparent;
    background-image: none;
    border-color: #218739;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #218739;
    border-color: #218739;
}

.btn-success {
    background-color: #218739;
    border-color: #218739;
}

.btn-success:hover {
    background-color: #1d7832;
    border-color: #1d7832;
}

.btn-light{
  color: #212529!important;
}

.btn-light:hover{
  cursor: pointer;
}

.btn-outline-light:focus{
    color:#fff;
}
/*------------Background-----------*/
.bg-primary {
    background-color: #b10535 !important;
}

/*----------------Cards------------*/

.ww1RecordPanel .theme-02474f h3,
.ww1RecordPanel .theme-b10535 h3,
a.navBoxCard{
    color: #fff;
    padding: 0;
}


.ww1RecordPanel .card .theme-b10535,
.card.navBox .theme-b10535{
    background-color: #b10535!important;
}

.ww1RecordPanel .card .theme-02474f,
.card.navBox .theme-02474f{
    background-color: #02474f!important;
}

.ww1RecordPanel .card .theme-d0df59,
.card.navBox .theme-d0df59{
    background-color: #d0df59!important;
    color: #000!important;
}



.navBox .card-body{
    padding: 0;
}

/*IE Hacks for bootstrap cards using flexbox*/
 @media all and (-ms-high-contrast:none)
     { 
         /* IE10 */
         #NavBoxContainer .card{
             display: block;
         }

         /* IE11 */
          *::-ms-backdrop, #NavBoxContainer .card{
             display: block;
         }

     }





/*----------------------Navbar---------------------*/

.navbar-toggler {
    background-color: transparent;
    border: 1px solid #ffffff;
}

.nav-item a{
    color: #fff;
}


.navbar{
    background: #b10535;
    z-index: 9999;
}

ul.dropdown-menu.show {
    padding: 5px 10px;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}


/*Mobile Nav Styling*/
@media (max-width: 992px) {
    body {
        margin-top: 55px;
    }
    .navbar{
        background: #4e4d4d;
        position: fixed;
        right: 0;
        left: 0;   
        border-radius: 0;
        top: 0;
    }      

    .nav-item{
        padding: 4px 0;
    }

    .navbar .nav-link{
        padding-left: 10px;
    }

    .navbar-dark .navbar-nav .nav-link:focus, 
    .navbar-dark .navbar-nav .nav-link:hover {
        background: #8e3232;
        color: rgba(255,255,255,1);
    }

    .dropdown-menu{
        background-color: #696666;
    }
}

/*-----------------------------Alerts--------------------------------------*/


.alert-success {
  color: #000;
  background-color: #d0df59;
  border-color: #afbc4a;
}

.alert-success hr {
  border-top-color: #afbc4a;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #fff;
  background-color: #02474f;
  border-color: #013339;
}

.alert-info hr {
  border-top-color: #056975;
}

.alert-danger a,
.alert-info a {
  color: yellow;
}


.alert-danger {
  color: #fff;
  background-color: #b10636;
  border-color: #90052c;
}

.alert-danger hr {
  border-top-color: #86072b;
}

.alert-danger .alert-link {
  color: #491217;
}



    /*---------------------------------------------------small devices (576px)----------------------------------------------------------------------------------------*/
    @media (min-width: 576px) {
     
        body{
            margin-bottom: 890px;
        }

        body.noForm{
            margin-bottom: 325px;
        }

        h1{
            font-size: 3rem;
        }

        .dropdown-toggle::after {
            margin-left: .0115em;
        }



    }

    /*---------------------------------------------------Medium devices (tablets, 768px - 991px)----------------------------------------------------------------------------------------*/
    @media (min-width: 768px) {
        body {
            margin-bottom: 570px;
        }



        /*-------------Modals (COL-MD)---------------*/

        .modal-dialog {
            max-width: 665px;
        }

    }



    /*---------------------------------------------------Large devices (desktops, 992px and up)----------------------------------------------------------------------------------------*/
    @media (min-width: 992px) {

        /*----------Navbar (COL-LG)-----------*/

        .navbar {
            padding-left: 0;
        }


        .navbar-expand-lg .navbar-nav .nav-link {
            font-size: .9rem;
            line-height: 1.3;
            padding-right: .45rem;
            padding-left: .45rem;
        }

        .navbar-brand {
            font-size: .95rem;
            margin-right: .5rem;
        }

        .dropdown-menu {
            background-color: #b00836;
            min-width: 13rem;
        }

        .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
            color: #ffea00;
        }


        /*-------------Modals (COL-LG)---------------*/

        .modal-dialog {
            max-width: 850px;
        }


    }




    /*---------------------------------------------------Extra Large devices (desktops, 1200px and up)----------------------------------------------------------------------------------------*/
    @media (min-width: 1200px) {

        body {
            margin-bottom: 540px;
        }

        /*----------Navbar (COL-XL)-----------*/

        .navbar-expand-lg .navbar-nav .nav-link {
            font-size: 1rem;
            line-height: 1.2;
            padding-right: .75rem;
            padding-left: .75rem;
        }

        .navbar-brand {
            font-size: 1.1rem;
        }

        .dropdown-menu {
            min-width: 17rem;
        }

        .navbar-expand-lg .navbar-nav .dropdown-menu .nav-link {
            font-size: 1rem;
        }

        /*-------------Modals (COL-XL)---------------*/

        .modal-dialog {
            max-width: 1100px;
        }


    }

    /*---------------------------------------------------Extra Extra Large devices (desktops, 1600px and up)----------------------------------------------------------------------------------------*/
    @media (min-width: 1600px) {

        /*----------Navbar (COL-XXL)-----------*/

        .navbar-expand-lg .navbar-nav .nav-link {
            font-size: 1.2rem;
            padding-right: .75rem;
            padding-left: .75rem;
        }

        .navbar-brand {
            font-size: 1.2rem;
        }


        /*-------------Modals (COL-XL)---------------*/

        .modal-dialog {
            max-width: 1300px;
        }


    }