.color-white {
    color: #fff
}

.bg-dark {
    background: #000
}

.bg-black {
    background: #000 !important
}

.bg-blue {
    background: #295EAC
}

.bg-green-200 {
    background: rgba(0,152,89,0.1)
}

.bg-blue-200 {
    background: rgba(41,94,172,0.1)
}

body {
    font-family: "Montserrat",sans-serif
}

.form-control:focus, .btn:focus {
    outline: none;
    box-shadow: none
}

.form-control:disabled, .form-control[readonly] {
    background-color: #fff
}

a {
    text-decoration: none
}

    a:hover, a:active, a:focus {
        text-decoration: none
    }

.fs-08 {
    font-size: .8rem !important
}

.fs-07 {
    font-size: .7rem !important
}

.alamo-logo {
    height: 45px
}

.enterprise-logo {
    height: 35px
}

.cursor-pointer:hover {
    cursor: pointer
}

.header {
    background-color: #fff;
    padding: 1rem 0
}

.header-logo {
    height: 50px
}

.service-provider {
    color: #fff;
    padding: 5rem 0 2rem 0;
    text-align: center
}

.service-provider--title {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: .5rem
}

@media (max-width: 767.98px) {
    .service-provider {
        padding: 3rem 0
    }
}

footer {
    background-color: #fff;
    padding: 3rem 0;
    border-top: 1px solid #C3CCCC
}

footer-address {
    font-weight: 300
}

footer img {
    height: 25px
}

.link-blue-light {
    font-size: 14px;
    color: #7F8C8D;
    -moz-transition: color 250ms;
    -o-transition: color 250ms;
    -webkit-transition: color 250ms;
    transition: color 250ms
}

.link-dark {
    color: #000
}

    .link-dark:hover {
        color: #000
    }

.btn-red {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background-color: #EC2E38;
    padding: .6rem
}

    .btn-red:hover {
        color: #fff;
        background-color: #da2832
    }

.btn-alamo {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background-color: #295EAC;
    padding: .6rem
}

    .btn-alamo:hover {
        color: #fff;
        background-color: #003b6f
    }

.btn-enterprise {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background-color: #159a59;
    padding: .6rem
}

    .btn-enterprise:hover {
        color: #fff;
        background-color: #16804f
    }

.btn-filter {
    border: 1px solid #C3CCCC;
    padding: 1rem
}

.loading-button {
    position: relative;
    height: 46px;
    transition: all .2s ease-out
}

.loading {
    border-radius: 50px;
    width: 46px;
    margin: auto
}

.loading-button.loading::after {
    width: 40px;
    left: 5px;
    top: 12px;
    border-radius: 100%
}

.spinner {
    display: block;
    width: 26px;
    height: 26px;
    margin: auto;
    box-sizing: border-box;
    border-top: 4px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-radius: 100%;
    animation: spin .6s ease-out infinite
}

.spinner-blue {
    border-top: 4px solid #295EAC !important
}

.spinner-lg {
    width: 56px !important;
    height: 56px !important;
    border-top: 6px solid #295EAC !important;
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-bottom: 6px solid transparent !important
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

.custom-label {
    color: #C3CCCC;
    font-size: 13px;
    margin-bottom: 0
}

.custom-select {
    border: none;
    border-bottom: 2px solid #295EAC;
    padding-left: 0;
    padding-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.custom-input {
    border: none;
    border-bottom: 2px solid #295EAC;
    padding-left: 0;
    padding-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.tooltip {
    z-index: 999999
}

.hero {
    position: relative;
    background-color: #fff;
    overflow: hidden
}

.hero-title {
    color: #fff;
    padding: 2.5rem 0
}

.hero-title-top {
    color: #fff
}

.hero-title-middle {
    font-size: 2rem
}

.hero-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 0
}

    .hero-img:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.35);
        z-index: 1
    }

    .hero-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 0
    }

@media (max-width: 767.98px) {
    .hero-title {
        padding: 2rem 0
    }
}

@media (max-width: 575.98px) {
    .hero-img img {
        position: absolute;
        width: auto;
        right: 0
    }

    .hero-title {
        color: #000;
        font-weight: 800;
        padding: 2rem 0 0 0
    }

    .hero-title-middle {
        font-weight: 800;
        font-size: 1rem
    }

    .main-hero {
        overflow: initial
    }

        .main-hero .hero-img {
            height: 400px
        }
}

.search-widget {
    background-color: #fff;
    -moz-border-radius: .5rem;
    -webkit-border-radius: .5rem;
    border-radius: .5rem;
    padding: 1rem
}

@media (max-width: 575.98px) {
    .search-widget {
        -moz-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.11);
        -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.11);
        box-shadow: 0 8px 17px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.11);
        margin-top: 10rem !important
    }
}

.campaigns {
    background-color: #fff;
    padding: 5rem 0
}

.campaigns-content {
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.campaigns-title-top {
    font-size: 15px;
    color: #EC2E38;
    padding-bottom: .5rem;
    letter-spacing: .2rem
}

.campaigns-title-middle {
    font-size: 27px;
    color: #171795;
    line-height: 1.2;
    padding-bottom: 1rem
}

.campaigns-desc {
    font-size: .9rem;
    font-weight: 300
}

.filter {
    padding: 1.5rem 0;
    background-color: #fff;
    border-bottom: 1px solid #C3CCCC;
    border-top: 1px solid #C3CCCC
}

    .filter .card.card-body {
        padding: 0;
        border: none
    }

.accordion-icon .svg-inline--fa {
    float: right;
    margin-top: 5px;
    transition: .3s transform ease-in-out;
    transform: rotate(90deg)
}

.collapsed .accordion-icon .svg-inline--fa {
    transform: rotate(0deg)
}

.result {
    background-color: #F2F2F2;
    padding: 3rem 0
}

    .result .card.card-body {
        padding: 0;
        border: none
    }

.car-img {
    margin: auto;
    width: 80%;
    text-align: center
}

.car-group {
    text-transform: capitalize;
    font-size: 14px;
    color: #000
}

.car-name {
    font-size: 14px;
    color: #295EAC;
    line-height: 1.2;
    text-decoration: underline
}

.car .collapse {
    height: 100%
}

.car .card.card-body {
    height: 100%
}

.car .card-row {
    height: 100%
}

.car-bg {
    background: #fff
}

.car-item-row {
    border-bottom: 1px solid #C3CCCC
}

.price-table {
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center
}

.price-table-header {
    padding: .75rem 0;
    text-align: center
}

    .price-table-header img {
        height: 35px
    }

.price-table-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%;
    padding: 1.3rem 0
}

.price-table-price {
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    text-align: center
}

.price-table-price-lbl {
    font-size: 14px;
    text-align: center
}

.price-table-price-lbl-sm {
    font-size: 16px;
    text-align: center
}

@media (max-width: 767.98px) {
    .car-img {
        width: 100%
    }
}

@media (max-width: 575.98px) {
    .result {
        padding: 0
    }

    .car-item-row {
        margin-right: -15px !important
    }
}

.ribbon {
    position: absolute;
    z-index: 100;
    width: 120px;
    height: 120px;
    overflow: hidden
}

    .ribbon.top-left {
        top: -3px;
        left: -6px
    }

        .ribbon.top-left.ribbon-default > small {
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F4F4', endColorstr='#FFDDDDDD');
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4),color-stop(100%, #dddddd));
            background-image: -moz-linear-gradient(top, #f4f4f4 0%,#dddddd 100%);
            background-image: -webkit-linear-gradient(top, #f4f4f4 0%,#dddddd 100%);
            background-image: linear-gradient(to bottom, #f4f4f4 0%,#dddddd 100%);
            position: absolute;
            display: block;
            width: 100%;
            padding: 8px 16px;
            text-align: center;
            text-transform: uppercase;
            text-shadow: 0 2px 0 #cecece;
            font-weight: bold;
            font-size: 65%;
            color: #000;
            background-color: #f4f4f4;
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            -webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            top: 16px;
            left: -27px
        }

            .ribbon.top-left.ribbon-default > small:before, .ribbon.top-left.ribbon-default > small:after {
                position: absolute;
                content: " "
            }

            .ribbon.top-left.ribbon-default > small:before {
                left: 0
            }

            .ribbon.top-left.ribbon-default > small:after {
                right: 0
            }

            .ribbon.top-left.ribbon-default > small:before, .ribbon.top-left.ribbon-default > small:after {
                bottom: -3px;
                border-top: 3px solid #8e8e8e;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent
            }

        .ribbon.top-left.ribbon-primary > small {
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF295EAC', endColorstr='#FF1A3C6E');
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5NWVhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhM2M2ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #295eac),color-stop(100%, #1a3c6e));
            background-image: -moz-linear-gradient(top, #295eac 0%,#1a3c6e 100%);
            background-image: -webkit-linear-gradient(top, #295eac 0%,#1a3c6e 100%);
            background-image: linear-gradient(to bottom, #295eac 0%,#1a3c6e 100%);
            position: absolute;
            display: block;
            width: 100%;
            padding: 8px 16px;
            text-align: center;
            text-transform: uppercase;
            text-shadow: 0 2px 0 #1a3c6e;
            font-weight: bold;
            font-size: 65%;
            color: #fff200;
            background-color: #295EAC;
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            -webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            top: 16px;
            left: -27px
        }

            .ribbon.top-left.ribbon-primary > small:before, .ribbon.top-left.ribbon-primary > small:after {
                position: absolute;
                content: " "
            }

            .ribbon.top-left.ribbon-primary > small:before {
                left: 0
            }

            .ribbon.top-left.ribbon-primary > small:after {
                right: 0
            }

            .ribbon.top-left.ribbon-primary > small:before, .ribbon.top-left.ribbon-primary > small:after {
                bottom: -3px;
                border-top: 3px solid #020407;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent
            }

        .ribbon.top-left.ribbon-success > small {
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5CB85C', endColorstr='#FF3D8B3D');
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjYjg1YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkOGIzZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5cb85c),color-stop(100%, #3d8b3d));
            background-image: -moz-linear-gradient(top, #5cb85c 0%,#3d8b3d 100%);
            background-image: -webkit-linear-gradient(top, #5cb85c 0%,#3d8b3d 100%);
            background-image: linear-gradient(to bottom, #5cb85c 0%,#3d8b3d 100%);
            position: absolute;
            display: block;
            width: 100%;
            padding: 8px 16px;
            text-align: center;
            text-transform: uppercase;
            text-shadow: 0 2px 0 #3d8b3d;
            font-weight: bold;
            font-size: 65%;
            color: #fff;
            background-color: #5cb85c;
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            -webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            top: 16px;
            left: -27px
        }

            .ribbon.top-left.ribbon-success > small:before, .ribbon.top-left.ribbon-success > small:after {
                position: absolute;
                content: " "
            }

            .ribbon.top-left.ribbon-success > small:before {
                left: 0
            }

            .ribbon.top-left.ribbon-success > small:after {
                right: 0
            }

            .ribbon.top-left.ribbon-success > small:before, .ribbon.top-left.ribbon-success > small:after {
                bottom: -3px;
                border-top: 3px solid #163216;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent
            }

        .ribbon.top-left.ribbon-info > small {
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5BC0DE', endColorstr='#FF28A1C5');
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYzBkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4YTFjNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5bc0de),color-stop(100%, #28a1c5));
            background-image: -moz-linear-gradient(top, #5bc0de 0%,#28a1c5 100%);
            background-image: -webkit-linear-gradient(top, #5bc0de 0%,#28a1c5 100%);
            background-image: linear-gradient(to bottom, #5bc0de 0%,#28a1c5 100%);
            position: absolute;
            display: block;
            width: 100%;
            padding: 8px 16px;
            text-align: center;
            text-transform: uppercase;
            text-shadow: 0 2px 0 #28a1c5;
            font-weight: bold;
            font-size: 65%;
            color: #fff;
            background-color: #5bc0de;
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            -webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            top: 16px;
            left: -27px
        }

            .ribbon.top-left.ribbon-info > small:before, .ribbon.top-left.ribbon-info > small:after {
                position: absolute;
                content: " "
            }

            .ribbon.top-left.ribbon-info > small:before {
                left: 0
            }

            .ribbon.top-left.ribbon-info > small:after {
                right: 0
            }

            .ribbon.top-left.ribbon-info > small:before, .ribbon.top-left.ribbon-info > small:after {
                bottom: -3px;
                border-top: 3px solid #124a5b;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent
            }

        .ribbon.top-left.ribbon-warning > small {
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0AD4E', endColorstr='#FFDF8A13');
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwYWQ0ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmOGExMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0ad4e),color-stop(100%, #df8a13));
            background-image: -moz-linear-gradient(top, #f0ad4e 0%,#df8a13 100%);
            background-image: -webkit-linear-gradient(top, #f0ad4e 0%,#df8a13 100%);
            background-image: linear-gradient(to bottom, #f0ad4e 0%,#df8a13 100%);
            position: absolute;
            display: block;
            width: 100%;
            padding: 8px 16px;
            text-align: center;
            text-transform: uppercase;
            text-shadow: 0 2px 0 #df8a13;
            font-weight: bold;
            font-size: 65%;
            color: #fff;
            background-color: #f0ad4e;
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            -webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            top: 16px;
            left: -27px
        }

            .ribbon.top-left.ribbon-warning > small:before, .ribbon.top-left.ribbon-warning > small:after {
                position: absolute;
                content: " "
            }

            .ribbon.top-left.ribbon-warning > small:before {
                left: 0
            }

            .ribbon.top-left.ribbon-warning > small:after {
                right: 0
            }

            .ribbon.top-left.ribbon-warning > small:before, .ribbon.top-left.ribbon-warning > small:after {
                bottom: -3px;
                border-top: 3px solid #694109;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent
            }

        .ribbon.top-left.ribbon-danger > small {
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD9534F', endColorstr='#FFB52B27');
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NTM0ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I1MmIyNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9534f),color-stop(100%, #b52b27));
            background-image: -moz-linear-gradient(top, #d9534f 0%,#b52b27 100%);
            background-image: -webkit-linear-gradient(top, #d9534f 0%,#b52b27 100%);
            background-image: linear-gradient(to bottom, #d9534f 0%,#b52b27 100%);
            position: absolute;
            display: block;
            width: 100%;
            padding: 8px 16px;
            text-align: center;
            text-transform: uppercase;
            text-shadow: 0 2px 0 #b52b27;
            font-weight: bold;
            font-size: 65%;
            color: #fff;
            background-color: #d9534f;
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            -webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5);
            top: 16px;
            left: -27px
        }

            .ribbon.top-left.ribbon-danger > small:before, .ribbon.top-left.ribbon-danger > small:after {
                position: absolute;
                content: " "
            }

            .ribbon.top-left.ribbon-danger > small:before {
                left: 0
            }

            .ribbon.top-left.ribbon-danger > small:after {
                right: 0
            }

            .ribbon.top-left.ribbon-danger > small:before, .ribbon.top-left.ribbon-danger > small:after {
                bottom: -3px;
                border-top: 3px solid #4c1210;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent
            }

.badge {
    font-size: 85%;
    font-weight: 300;
    white-space: normal
}

.popover-list-two-column {
    list-style: none;
    margin: 0;
    padding: 0
}

    .popover-list-two-column li {
        flex: 0 0 50%
    }

.popover-list-lbl {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    font-size: .6rem;
    line-height: 1.1
}

.popover-list-icon {
    height: 25px;
    -webkit-flex: 0 0 25px;
    flex: 0 0 25px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.popover-link {
    position: relative;
    z-index: 2
}

.calentim-not-in-month {
    visibility: hidden
}

.calentim-container-mobile .calentim-input {
    min-height: 335px
}

    .calentim-container-mobile .calentim-input .calentim-calendars {
        min-height: 245px
    }

        .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span, .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span, .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span, .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span, .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span {
            min-height: 25px
        }

.langenimg:lang(en) {
    display: block;
}

.langtrimg:lang(en) {
    display: none;
}

.langenimg:lang(tr) {
    display: none;
}

.langtrimg:lang(tr) {
    display: block;
}

.row-border {
    background-color: #0053a1;
    color: #fff;
    padding: 10px 30px;
}

.row-border img {
    width: 40px;
    margin-right:15px;
}
.row-border span{
    font-weight:600;
}
.remove__text__decoration{
    text-decoration:none;
    color:#000;
}