@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,800;0,900;1,300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Muli:wght@200;300;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
.line-height{ line-height: 25px !important;}
.btn.focus, .btn:focus{ box-shadow: none !important;}
.font-muli{ font-family: 'Muli', sans-serif !important;}
.font-weight-semibold{ font-weight: 600 !important; }
.link-button{ color: #721c24; background-color: #e7b4b5; padding:5px 10px; border: 0; border-radius: 5px; margin: 0 10px; font-weight: 600;}
.link-button:hover{ background-color: #e6a2a3; color: #86252e; border-radius: 5px; }
.bg-navy{ background-color: #192d3e}
.text-red{ color:#f44336;}
.theme-bg-red{ background-color: #ff5c6c  !important; }
.theme-bg{ background-color: #f1f5f8;}
.theme-color{ color: #f44336!important;}
.shadow-0{ box-shadow: none !important;}
.fs10{ font-size: 10px !important; }
.fs12{ font-size: 12px !important; }
.fs14{ font-size: 14px !important; }
.fs16{ font-size: 16px !important; }
.fs18{ font-size: 18px !important; }
.fs20{ font-size: 20px !important; }
.fs40{ font-size: 40px !important;}
.font-weight-500{ font-weight: 500;}
.min-height-4{ height: 60vh; overflow-y: scroll;}
.flex-row{ display: flex !important; }
.flex-row .flex-col{  flex: 0 0 300px !important; width: 300px !important;}
.h100{ height:100% !important;}
.text-decoation-none:hover, .text-decoation-none a:hover{ text-decoration: none !important;}
.block{ display: inline-block; width: 100%;}
.text-monospace{ font-family: 'Roboto Mono', monospace !important;}
nav.topbar .brand-logo{ top:2px !important; height: 50px;  font-size: unset;}
.text-gray-600,label { --text-opacity: 1; color: #718096;  color: rgba(113,128,150,var(--text-opacity));}
section{ float: left; width: 100%;}
.card label { color: #707070;  margin-bottom: 10px; font-family: 'Montserrat', sans-serif;} 
body nav.topbar{ height: 50px !important; line-height: 50px !important;}
nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i{  height: 50px !important; line-height: 50px !important;}
.content{ display:block !important;}
.max-width-desktop{ max-width:1366px;}
body .header p a{ color: #fff !important; }
.header{ width: 100%; background: #C31C00;}
.fw400{ font-weight: 400 !important;}
.link{ color: #c32222 !important;}
.item_selection_main{ position: relative; background-color: #fff; margin-bottom: 10px; border: 1px solid rgb(233, 232, 232);}
.remove_item span{ color: #fff; font-weight: 400;text-align: center;line-height: 20px;}
.remove_item {  display: block; text-align: center; padding: 10px 0;}
#app { width: 100%; }
.collection-item { display: inline-block;}
input[type=text]:disabled { color: black;}
.tableCus th,.tableCus td { padding: 5px 5px; width: 50%;}
.panel-heading { background: #f6f6f6;}
.panel-heading th { font-weight: 500;}
.card td,.card th { padding-left: 20px; border-radius: 0;}
.alert-success { background: forestgreen; color: #fff; font-weight: 400;font-family: 'Roboto', sans-serif;}
.mt20 { margin-top: 20px; }
.mr0 { margin: 0 !important; }
.topbar { height: 65px !important;}
.badge { display: inline-block; padding: .25em .4em;font-size: 12px !important; font-weight: 700; line-height: 1;  text-align: center;
        white-space: nowrap;vertical-align: baseline; border-radius: .25rem;color: #fff !important;}
.pd10 { padding: 10px;}

.item_contain {
    padding: 0;
    text-align: center;
    background-color: #fefefe;
}

.card.bg-light {
    border-radius: 0;
}

.item_contain span {
    padding: 10px;
    display: inline-block;
    width: 100%;
}

.item_contain img {
    height: 45px;
}

.item_contain p {
    margin: 0;
    border-top: 1px solid #ccc;
}

.tab-content {
    padding-bottom: 10px !important;
}

.pd0 {
    padding: 0 !important;
}

.item_list .col {
    border-right: 1px solid #e2e2e2;
}

.item_list p {
    background: #f6f9fa;
    color: #000;
}

.card-title {
    background: red;
    color: #fff;
    padding: 10px;
    width: 100%;
    margin: 0;
}

.item_list {
    max-width: 100%;
    margin: 10px 0 auto 0 !important;
    border: 1px solid #e2e2e2;
    border-right: 0;
}

.addmorebtn button {
    margin: 10px 0;
    width: 100%;
    background: #000;
    color: #fff;
    padding: 10px;
    border: 0;

}

.card-title {
    margin: 0 !important;
}
#nav-mobile li a i{ height: 20px !important;}
nav ul a:hover{ background-color: transparent;}
.btn2 {
    width: 100%;
    background-color: red;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    border: transparent;
    border-radius: 3px;
    font-size: 16px;
}

.card-title {
    font-family: 'Muli', sans-serif;
    font-size: 18px !important;
    color: #414755;
    background-color: transparent;
    font-weight: 400 !important;
}

.card-subtitle {
    font-size: 15px;
    font-weight: 400 !important;
    color: #9098ac;
    font-family: 'Muli', sans-serif;
}

.panel-heading {
    background-color: transparent;
}

.align-right {
    text-align: right;
}

.card .row {
    margin-bottom: 0;
}

.inner_item table tr {
    border: 0;
}

.inner_item_sab {
    padding: 0;
}

.inner_item_sab table tr {
    border: 0;
}

.inner_item_sab table th,
.inner_item_sab table td {
    padding: 2px 20px !important;
    border: 0;
}

.inner_item table tr th {
    border: 0;
}

.panel-heading ul li {
    display: inline;
    padding: 10px 15px;
}

.col2_multi table tr td {
    padding: 0;
}

.deatil tr td {
    border: 0;
    color: #9098ac;
}

.detail-panel li {
    padding: 5px 15px !important;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    font-size: 13px;
}

.detail-panel li h3 {
    font-size: 16px;
    font-family: 'muli', sans-serif;
}

.border0 {
    border: 0;
}

.detail-panel ul {
    display: flex;
    border-bottom: 1px solid #dee2e6;
}

.detail-panel li {
    flex: 1;
}
.page-wrapper .title-block {
    float: left;
    width: 100%;
}

.detail-panel ul li p,
.detail-panel ul li h3 {
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

.detail-panel ul li h3 {
    font-weight: Regular !important;
}

.detail-panel ul li p {
    color: #67757c;
    padding: 0;
    margin: 0;
}

.order-portal input {
    border: 1px solid #ced4da !important;
    padding: 0 10px !important;
    border-radius: 5px !important;
    height: 2.5rem !important;
    margin-bottom: 0 !important;
    box-sizing: border-box !important;
}

.panel-wrap {
    padding: 15px;
}
.card-header h4 {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 18px;
}
.pdT0 {
    padding-top: 0;
}


.right-panel .title-block {
    padding-top: 0;
    margin: 0;
}

.item_selected table td {
    border: 0 !important;
}

.item_selected {
    background: #f6f9fa;
}

.item_selected.item_contain p {
    border: 0;
}

.item_selected table tr {
    border: 0;
}

.item_selected table td img {
    float: right;
}

.item_selected table td {
    line-height: 18px;
    font-size: 16px;
    color: #455a64;
    font-family: "Montserrat", sans-serif;
}

.pulse-active {
    /* background: rgba(255, 83, 30, 0.6); */
    animation-name: pulse;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    border: 1px solid red;
    border-radius: 5px;
}
@keyframes pulse {
    from {
        transform: scale(1);
    }

    50% {
        transform: scale(0.85);
    }

    to {
        transform: scale(1);
    }
}



.order-item {
    display: none;
}
.form-group input{
    margin: 0 !important;
}
.remove_item_wrap{
    width: 100%;
    height: 40px;
    background: #000;
    color: #fff; 
}
.card{ border: 1px solid rgba(0, 0, 0, .125) !important;}
.bind_input{ float: left; border: 1px solid #ced4da;}
.bind_input button i{ font-size: 18px;}
.bind_input button{ float: left; width: 20%; height: 40px; border: 0; border-right: 1px solid #ced4da;}
.bind_input input{ float: left; width: 80% !important; margin: 0 !important; border: 0 !important;}
.order-item-selected label{ width: 100%; margin-bottom: 10px; }
.image_block img{ padding: 2px 0; }
.item_name{ letter-spacing:2px;padding: 1px 0; background-color: #000; color: #fff; font-size: 14px; text-align: center; min-height: 20px;}
.bind_input{ border-radius: 3px;}
.footer_card_body button:hover{     box-shadow: 0 2px 2px 0 rgba(233,30,99,.14), 0 3px 1px -2px rgba(233,30,99,.2), 0 1px 5px 0 rgba(233,30,99,.12); color: #fff;}
input:focus{ box-shadow: none !important;}
.page-wrapper .card{ padding: 10px;}
article.card-body{ padding: 0 !important;}
article.card-body .address html{ position: relative;}
article.card-body .address div{position: relative ; z-index: 1;overflow: hidden;}
article.card-body .address div input{ color: #67757c; margin: 0;
min-height: 25px;
height: 40px;
padding: .375rem 0 .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: .25rem;
box-sizing: inherit;}
.address{  margin-bottom: 10px !important;}
.panel-wrap { padding: 15px 15px 0 15px; }
.Form-group .col-md-6{ padding: 0 10px !important; }
.sidenav li>a>i{ margin: 0 5px 0 0!important;}
.sidenav-fixed .collapsible-body li a{ padding-left: 45px !important; font-size: 13px !important; font-weight: normal;}
.sidenav-fixed .collapsible-body li {min-height: 35px !important; }
.theme-color-bg{ background-color: #ff5c6c !important; color: #fff;}

.remove_item span{
    color: #fff;
    font-weight: 400;
    text-align: center;
    line-height: 20px;
}

.remove_item {   
    display: block;
    text-align: center;
    padding: 10px 0;
}


.tableCus th,
.tableCus td {
    padding: 5px 5px;
    width: 50%;
}

.panel-heading {
    background: #f6f6f6;
}

.panel-heading th {
    font-weight: 500;
}

.card td,
.card th {
    padding-left: 20px;
    border-radius: 0;
}

.payment-detail .btn {
    padding: 5px 5px;
    line-height: 20px;
    height: auto;
}

.topbar {
    height: 65px !important;
}

.btn-primary {
    background: #ff5c6c !important;
    border-color: #ff5c6c !important;
}

.title-block {
    display: block;
}
.tab-content {
    padding-bottom: 10px !important;
}

.pd0 {
    padding: 0 !important;
}

.item_list .col {
    border-right: 1px solid #e2e2e2;
}

.item_list p {
    background: #f6f9fa;
    color: #000;
}


    .card-title {
    margin: 0 !important;
}
.btn2 {
    width: 100%;
    background-color: red;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    border: transparent;
    border-radius: 3px;
    font-size: 16px;
}

.card-subtitle {
    font-size: 15px;
    font-weight: 400 !important;
    color: #9098ac;
    font-family: 'Muli', sans-serif;
}

.panel-heading {
    background-color: transparent;
}

.align-right {
    text-align: right;
}

.card .row {
    margin-bottom: 0;
}

.inner_item table tr {
    border: 0;
}

.inner_item_sab {
    padding: 0;
}

.inner_item_sab table tr {
    border: 0;
}

.inner_item_sab table th,
.inner_item_sab table td {
    padding: 2px 20px !important;
    border: 0;
}

.inner_item table tr th {
    border: 0;
}

.panel-heading ul li {
    display: inline;
    padding: 10px 15px;
}

.col2_multi table tr td {
    padding: 0;
}

.deatil tr td {
    border: 0;
    color: #9098ac;
}

.detail-panel li {
    padding: 5px 15px !important;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    font-size: 13px;
}

.detail-panel li h3 {
    font-size: 16px;
    font-family: 'muli', sans-serif;
}

.border0 {
    border: 0;
}

.detail-panel ul {
    display: flex;
    border-bottom: 1px solid #dee2e6;
}

.detail-panel li {
    flex: 1;
}

.page-wrapper .card-title {
    display: inline-block;
    line-height: 30px;
    font-size: 18px !important;
    color: #000 !important;
    font-family: 'Montserrat', sans-serif;
    padding: 0;
    padding-top: 10px;
    font-weight: 400 !important;
}

.page-wrapper .title-block h3 {
    color: #ff5c6c !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500 !important;
    font-size: 22px;
    margin: 0;
}

.page-wrapper .title-block {
    float: left;
    width: 100%;
}

.detail-panel ul li p,
.detail-panel ul li h3 {
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

.detail-panel ul li h3 {
    font-weight: Regular !important;
}

.detail-panel ul li p {
    color: #67757c;
    padding: 0;
    margin: 0;
}

.panel-container ul {
    padding: 0;
    margin: 0;
}

/* .panel-title{ border:1px solid #ced4da;} */
.panel-container {
    border: 1px solid #ced4da;
}

.panel-body {
    border-bottom: 0 !important;
}

.panel-body li {
    border-bottom: 0 !important;
}

.panel-title h3 {
    line-height: 25px;
    padding: 0;
    margin: 0;
}
.form-group {
    margin-bottom: 0.8rem;
}

.more-btn span {
    position: relative;
    top: -4px;
    left: 6px;
}
.more-btn i{ position: relative; top:-2px;}

.right-panel .title-block {
    padding-top: 0;
    margin: 0;
}

.item_selected table td {
    border: 0 !important;
}

.item_selected {
    background: #f6f9fa;
}

.item_selected.item_contain p {
    border: 0;
}

.item_selected table tr {
    border: 0;
}

.item_selected table td img {
    float: right;
}

.item_selected table td {
    line-height: 18px;
    font-size: 16px;
    color: #455a64;
    font-family: "Montserrat", sans-serif;
}

@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0 0px red;
    }

    100% {
        box-shadow: 0 0 0 35px rgba(200, 0, 0, 0);
    }
}

@keyframes pulse {
    from {
        transform: scale(1);
    }

    50% {
        transform: scale(0.85);
    }

    to {
        transform: scale(1);
    }
}


.order-item {
    display: none;
}
.form-group input{
    margin: 0 !important;
}
.remove_item_wrap{
    width: 100%;
    height: 40px;
    background: #000;
    color: #fff; 
}
body .Form-group .htmlForm-control,body .Form-group select{
    color: #67757c;
    min-height: 25px;
    width: 100%;
    height: 40px;
    padding: .375rem 0 .375rem  .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-sizing: inherit;
    }

    /* .Form-group select{ height: 40px !important;} */
.bind_input{ float: left; border: 1px solid #ced4da;}
.bind_input button i{ font-size: 18px;}
.bind_input button{ float: left; width: 20%; height: 40px; border: 0; border-right: 1px solid #ced4da;}
.bind_input input{ float: left; width: 80% !important; margin: 0 !important; border: 0 !important;}
.order-item-selected label{ width: 100%; margin-bottom: 10px; background-color: #f6f9fa; margin-bottom: 10px; display:block;}
.image_block img{ padding: 2px 0; }
.item_name{ letter-spacing:2px;padding: 1px 0; background-color: #000; color: #fff; font-size: 14px; text-align: center; min-height: 20px;}
.bind_input{ border-radius: 3px;}

.address{  margin-bottom: 10px !important;}
.Form-group input[name="daterange"]{
    min-height: 25px;
    width: 100%;
    height: 40px;
    padding: .375rem 0 .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-sizing: inherit;
}
/* common css for All pages */
.multi_button button{ margin: 0 5px !important; }
/* card content, card title */
.card .card-content{ padding: 15px;}
.card-action{ display: inline-block; width: 100%;}
.card-content .title{ padding: 10px; font-size: 18px; font-family: 'Montserrat', sans-serif; padding: 0; font-weight: 400 !important;}
/* error */
.error{ float: left; width: 100%; margin-top: 10px;}
.brand-logo a { font-size: 1.8rem; line-height: 50px !important;}
.coming-soon {pointer-events: none;}
.coming-soon p{ color: #f5293d; line-height: 11px;  font-size: 10px; display: inline-block; padding: 0px 0 !important;text-align: center; 
font-family: 'Muli', sans-serif; font-weight: bold; width: 45px;} 
#main_wrapper{ background: #fbfbfb; margin-bottom: 30px;}
.mb80 { margin-bottom: 80px !important;}
.MTB80{ margin: 80px 0; } 
.title-text{width: 100%; font-size: 18px; text-align: center; font-style: italic; text-decoration: underline;  font-weight: 600;  }
#main_wrapper h3{
display: block;
width: 100%;
padding: 15px;
background: #eee;
border-bottom: 1px solid #fff;
white-space: nowrap;
font-weight: 400;
font-size: 16px;
text-transform: uppercase;
}
.image_block{ display: block;  margin: 0 auto; width: 100%;}
.image_block img{ width: 70%; text-align: center; display: block; margin: 0 auto;}
.card_block ul{ padding-left: 0; margin: 20px 0 40px 0;}
.card_block ul li{ font-size: 20px; list-style: none; text-align: left;  }
.card_block p{ font-size: 18px; list-style: none; text-align: left; margin-left: 20px; font-weight: 500; color: #333;  }
.main_block{margin: 0 auto;} 
.para{ font-size: 18px; font-weight: 500;}
.heading-p{ text-decoration: underline; font-size: 22px; font-weight: 700; margin-right:10px}
.entry-title {
font-size: 32px;
text-align: center;
display: block;
text-align: center;
color: #000;
width: 100%;
box-sizing: border-box;
margin: 0px auto;
padding: 15px 20px;
font-family: 'Roboto Slab';
padding:60px 0 20px 0;
text-decoration: underline;  
margin-bottom: 40px;

}
h1, h2, h3, h4, h5, h6 {
color: #111;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
line-height: 1.2;
margin: 0 0 10px;
}
.card_block ul li{font-family: "Muli",Helvetica,Arial,sans-serif;}
.index { color: #c32222; font-family: 'Roboto Slab'; font-size: 20px; font-weight: 500; float: left; margin-right: 10px;}
.payment-guide .container{ max-width: 700px;}
.wrapper,.footer{ float: left; width: 100%;}
/* updated CSS */
.link-bg{ color: #cccccc;  -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.link-bg:hover{ text-decoration: underline; color: #fff;}
.link, a{ color:#0d8fd0; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.link:hover,a:hover{ color:#40ade4;}
.login_wrapper iframe{ width: 100% !important ; height: 250px; }
/* footer */
.footer_card_body button{ color: #fff !important;}
.footer_card_body button:hover{box-shadow: 0 5px #666;transform: translateY(4px);}
.footer{ background: #5C5C5C; color: #fff; margin-top: 40px; padding: 8px 0; bottom: 0;  position: fixed !important; }
.footer ul { float: right; margin: 0; padding-left: 0;}
.footer ul li {display: inline-block;  padding: 0 10px; list-style: none; }
.footer ul li a {  text-align: center; color: #fff; font-size: 13px;}
.footer p { margin: 0; font-size: 13px; line-height: 20px;}
.payment-guide .container{ width:100%;}
.login_wrapper{ height: calc(100vh - 100px);}
.full-height{ height: calc(100vh - 80px);}
.collapsible-body li.active a {color: #222 !important;}
.sidenav-fixed .active .collapsible-body ul {  background-color: #f6f6f6 !important; }
.collapsible-body li.active{background-color:rgba(0,0,0,.05) !important;}
.box {box-shadow: 0 3px 20px rgba(0,0,0,.04); --bg-opacity: 1; background-color: #fff;
background-color: rgba(255,255,255,var(--bg-opacity));
border-radius: .375rem;
position: relative;
}
.topbar li a{ display: none; }
.logged .logo_bg{
background: #fff;
border-radius: 50%;
height: 80px;
width: 80px;
display: inline-block;
border-bottom: 2px solid #5C5C5C;
}
dmc-sidenav .user-view .sidebar-logo {
background: #fff;
border-radius: 50%;
height: 70px;
width: 70px;
display: inline-block;
border-bottom: 2px solid #5C5C5C;
}
.collapsible-header{ position: relative;}
.payment_icon:before{
background-image: url('../icon/rupee.png');
background-size: 20px 20px;
display: inline-block;
width: 20px; 
height: 20px;
content:"";
background-repeat:no-repeat;
opacity: 0.6;
}
.theme button:hover,.theme a:hover, .theme:hover{ background-color:#37474f !important ; }
/* reconsile cards  */
.k-list .k-item{ margin-bottom: 10PX;}
.k-list .k-item:hover, .k-list .k-item.k-state-selected{-webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
-moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
        box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);}
.notice {
padding: 15px;
border-left: 6px solid #7f7f84;
-webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
        box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
}
.notice p{ line-height: 25px; color: #666;}
.notice-sm {
padding: 10px;
font-size: 80%;
}
.notice-lg {
padding: 35px;
font-size: large;
}
.notice-success {
border-color:#28a745;
}
.notice-success>strong {
color:#28a745;
}
.notice-info {
border-color: #45ABCD;
}
.notice-info>strong {
color: #45ABCD;
}
.notice-warning {
border-color: #FEAF20;
}
.notice-warning>strong {
color: #FEAF20;
}
.notice-danger {
border-color: #ff5c6c !important;
}
.notice-danger>strong {
color: #ff5c6c !important;
}

.height-45 { height: 45px; line-height: 45px;}
.drop_arrow_btn{ box-shadow: none; height: 50px;}
.drop_arrow_btn:hover{ background-color: transparent; box-shadow: none;}

/* Dropdown Content (Hidden by Default) */
.dropdown-content1 {
display: none; /* display none */
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
width: 100%;
}
.dropdown-content1 li{ float: none;  padding: 10px; text-align: left; font-size: 10px; font-weight: bold; border-bottom: 1px solid #dee2e6;}
.dropdown-content1 li:last-child{ border:none;}
/* Links inside the dropdown */
.dropdown-content1 a {
color: #6c757d!important;
display: block !important;
text-align: left;
padding: 0px;
font-size:12px;
text-transform: capitalize;
height: auto !important;
}
.dropdown-content1 .logout_icon i{ font-size: 18px; height: 10px !important; line-height: 20px !important; width:1rem; }
.dropdown-content1 a span{ display: inline-block; }
.dropdown-content1 a span:hover{ text-decoration: underline;}
.dropdown-content1 li:hover {background-color: #f1f1f1; color:#212529!important;}
.dropdown-content1 a:hover {background-color: transparent; color:#212529!important;}
.dropdown1:hover .dropdown-content1 {display: block;}
.dropdown1:hover .dropbtn1 { background-color: transparent;}
.fixed-action-btn{ right:95px !important; bottom: 35px !important;}
.custom-control-input:checked~.custom-control-label::before{ background-color: #f5293d !important; border-color: #f5293d !important; }
#usersave .card-content .row.radio-field .col { display: inline-block; flex: none; padding : 10px 0 10px !important; }
#usersave .card-body{  padding: 0  12px!important;}
#usersave .row{ border-bottom: 1px solid #dee2e6!important; padding: 10px 0 0 0;}
#usersave .card-content .row.radio-field .col { display: inline-block; flex: none; padding : 0 15px !important; } 
#usersave .card-content .col label{ font-family: 'Muli', sans-serif !important;}
#usersave .card-content label[for="id_bill_to_0"], label[for="id_item"]{ padding : 15px 0 0 0 !important; font-size: 15px; } 

/* flat pages */
.flat-pages li{ list-style: none; }
.flat-pages .list-items li{ margin-bottom: 40px;}
.flat-pages .list-items p{ font-family: 'Muli', sans-serif !important; margin: 10px 0; }
.flat-pages .list-items img{ border: 1px solid #ccc; border-radius: 5px;}
.flat-pages .block img{ margin: 0 auto; display: block;}