@font-face {
    font-family: 'Axiforma';
    src: local('Axiforma Semi Bold'), local('Axiforma-Semi-Bold'),
    url('/fonts/Axiforma-SemiBold.woff2') format('woff2'),
    url('/fonts/Axiforma-SemiBold.woff') format('woff'),
    url('/fonts/Axiforma-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
.mccustom{
    width: 100% !important;
    height: 100vh;
    max-width: 100%;
    margin: 0px;
}
.c-dark-theme .dropdown-message a {
    color: #fff;

}
.rowtitle img{
    border-radius: 100px;
}

#ServiceSelects1 img {
    border-radius: 100%;
}
.c-dark-theme .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
}
.c-dark-theme .select2-container--default .select2-selection--single {
    background-color: #2f303a;
}
.c-dark-theme  .select2-search--dropdown{
    background-color: #2f303a;
}
.c-dark-theme  .select2-search__field{
    background-color: #2f303a;
}
.c-dark-theme .select2-results {
    background-color: #2f303a;
}

.c-dark-theme .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #4638c2;
}

.c-dark-theme .input-container .fa {

    background-color: #4799eb;
    background-image: linear-gradient( 147deg, #387cc2 0%, #4638c2 74%);

}
.c-dark-theme .servicechecked :checked+label h5 {
    color: #4799eb;
}

.c-dark-theme .icon {
    background-color: #4799eb;
    background-image: linear-gradient( 147deg, #387cc2 0%, #4638c2 74%);
}
.c-dark-theme .companysearchcontainer .method {
    color: #e3e3e4;
}
.c-dark-theme .nav-underline-primary .nav-link.active, .c-dark-theme .nav-underline-primary .show>.nav-link {
    color: #fff !important;
}
.c-dark-theme  .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #fff;
}
.c-dark-theme table.dataTable tbody tr {
    background-color: #30313c;
}
.c-dark-theme .text-dark {
    color: #fff !important;
}
.mdcustom{
    width: 100% !important;
    height: 100vh;
    padding: 0px;
    margin: 0px;
    border: 0px;
    max-width: 100%;
}
#dmode{
    color: rgba(0,0,21,.5);
    margin-right: 4px;

}

#lmode{
    margin-right: 4px;
}

.c-sidebar .c-sidebar-brand, .c-sidebar .c-sidebar-header {
    display: grid;
}
.profileupload{
    display: block;
    padding: 0px !important;
}
.ck-editor__editable,
textarea {
    min-height: 150px;
}

.datatable {
    width: 100% !important;
}
.bgbig{
    height: 100vh;

    background-position: center center;
    background-size: cover;
    align-items: center;
    display: flex;
    justify-content: center;
}
.h100{
    height: 100vh;
    align-items: center;
    display: flex;
    justify-content: center;
}
table.dataTable tbody td.select-checkbox::before,
table.dataTable tbody td.select-checkbox::after,
table.dataTable tbody th.select-checkbox::before,
table.dataTable tbody th.select-checkbox::after {
    top: 50%;
}
/*.rentbox {*/
/*    padding: 25px 20px 20px 20px;*/
/*    background: #00BCD4;*/
/*    color: #fff;*/
/*    text-align: center;*/
/*}*/
/*.combox {*/
/*    padding: 25px 20px 20px 20px;*/
/*    background: #8BC34A;*/
/*    color: #fff;*/
/*    text-align: center;*/
/*}*/
.fbottom{
    background: #fff;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    margin-left: 0px;
    text-align: right;
    padding: 10px;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    z-index: 1000;
}
.actionbut:hover{
    text-decoration: none;
    color: #1d68a7;
}
.c-sidebar-close1 {
    position: absolute;
    width: 56px;
    height: 56px;
    background: 0 0;
    border: 0;
}

/*Handle CSS for Deal Types*/
#collapseOne input{
    display:none;
}
.servicechecked img {
    filter: saturate(0) opacity(0.3);
}
.servicechecked :checked + label img {
    filter: saturate(1) opacity(1);
}
.messenger-messagingView .m-body {
    height: calc(100% - 221px) !important;
}
.form-group :checked + label::before {
    /*content: "✓";*/
    /*background-color: rgb(252, 81, 133);*/
    /*transform: scale(1);*/
    /*opacity: 1;*/
    /*border-color: rgb(252, 81, 133);*/
}
/*.form-group :checked + label {*/
/*    border-color: #ddd;*/
/*}*/
.acquirerschoice img{
    filter:saturate(0) opacity(0.7);
}
.acquirerschoice :checked + label img {
     transform: scale(1.1);
     z-index: -1;
     filter: saturate(1) opacity(1);
 }
.method {
    font-size: 20px;
    font-weight: 700;
    color: #303e58;
}
#officersBlock label img{
    z-index: -1;
    filter: saturate(0) opacity(0.3);
}

#officersBlock :checked + label img {
    z-index: -1;
    filter: saturate(1) opacity(1);
    transform: scale(1) !important;
    border: 0 !important;
    padding:0px !important;
}

.nav-link.active.new{
    border-color: #f44336;
}
.nav-link.active.inprogress{
    border-color: #03a9f4;
}
.nav-link.active.complete{
    border-color: #8bc34a;
}
/*#msform :checked + label img {*/
/*    !*transform: scale(1.2);*!*/
/*    !*z-index: -1;*!*/
/*    filter: saturate(1) opacity(1);*/
/*    !*border: 2px solid #2eb85c;*!*/
/*    !*padding:10px;*!*/
/*}*/

/*#msform :checked + label::before {*/
/*    content: "✓";*/
/*    border: 2px solid #8bc34a;*/
/*    position: absolute;*/
/*    border-radius: 50%;*/
/*    color: #8bc34a;*/
/*    right: 9px;*/
/*    top: 4px;*/
/*    z-index: 100;*/
/*    width: 25px;*/
/*    height: 27px;*/
/*}*/

.acquirerschoice input {
    display: none;
}

.flexit{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.dataTables_length,
.dataTables_filter,
.dt-buttons {
    margin-bottom: 0.333em;
    margin-top: .2rem;
}

.dataTables_filter {
    margin-right: .2rem;
}
.dropdown-message{
    min-width:290px;
}

.dropdown-message p {
    margin-top: 0;
    margin-bottom: 4px;
}

.casetabs a {
    border-radius: .25rem;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    font-family: Axiforma;
    margin: 10px;
}
.casetabs a.active {

    color: #fff !important;
    text-decoration: none;

}


.dropdown-message a {
    color: #333;
    line-height: 15px;
    text-decoration: none;
}
.messages-menu .dropdown-menu{
    height: 424px;
    overflow: hidden;
    overflow-y: scroll;
}
.c-dark-theme .fbottom {
    background: #2a2b36;
}
.c-dark-theme .listTile {
    background: #24252f;
}
.c-dark-theme .listTile .rowtitle{
    color: #fff;
}
.iconpic {
    background-position: center center;
    background-size: cover;
    height: 50px;
    width: 50px;
    border: 0;
    border-radius: 50%;
}
.dt-buttons .btn {
    margin-left: 0.333em;
    border-radius: 0;
}
.btn-taskbtn {
    background-color: #673AB7;
    border-color: #673AB7;
    color: #fff;
}
.btn-taskbtn:hover {
    background-color: #9c27b0;
    border-color: #9c27b0;
    color: #fff;
}
.table.datatable {
    box-sizing: border-box;
    border-collapse: collapse;
}

table.dataTable thead th {
    border-bottom: 2px solid #c8ced3;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #c8ced3;
}

.select2 {
    max-width: 100%;
    width: 100% !important;
}

.select2-selection__rendered {
    padding-bottom: 5px !important;
}

.has-error .invalid-feedback {
    display: block !important;
}

.btn-info,
.badge-info {
    color: white;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image: none;
}

.sidebar .nav-item {
    cursor: pointer;
}

.btn-default {
    color: #23282c;
    background-color: #f0f3f5;
    border-color: #f0f3f5;
}

.btn-default.focus,
.btn-default:focus {
    box-shadow: 0 0 0 .2rem rgba(209, 213, 215, .5);
}

.loader {
    margin: 100px auto;
    font-size: 25px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load5 1.1s infinite ease;
    animation: load5 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
@-webkit-keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}
@keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}

.btn-default:hover {
    color: #23282c;
    background-color: #d9e1e6;
    border-color: #d1dbe1;
}
.btn-group i {
    font-size: 24px;
}
.btn-group-xs > .btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.searchable-title {
    font-weight: bold;
}
.searchable-fields {
    padding-left:5px;
}
.searchable-link {
    padding:0 5px 0 5px;
}
.searchable-link:hover   {
    cursor: pointer;
    background: #eaeaea;
}
.select2-results__option {
    padding-left: 0px;
    padding-right: 0px;
}

.form-group .required::after {
    content: " *";
    color: red;
}

.form-check.is-invalid ~ .invalid-feedback {
    display: block;
}

.c-sidebar-brand .c-sidebar-brand-full:hover {
    color: inherit;
}


/*
Quote Form
*/

.entry:not(:first-of-type)
{
    margin-top: 10px;
}
li.address {
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 20px;
    width: 100%;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
}
.select2-container .select2-selection--single {
    height: 34px;

}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
}
/*basic reset*/
* {
    margin: 0;
    padding: 0;
}
.input-container {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}
.input-container input{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-container .fa {
    padding: 7px;
    /*background: #00BCD4;*/
    background-color: #000000;
    background-image: linear-gradient(
        147deg, #000000 0%, #2c3e50 74%);
    color: white;
    min-width: 50px;
    text-align: center;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    font-size: 20px;
}

.icon {
    background: #969696;
    color: #fff;
    padding: 4px 10px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #000000;
    background-image: linear-gradient(
        147deg, #000000 0%, #2c3e50 74%);
}

.iconbox{
    padding:40px;
    font-size:18px;
    font-weight: 600;
}
.ui-widget-header {
    background: #00BCD4 !important;
}
/*form styles*/
#msform {
    text-align: center;
    position: relative;

}

#msform .fieldset {
    background: white;
    border: 0 none;
    border-radius: 0px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    padding: 20px 30px;
    box-sizing: border-box;
    width: 90%;
    margin: 0 5%;

    /*stacking fieldsets above each other*/
    position: relative;
}

/*Hide all except first fieldset*/
#msform .fieldset:not(:first-of-type) {
    display: none;
}

/*inputs*/
#msform input, #msform textarea {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    color: #2C3E50;
    font-size: 13px;
}
#msform .action-button:disabled,
#msform .action-button[disabled]{
    background: #e2e2e2;
}

#msform input:focus, #msform textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #ee0979;
    outline-width: 0;
    transition: All 0.5s ease-in;
    -webkit-transition: All 0.5s ease-in;
    -moz-transition: All 0.5s ease-in;
    -o-transition: All 0.5s ease-in;
}

/*buttons*/
#msform .action-button {
    width: 100px;
    background: #ee0979;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px;
}

#msform .action-button:hover, #msform .action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #ee0979;
}

#msform .action-button-previous {
    width: 100px;
    background: #C5C5F1;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px;
}

#msform .action-button-previous:hover, #msform .action-button-previous:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #C5C5F1;
}

/*headings*/
.fs-title {
    font-size: 20px;
    color: #2C3E50;
    margin-bottom: 10px;
    font-family: Axiforma;
}

h2, h3, h4, h5, h6, h1{
    font-family: Axiforma;
    line-height: 25px;
}
.method{
    font-family: Axiforma;

}
.progress-icon{
    font-family: Axiforma;
    font-size: 10px;
}

.fs-subtitle {
    font-size: 13px;
    color: #666;
    margin-bottom: 20px;
    font-family: Axiforma;
}

/*progressbar*/
#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
}

#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: 16%;
    float: left;
    position: relative;
    letter-spacing: 1px;
}

#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 24px;
    height: 24px;
    line-height: 26px;
    display: block;
    font-size: 12px;
    color: #333;
    background: white;
    border-radius: 25px;
    margin: 0 auto 10px auto;
}

/*progressbar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: white;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1; /*put it behind the numbers*/
}

#progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}

/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after {
    background: #ee0979;
    color: white;
}


/* Not relevant to this form */
.dme_link {
    margin-top: 30px;
    text-align: center;
}
.dme_link a {
    background: #FFF;
    font-weight: bold;
    color: #ee0979;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    padding: 5px 25px;
    font-size: 12px;
}

.dme_link a:hover, .dme_link a:focus {
    background: #C5C5F1;
    text-decoration: none;
}
/*
End Quote Form
*/


.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
