﻿

.form-group {
    position: relative;
}

.form-control {
    border-color: #f2f2f2;
    background-color: #FBF9F8; /*#fafafa;*/
    border-width: 2px;
    box-shadow: none;
    border-radius: 0.125rem;
    height: 2.75rem;
    position: relative;
}

    .form-control:focus {
        box-shadow: none;
        border-color: #e5e5e5;
    }

    .custom-select.is-valid,
    .form-control.is-valid,
    .was-validated .custom-select:valid,
    .was-validated .form-control:valid {
        border-color: #a6e0a6;
        background-color: #dbf4da;
    }

        .custom-select.is-valid:focus,
        .form-control.is-valid:focus,
        .was-validated .custom-select:valid:focus,
        .was-validated .form-control:valid:focus {
            box-shadow: none;
            background-color: #fff;
            border-color: #44b144;
        }

    .custom-select.is-invalid,
    .form-control.is-invalid,
    .form-control.error,
    .was-validated .custom-select:invalid,
    .was-validated .form-control:invalid {
        border-color: #f1a9a5;
        background-color: #f6dfde;
    }

        .custom-select.is-invalid:focus,
        .form-control.is-invalid:focus,
        .form-control.error:focus,
        .was-validated .custom-select:invalid:focus,
        .was-validated .form-control:invalid:focus {
            box-shadow: none;
            border-color: #d23f37;
            background-color: #fff;
        }

/* RTL Support */

html[dir=rtl] .custom-control {
    margin-right: 0;
    margin-left: 1rem;
}

html[dir=rtl] .form-check-label {
    padding-left: 0;
    padding-right: 1.25rem;
}

html[dir=rtl] .form-check-input {
    margin-left: 0;
    margin-right: -1.25rem;
}

.form-control {
    height: 2.75rem;
    border-radius: 0.125rem;
}

.form-control-lg {
    height: 3.45rem;
}

.form-control-sm {
    height: 2.25rem;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #f2f2f2;
}

select.form-control:not([size]):not([multiple]) {
    height: 2.75rem;
}

/* RTL Support  */

html[dir=rtl] .input-group-addon:not(:last-child) {
    border-left: 0;
    border-right: 2px solid #f2f2f2;
}

/* RTL Support  */

html[dir=rtl] .input-group .form-control:not(:last-child),
html[dir=rtl] .input-group-addon:not(:last-child),
html[dir=rtl] .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
html[dir=rtl] .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
html[dir=rtl] .input-group-btn:not(:last-child) > .btn,
html[dir=rtl] .input-group-btn:not(:last-child) > .btn-group > .btn,
html[dir=rtl] .input-group-btn:not(:last-child) > .dropdown-toggle {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

    /* RTL Support  */

    html[dir=rtl] .input-group .form-control:not(:first-child),
    html[dir=rtl] .input-group-addon:not(:first-child),
    html[dir=rtl] .input-group-btn:not(:first-child) > .btn,
    html[dir=rtl] .input-group-btn:not(:first-child) > .btn-group > .btn,
    html[dir=rtl] .input-group-btn:not(:first-child) > .dropdown-toggle,
    html[dir=rtl] .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
    html[dir=rtl] .input-group-btn:not(:last-child) > .btn:not(:first-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
    height: calc(2.125rem + 2px);
}

.custom-file-control {
    color: #d5d5d5;
    border: 2px solid #f2f2f2;
    background-color: #fafafa;
    height: 2.75rem;
    line-height: 1.6;
}

    .custom-file-control:before {
        border: none;
        background-color: #f2f2f2;
        height: 2.75rem;
        top: -2px;
        line-height: 1.8;
    }

    .custom-file-control:after {
        position: absolute;
        padding: 0 1.25rem;
        left: 0;
        white-space: nowrap;
    }

.custom-control {
    padding: 0;
    align-items: center;
}

.custom-control-input ~ .custom-control-indicator {
    position: relative;
    top: 0;
    height: 1.25rem;
    width: 1.25rem;
    margin-right: 0.625rem;
    border: 2px solid #f2f2f2;
    background-color: #fafafa;
}

/* RTL Support */

html[dir=rtl] .custom-control-input ~ .custom-control-indicator {
    margin-right: 0;
    margin-left: 0.625rem;
}

.custom-control-input:checked ~ .custom-control-indicator {
    border-color: #ff9c00;
    background-color: #ff9c00;
}

.custom-control-input:focus ~ .custom-control-indicator {
    box-shadow: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #d5d5d5 !important;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #d5d5d5 !important;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #d5d5d5 !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #d5d5d5 !important;
}

textarea {
    min-height: 100px;
}


.w-auto {
    width: auto !important;
}
/* Set width to Auto */

.hide-overflow {
    overflow: hidden;
}
/* Hide Overflow */

/******************************** END OF NEW ADDITION ****************************/

.newsletter{
    background-color: #fff;
    border: 2px dashed #f2f2f2;
    padding: 1.25rem;
    overflow: hidden;
    position: relative;
    padding-bottom: 100px;
    margin-top: 50px;
    border-top: 2px solid #ff9c00;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}

.newsletter:hover{
    margin-top: 0;
    padding-bottom: 150px;
}

.newsletter:before{
    content: "";
    position: absolute;
    height: 800px;
    width: 400px;
    left: 0;
    bottom: -544px;
    background-color: #f5f5f5;
    z-index: 3;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
    opacity: 0.90;
}

.newsletter:after{
    content: "";
    position: absolute;
    height: 800px;
    width: 400px;
    right: 0px;
    bottom: -544px;
    background-color: #f2f2f2;
    z-index: 3;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    opacity: 0.90;
}

/****** Not Found ******/

.not-found .number{
    font-size: 9.375rem;
    color: #1a2b51;
    line-height: 8.75rem;
}


/****** Coming Soon ******/

.coming-soon{
    height: 100%;
    width: 100%;
    background-image: url(../images/coming-soon.jpg);
    background-size: cover;
    position: relative;
}

.coming-soon .info{
    position: relative;
    background-color: #fff;
    margin: 3.125rem 0;
    padding: 1.25rem;
    border: 2px solid #ff9c00;
    box-shadow: 2px 5px 15px rgba(0,0,0,0.3);
    z-index: 2;
}

.coming-soon .info:after{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top:0;
    border:5px solid #ff9c00;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    z-index: -1;
}

.coming-soon .timer{
    color: #1a2b51;
    font-size: 1.25rem;
    text-align: center;
}

.coming-soon .timer .days,
.coming-soon .timer .hours,
.coming-soon .timer .minutes,
.coming-soon .timer .seconds{
    color: #ff9c00;
    font-size: 1.625rem;
    margin-left: 0.625rem;
}

/* Slider Revolution */

.rev_slider_wrapper{
    overflow: hidden !important;
}


/*------------------------------------
  Headings
------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
    /* font-family: 'Oswald', sans-serif;*/
    font-family: 'PT Sans Narrow', sans-serif;
}

.heading {
    font-family: 'Open Sans', sans-serif;
    margin-top: 0em;
    margin-bottom: 1em;
    font-weight: 600;
    text-transform: uppercase;
}

.sub-heading {
    display: block;
    /*font-family: 'Noto Serif', serif;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 50%;
    margin: 1.125rem auto 1.125rem auto;
    color: #1a2b51;
    max-width: 75%;
    line-height: 1.75rem;
    text-transform: none;
    font-weight: 100;
}


p{
    display: block;
    line-height: 1.65;
}

ins{
    text-decoration: none;
}

blockquote{
    position: relative;
    padding: 0.25rem 1.25rem 0.25rem 2.5rem;
    border-color: #f2f2f2;
}

blockquote:before{
    position: absolute;
    left: 0;
    font-family: "Font Awesome 5 Free";
    content: "\f10d";
    color: #ff9c00;
    line-height: 3rem;
    text-align: center;
    font-size: 5rem;
    opacity: 0.2;
}

/* RTL Support */
html[dir=rtl] blockquote:before{
    left: auto;
    right:0;
}

blockquote p{
    font-size: 1.25rem;
    font-style: italic;
    margin-top: 0.5rem;
}

blockquote footer{
    margin-top: 1.25rem;
    text-align: right;
}

html[dir=rtl] blockquote footer{
    text-align: left;
}

.text-primary{color: #ff9c00 !important;}           /* Text Color Classes */
.text-secondary{color: #1a2b51 !important;}
.text-info{color: #339ace !important;}
.text-success{color: #44b144 !important;}
.text-warning{color: #f59e23 !important;}
.text-danger{color: #d23f37 !important;}
.text-light{color: #f2f2f2 !important;}
.text-dark{color: #3c3c3c !important;}
.text-muted{color: #c0c0c0 !important;}

.bg-primary{background-color: #ff9c00 !important;}      /* Background Color Classes */
.bg-secondary{background-color: #1a2b51 !important;}
.bg-info{background-color: #339ace !important;}
.bg-success{background-color: #44b144 !important;}
.bg-warning{background-color: #f59e23 !important;}
.bg-danger{background-color: #d23f37 !important;}
.bg-light{background-color: #f7f7f7 !important;}
.bg-dark{background-color: #3c3c3c !important;}

.mt-20{margin-top:1.25rem !important;}        /* Margin Top Classes */
.mt-40{margin-top:2.5rem !important;}
.mt-60{margin-top:3.75rem !important;}
.mt-80{margin-top:5rem !important;}
.mt-100{margin-top:6.25rem !important;}
.mt-120{margin-top:7.5rem !important;}

.pt-20{padding-top:1.25rem !important;}       /* Padding Top Classes */
.pt-40{padding-top:2.5rem !important;}
.pt-60{padding-top:3.75rem !important;}
.pt-80{padding-top:5rem !important;}
.pt-100{padding-top:6.25rem !important;}
.pt-120{padding-top:7.5rem !important;}


.pb-20{padding-bottom:1.25rem !important;}    /* Padding Bottom Classes */
.pb-40{padding-bottom:2.5rem !important;}
.pb-60{padding-bottom:3.75rem !important;}
.pb-80{padding-bottom:5rem !important;}
.pb-100{padding-bottom:6.25rem !important;}
.pb-120{padding-bottom:7.5rem !important;}

.p-20{padding:1.25rem !important;}       /* Padding All Sides Classes */
.p-40{padding:2.5rem !important;}
.p-60{padding:3.75rem !important;}
.p-80{padding:5rem !important;}
.p-100{padding:6.25rem !important;}
.p-120{padding:7.5rem !important;}

.text-primary{color: #ff9c00 !important;}           /* Text Color Classes */
.text-secondary{color: #1a2b51 !important;}
.text-info{color: #339ace !important;}
.text-success{color: #44b144 !important;}
.text-warning{color: #f59e23 !important;}
.text-danger{color: #d23f37 !important;}
.text-light{color: #f2f2f2 !important;}
.text-dark{color: #3c3c3c !important;}
.text-muted{color: #c0c0c0 !important;}

/****** Icon Box ******/

.icon-box-1{
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}

.icon-box-1 .icon-box-content{
    padding-left: 1.25rem;
}

/* RTL Supoort */

html[dir=rtl] .icon-box-1 .icon-box-content{
    padding-left: 0;
    padding-right: 1.25rem;
}

.icon-box-1 .card-body{
    display: flex;
    align-items: center;
}

.icon-box-1 .icon-box-icon > i{
    font-size: 2.25rem;
    color: #ff9c00;
}

.icon-box-1:hover{
    background-color: #f7f7f7;
}

.icon-box-2{
    margin: 1.25rem 0;
    display: flex;
}

.icon-box-2 .heading{
    color: #ff9c00;
}

.icon-box-2 > .icon-box-content{
    padding-left: 1.25rem;
}

/* RTL Supoort */

html[dir=rtl] .icon-box-2 .icon-box-content{
    padding-left: 0;
    padding-right: 1.25rem;
}

.icon-box-2 > .icon-box-icon > i{
    font-size: 1.375rem;
    color: #fff; /*ff9c00; */
    height: 4.0625rem;
    width: 4.0625rem;
    background-color: #44b144; /* #1a2b51; */
    line-height: 3.75rem;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}

.icon-box-2:hover > .icon-box-icon > i{
    color: #44b144; /* #1a2b51;*/
    border-color:#ff9c00; /* #1a2b51; */
    background-color: transparent;
}

.icon-box-3{
    position: relative;
    background-color: #1a2b51;
    border: 2px solid #ff9c00;
    padding: 3.125rem 3.125rem 2.1875rem;
    margin: 3.125rem 0 1.25rem 0;
    text-align: center;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}

.icon-box-3 > .icon-box-icon{
    position: absolute;
    top: -1.875rem;
    left: 50%;
    border: 2px solid #ff9c00;
    border-right-color: #1a2b51;
    border-bottom-color: #1a2b51;
    border-radius: 50px;
    background-color: #1a2b51;
    margin-left: -3.125rem;
    transform: rotate(45deg);
    z-index: 1;
    transition: 350ms ease all;
}

.icon-box-3 > .icon-box-icon > i{
    color: #ff9c00;
    height: 6.25rem;
    width: 6.25rem;
    line-height: 4.0625rem;
    font-size: 1.75rem;
    transform: rotate(-45deg);
}

.icon-box-3 > .icon-box-content{
    position: relative;
    z-index: 10;
}

.icon-box-3 .heading{
    color: #ff9c00;
    text-align: center;
    font-weight: 300;
    font-size: 1.875rem;
    text-transform: uppercase;
}

.icon-box-3:hover .icon-box-icon{
    top:-2.5rem;
}

.icon-box-4{
    margin: 1.25rem 0;
}

.icon-box-4 .heading{
    color: #1a2b51;
}

.icon-box-4 .icon-box-icon{
    position: relative;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}

.icon-box-4 .icon-box-icon > i{
    font-size: 2rem;
    color: #ff9c00;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}

.icon-box-4:hover .icon-box-icon > i{
    transform: scale(1.2);
}

.icon-box-4:hover .icon-box-icon{
    border-color: #ff9c00;
}

.icon-box-4 .icon-box-content{
    margin-top: 1.25rem;
}

.icon-box-4:hover .icon-box-icon:before{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    background-color: #f7f7f7;
}

.icon-box-5{
    position: relative;
    text-align: center;
    padding: 0.9375rem 0;
    margin: 1.25rem 0;
}

.icon-box-5 .heading{
    margin-top: 0.9375rem;
    color: #1a2b51;
}

.icon-box-5 > .icon-box-icon > i{
    font-size: 1.5rem;
    color: #1a2b51;
}

.icon-box-5 .icon-box-content{
    padding: 0 1.25rem;
}

.icon-box-5:before{
    content: "";
    position: absolute;
    left:0;
    top:0;
    height: 100%;
    width: 0.75rem;
    border: 4px solid #ff9c00;
    border-right: 0;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}

.icon-box-5:after{
    content: "";
    position: absolute;
    top: 0;
    right:0;
    height: 100%;
    width: 0.75rem;
    border: 4px solid #ff9c00;
    border-left: 0;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}

.icon-box-5:hover:before{
    left: 0.625rem;
}

.icon-box-5:hover:after{
    right: 0.625rem;
}


/****************************************************************************
    LIST STYLES 
*/

/* Lists */

.list-unstyled{
    padding: 0;
}

ul.list-default{
    padding-left: 2.5rem;
    list-style: none;
}

ul.list-default>li{
    padding: 0.3125rem 0;
    position: relative;
    line-height: 1.5;
}

ul.list-default>li:before{
    font-family: "Font Awesome 5 Free";
    content: "\f111";
    font-size: 0.5rem;
    color: #ff9c00;
    position: absolute;
    top: 0.75rem;
    left: -1.25rem;
}

/* RTL Support */

html[dir=rtl] ul.list-default>li:before{
    left: initial;
    right: -1.25rem;
}

ul.list-styled{
    list-style: none;
    padding-left: 3.25rem;
}

ul.list-styled>li{
    position: relative;
    padding: 0.4rem 0;
    font-size: 1rem;
}

ul.list-styled>li:before{
    font-family: "Font Awesome 5 Free";
    content: "\f0da";
    height: 16px;
    width: 16px;
    line-height: 13px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #ff9c00;
    position: absolute;
    color: #ff9c00;
    font-size: 0.7rem;
    top: 0.60rem;
    left: -2rem;
}

/* RTL Support */

html[dir=rtl] ul.list-styled>li:before{
    left: initial;
    right: -2rem;
}

ol { 
    counter-reset: item;
    padding-left: 2.5rem;
}

ol > li { 
    display: block;
    position: relative;
}

ol > li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #ff9c00;
    position: absolute;
    top:0.35rem;
    left: -1.25rem;
}

/* RTL support */

html[dir=rtl] ol > li:before{
    left: initial;
    right: -1.25rem;
}

ol.list-default > li{
    padding: 0.375rem 0;
    line-height: 1.5;
}

ol.list-styled{
    padding-left: 3.25rem;
}

ol.list-styled > li{
    padding: 0.375rem 0.625rem 0.375rem 0;
    font-size: 1rem;
    letter-spacing: 0.03em;
}

ol.list-styled > li:before{
    content: counter(item);
    height: 18px;
    width: 18px;
    text-align: center;
    border: 2px solid #ff9c00;
    font-weight: 700;
    border-radius: 50%;
    top: 0.50rem;
    line-height: 15px;
    left: -2rem;
    font-size: 0.75rem;
}

/* List Group */

.list-group-item{
    border-color: rgba(0, 0, 0, 0.051);
    border-width: 2px;
    margin-bottom: -2px;
}

.list-group-item.active{
    background-color: #ff9c00;
    border-color: #ff9c00;
}

.list-group-item:first-child{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
}

.list-group-item:last-child{
    border-bottom-left-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
}

.list-group-item-primary{
    color: #a07b41;
    background-color: #ffebcc; 
}

a.list-group-item-primary,
button.list-group-item-primary{
    color: #a07b41;
}

a.list-group-item-primary:focus, 
a.list-group-item-primary:hover, 
button.list-group-item-primary:focus, 
button.list-group-item-primary:hover{
    color: #a07b41;
    background-color: #ffdeaa;
}

.list-group-item-secondary{
    color: #5b6788;
    background-color: #dee2ea;
}

a.list-group-item-secondary,
button.list-group-item-secondary{
    color: #5b6788;
}

a.list-group-item-secondary:focus, 
a.list-group-item-secondary:hover, 
button.list-group-item-secondary:focus, 
button.list-group-item-secondary:hover{
    color: #5b6788;
    background-color: #c9d0dd;
}

.list-group-item-info{
    color: #386982;
    background-color: #e0f0f7;
}

a.list-group-item-info,
button.list-group-item-info{
    color: #386982;
}

a.list-group-item-info:focus, 
a.list-group-item-info:hover, 
button.list-group-item-info:focus, 
button.list-group-item-info:hover{
    color: #386982;
    background-color: #c5e3f0;
}

.list-group-item-success{
    color: #2F7A2F;
    background-color: #dbf4da;
}

a.list-group-item-success,
button.list-group-item-success{
    color: #2F7A2F;
}

a.list-group-item-success:focus, 
a.list-group-item-success:hover, 
button.list-group-item-success:focus, 
button.list-group-item-success:hover{
    color: #2F7A2F;
    background-color: #c2ecc0;
}

.list-group-item-warning{
    color: #866a30;
    background-color: #fcf0d7;
}

a.list-group-item-warning,
button.list-group-item-warning{
    color: #866a30;
}

a.list-group-item-warning:focus, 
a.list-group-item-warning:hover, 
button.list-group-item-warning:focus, 
button.list-group-item-warning:hover{
    color: #866a30;
    background-color: #fae4b7;
}

.list-group-item-danger{
    color: #902D27;
    background-color: #f6dfde;
}

a.list-group-item-danger,
button.list-group-item-danger{
    color: #902D27;
}

a.list-group-item-danger:focus, 
a.list-group-item-danger:hover, 
button.list-group-item-danger:focus, 
button.list-group-item-danger:hover{
    color: #902D27;
    background-color: #efc5c3;
}

.list-group-item-light{
    color: #222;
    background-color: #f7f7f7;
}

a.list-group-item-light,
button.list-group-item-light{
    color: #222;
}

a.list-group-item-light:focus, 
a.list-group-item-light:hover, 
button.list-group-item-light:focus, 
button.list-group-item-light:hover{
    color: #222;
    background-color: #e6e6e6;
}

.list-group-item-dark{
    color: #222;
    background-color: #dedede;
}

a.list-group-item-dark,
button.list-group-item-dark{
    color: #222;
}

a.list-group-item-dark:focus, 
a.list-group-item-dark:hover, 
button.list-group-item-dark:focus, 
button.list-group-item-dark:hover{
    color: #222;
    background-color: #cdcdcd;
}


/* Buttons */

.btn {
    font-family: 'PT Sans Narrow', sans-serif;
    position: relative;
    border-width: 2px;
    letter-spacing: 0.02em;
    border-radius: 0.125rem;
    /*padding: 0.625rem 1.875rem;*/
    padding: 0.475rem 0.45rem;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
    z-index: 2;
}

    .btn:active,
    .btn.active,
    .btn:focus,
    .btn.focus,
    .btn:active:focus {
        outline: none !important;
        box-shadow: none !important;
    }

    .btn.disabled,
    .btn:disabled {
        opacity: 0.50;
    }

.btn-sm {
    font-size: 0.85rem;
    padding: 0.375rem 1.25rem;
}

.btn-lg {
    font-size: 1.15rem;
    padding: 0.75rem 2.625rem;
}

.btn-primary:hover,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
    border-color: #b87100;
    background-color: #b87100;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #ff9c00;
    border-color: #ff9c00;
}

.btn-secondary:hover,
.btn-secondary.active,
.btn-secondary:active,
.show > .btn-secondary.dropdown-toggle {
    border-color: #05080f;
    background-color: #05080f;
}

.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    border-color: #1a2b51;
    background-color: #1a2b51;
}

.btn-info:hover,
.btn-info.active,
.btn-info:active,
.show > .btn-info.dropdown-toggle {
    border-color: #33637b;
    background-color: #33637b;
}

.btn-info,
.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    border-color: #339ace;
    background-color: #339ace;
}

.btn-success:hover,
.btn-success.active,
.btn-success:active,
.show > .btn-success.dropdown-toggle {
    border-color: #387b38;
    background-color: #387b38;
}

.btn-success,
.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    border-color: #44b144;
    background-color: #44b144;
}

.btn-warning:hover,
.btn-warning.active,
.btn-warning:active,
.show > .btn-warning.dropdown-toggle {
    color: #fff;
    border-color: #8e5c15;
    background-color: #8e5c15;
}

.btn-warning,
.btn-warning.disabled,
.btn-warning:disabled {
    color: #fff;
    border-color: #f59e23;
    background-color: #f59e23;
}

.btn-danger:hover,
.btn-danger.active,
.btn-danger:active,
.show > .btn-danger.dropdown-toggle {
    border-color: #7b2b27;
    background-color: #7b2b27;
}

.btn-danger,
.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    border-color: #d23f37;
    background-color: #d23f37;
}

.btn-light:hover,
.btn-light.active,
.btn-light:active,
.show > .btn-light.dropdown-toggle {
    color: #fff;
    border-color: #bababa;
    background-color: #bababa;
}

.btn-light,
.btn-light.disabled,
.btn-light:disabled {
    color: #3c3c3c;
    border-color: #f2f2f2;
    background-color: #f2f2f2;
}

.btn-dark:hover,
.btn-dark.active,
.btn-dark:active,
.show > .btn-dark.dropdown-toggle {
    border-color: #000;
    background-color: #000;
}

.btn-dark,
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    border-color: #3c3c3c;
    background-color: #3c3c3c;
}

.btn-link,
.btn-link:hover {
    text-decoration: none;
    color: #ff9c00;
}

.btn-outline-primary:hover {
    color: #fff;
    border-color: #ff9c00;
    background-color: #ff9c00;
}

.btn-outline-primary,
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #ff9c00;
    border-color: #ff9c00;
    background-color: transparent;
}

.btn-outline-secondary:hover {
    color: #fff;
    border-color: #1a2b51;
    background-color: #1a2b51;
}

.btn-outline-secondary,
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #1a2b51;
    border-color: #1a2b51;
    background-color: transparent;
}

.btn-outline-info:hover {
    color: #fff;
    border-color: #339ace;
    background-color: #339ace;
}

.btn-outline-info,
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #339ace;
    border-color: #339ace;
    background-color: transparent;
}

.btn-outline-success:hover {
    color: #fff;
    border-color: #44b144;
    background-color: #44b144;
}

.btn-outline-success,
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #44b144;
    border-color: #44b144;
    background-color: transparent;
}

.btn-outline-warning:hover {
    color: #fff;
    border-color: #f59e23;
    background-color: #f59e23;
}

.btn-outline-warning,
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #f59e23;
    border-color: #f59e23;
    background-color: transparent;
}

.btn-outline-danger:hover {
    color: #fff;
    border-color: #d23f37;
    background-color: #d23f37;
}

.btn-outline-danger,
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #d23f37;
    border-color: #d23f37;
    background-color: transparent;
}

.btn-outline-light:hover {
    color: #3c3c3c;
    border-color: #f2f2f2;
    background-color: #f2f2f2;
}

.btn-outline-light,
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f2f2f2;
    border-color: #f2f2f2;
    background-color: transparent;
}

.btn-outline-dark:hover {
    color: #fff;
    border-color: #3c3c3c;
    background-color: #3c3c3c;
}

.btn-outline-dark,
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #3c3c3c;
    border-color: #3c3c3c;
    background-color: transparent;
}


/* Alerts */

.alert {
    border-radius: 0.125rem;
    border: 0;
    padding: 1.25rem;
}

.alert-heading {
    color: inherit;
}

.alert-primary {
    color: #a07b41;
    background-color: #ffebcc;
}

.alert-secondary {
    color: #5b6788;
    background-color: #dee2ea;
}

.alert-success {
    color: #2F7A2F;
    background-color: #dbf4da;
}

.alert-info {
    color: #386982;
    background-color: #e0f0f7;
}

.alert-warning {
    color: #866a30;
    background-color: #fcf0d7;
}

.alert-danger {
    color: #902D27;
    background-color: #f6dfde;
}

.alert-light {
    background-color: #f7f7f7;
    color: #222;
}

.alert-dark {
    background-color: #dedede;
    color: #222;
}

.close {
    opacity: 0.2;
    transition: 350ms ease all;
}

    .close:focus {
        outline: none;
    }



/* Modals */

/*.modal-dialog {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: calc(100vh - 60px);
}*/

/*.modal-title {
    font-weight: 700;
    text-align: center;
}

.modal-header {
    border-bottom: 2px solid #f2f2f2;
    padding: 0.625rem 0.9375rem;
}

.modal-body {
    padding: 0;
}

.modal-footer {
    border-top: 2px solid #f2f2f2;
    padding: 0.625rem 0.9375rem;
}

.modal-content {
    border-radius: 0.125rem;
    background-repeat: no-repeat;
    background-position: left center;
}*/




.modal .close {
    position: absolute;
    top: -0.625rem;
    right: -0.625rem;
    background-color: #ff9c00;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 300;
    height: 1.5625rem;
    width: 1.5625rem;
    text-align: center;
    opacity: 1;
    border-radius: 50%;
    z-index: 2;
}

/* RTL Support */

html[dir=rtl] .modal .close {
    right: initial;
    left: -0.625rem;
}

.modal .close span {
    line-height: 1.1;
    display: inline-block;
    height: 100%;
}

/*.modal-open > *:not(.modal) {
    filter: grayscale(100%);
}*/

.modal-backdrop.show {
    opacity: 0.75;
}


/*.btn {    
    font-family: 'Oswald', sans-serif;
    position: relative;
    border-width: 1px;
    border-color: transparent;
    letter-spacing: 0.02em;
    border-radius: 0.125rem;
    padding:  0.525rem;*/
    /*text-transform: uppercase;*/
    /*font-weight: 600;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
    z-index: 2;
}
.btn-wide {
    padding: 0.510rem  1.275rem
}

.btn:active,
.btn.active, 
.btn:focus, 
.btn.focus, 
.btn:active:focus{
    outline: none !important;
    box-shadow: none !important ;
}

.btn.disabled,
.btn:disabled{
    opacity: 0.50;
}

.btn-sm{
    font-size: 0.85rem;
    padding: 0.375rem 1.25rem;
}

.btn-lg{
    font-size: 1.15rem;
    padding: 0.75rem 2.625rem;
}*/

/*.btn-primary:hover,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle{
    border-color: #b87100;
    background-color: #b87100; 
}*/

/*.btn-primary {
    background-color:#F07057 !important;
    border:#F07057 1px solid;
    color: #fff;
}
a.btn-primary {
    color: #fff;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color:#ed5434 !important;
}
.btn-primary:hover {
    color: #fff;    
    border-color: #F07057;
}

.btn-light,
.btn-light.disabled,
.btn-light:disabled{
    color: #3c3c3c;
    border-color: #f2f2f2;
    background-color: #f2f2f2;
}

.btn-dark:hover,
.btn-dark.active,
.btn-dark:active,
.show>.btn-dark.dropdown-toggle{
    border-color: #000;
    background-color: #000;
}



.btn-prime-wizard:hover,
.btn-prime-wizard.active,
.btn-prime-wizard:active,
.show>.btn-prime-wizard.dropdown-toggle{
    border-color: #b82b00;
    background-color: #b82b00;
}

.btn-prime-wizard,
.btn-prime-wizard.disabled,
.btn-prime-wizard:disabled{
    color: #fff;
    background-color: #ff3c00;
    border-color: #ff3c00;
}

a.btn-prime-wizard {
    color: #fff;
}
a.btn-prime-wizard:visited {
    color: #fff;
}
a.btn-prime-wizard:active {
    color: #fff;
}

.btn-secondary:hover,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle{
    border-color: #012824;
    background-color: #012824;
}

.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled{
    color: #fff;
    border-color: #025c53;
    background-color: #025c53;
}*/