/*
* demo.css
* File include item demo only specific css only
******************************************************************************/

.menu .app-brand.demo {
  height: 64px;
  margin-top: 12px;
}

.app-brand-logo.demo svg {
  width: 22px;
  height: 38px;
}

.app-brand-text.demo {
  font-size: 1.75rem;
  letter-spacing: -0.5px;
  text-transform: lowercase;
}

/* ! For .layout-navbar-fixed added fix padding top tpo .layout-page */
/* Detached navbar */
.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page {
  padding-top: 76px !important;
}
/* Default navbar */
.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page {
  padding-top: 64px !important;
}

/* Navbar page z-index issue solution */
.content-wrapper .navbar {
  z-index: auto;
}

/*
* Content
******************************************************************************/

.demo-blocks > * {
  display: block !important;
}

.demo-inline-spacing > * {
  margin: 1rem 0.375rem 0 0 !important;
}

/* ? .demo-vertical-spacing class is used to have vertical margins between elements. To remove margin-top from the first-child, use .demo-only-element class with .demo-vertical-spacing class. For example, we have used this class in forms-input-groups.html file. */
.demo-vertical-spacing > * {
  margin-top: 1rem !important;
  margin-bottom: 0 !important;
}
.demo-vertical-spacing.demo-only-element > :first-child {
  margin-top: 0 !important;
}

.demo-vertical-spacing-lg > * {
  margin-top: 1.875rem !important;
  margin-bottom: 0 !important;
}
.demo-vertical-spacing-lg.demo-only-element > :first-child {
  margin-top: 0 !important;
}

.demo-vertical-spacing-xl > * {
  margin-top: 5rem !important;
  margin-bottom: 0 !important;
}
.demo-vertical-spacing-xl.demo-only-element > :first-child {
  margin-top: 0 !important;
}

.rtl-only {
  display: none !important;
  text-align: left !important;
  direction: ltr !important;
}

[dir='rtl'] .rtl-only {
  display: block !important;
}

/*
* Layout demo
******************************************************************************/

.layout-demo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1rem;
}
.layout-demo-placeholder img {
  width: 900px;
}
.layout-demo-info {
  text-align: center;
  margin-top: 1rem;
}

.hide{
  display: none !important;
}

.show{
  display: block !important;
}

.uzem-purple{
  color: #696cff;
}

.uzem-meet-red{
  color:#ff8080;
}

.loading-row{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.loading-box{
  display: flex;
  flex-direction: column;
  align-items: center;
  color:#696cff;
}

.loading-box .spinner-text{
  margin-top:1rem;
  font-size: 17px;
  font-weight: 700;
}

.card-lessons-name li{
  color: #696cff;
}

.title{
  font-size: 26px;
}


.navbar .logout-btn{
  cursor:pointer;
}

/* Custom Css's */

.meet-refresh-button{
  margin-left: 75% !important;
  margin-bottom:10px;
}

.custom-avatar{
  width: 38px !important;
}


/*Pagination*/
.paginationLi{
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #21c163;
    text-decoration: none;
    border-color: #21c163;
    border: 2px solid #21c163;
    border-radius: 5px;
    font-weight: 600;
    margin-left:5px;
    cursor: pointer !important;
}

.paginationLi.pagePaginationActive,.paginationLi:hover{
    z-index: 3;
    color: #fff;
    background-color: #21c163;
    border: 2px solid #21c163;
    border-radius: 5px;
    font-weight: 600;
}

.pagination-container{
    float:right;
}

.rightBtn{
    float:right;
}

.createBtn{
    bottom: 0px;
    position: fixed;
    z-index: 9999;
    margin-bottom: 1rem;
    right: 2rem;
    width: 10%;
}


img.navLinkInImg{
  width:25px;
  height:25px;
}


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

  .select2.select2-container .select2-selection {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 34px;
    margin-bottom: 15px;
    outline: none !important;
    transition: all .15s ease-in-out;
  }

  .select2.select2-container .select2-selection .select2-selection__rendered {
    color: #333;
    line-height: 32px;
    padding-right: 33px;
  }

  .select2.select2-container .select2-selection .select2-selection__arrow {
    background: #f8f8f8;
    border-left: 1px solid #ccc;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    height: 32px;
    width: 33px;
  }

  .select2.select2-container.select2-container--open .select2-selection.select2-selection--single {
    background: #f8f8f8;
  }

  .select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
  }

  .select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple {
    border: 1px solid #34495e;
  }

  .select2.select2-container .select2-selection--multiple {
    height: auto;
    min-height: 34px;
  }

  .select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
    margin-top: 0;
    height: 32px;
  }

  .select2.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block;
    padding: 0 4px;
    line-height: 29px;
  }

  .select2.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 4px 4px 0 0;
    padding: 0 6px 0 22px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    position: relative;
  }

  .select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    margin: 0;
    text-align: center;
    color: #e74c3c;
    font-weight: bold;
    font-size: 16px;
  }

  .select2-container .select2-dropdown {
    background: transparent;
    border: none;
    margin-top: -15px;
  }

  .select2-container .select2-dropdown .select2-search {
    padding: 0;
  }

  .select2-container .select2-dropdown .select2-search input {
    outline: none !important;
    border: 1px solid #34495e !important;
    border-bottom: none !important;
    padding: 4px 6px !important;
  }

  .select2-container .select2-dropdown .select2-results {
    padding: 0;
  }

  .select2-container .select2-dropdown .select2-results ul {
    background: #fff;
    border: 1px solid #34495e;
  }

  .select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected] {
    background-color: #3498db;
  }

  .countGreen{
    font-size: 16px;
    font-weight: bold;
    color: green;
  }

.btn-purple{
    background-color: #be69ff !important;
    color: #fff !important;
}

.deleteBtn{
    color: #ee2517;
    background-color: transparent;
    border: 2px solid #ee2517;
    box-shadow: none;
}
.deleteBtn i{
    color: #ee2517 !important;
}
.deleteBtn:hover{
    border-color: #ee2517 !important;
    background-color: #ee2517 !important;
    color: #fff !important;
}
.deleteBtn:hover i{
    color: #fff !important;
}

.positionBoxH {
    background: #fff;
    border-radius: 10px;
    cursor: pointer!important;
}

.positionBoxH .positionBoxTitle{
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.positionBoxH i{
    margin-right: 10px;
    background-color: #697a8d24;
    padding: 8px;
    border-radius: 5px;

}
.positionBoxH .positionBoxDescription{
    margin-left: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #697a8d;
}
.positionBoxH .positionBoxDescription .descBold{
    margin-left: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.custom-cursor{
    cursor: pointer;
}


.positionList .nav .nav-item{
    border: 2px solid #696cff;
    border-radius: 0.500rem;
    margin: 10px;
}
.positionList .nav .nav-item:active{
    border: none !important;
}

.poisitionList .tab-content{
    background-color: transparent !important;
}

.positionInformationBox h6{
    font-size: 20px;
    color: #000;
    font-weight: 500;
}

.positionInformationBox .containerIdBox{
    display: flex;
    justify-content: flex-start;
    align-items: center;

}
.positionInformationBox .containerIdBox i{
    font-size: xx-large;
    margin-right: 20px;
}
.positionInformationBox .containerIDBoxIn{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.positionInformationBox .containerID{
    color: #000;
}

.positionInformationBox .positionDetailInfoBox{
    display: flex;
    flex-direction: row;
    align-items: center;
}

.positionInformationBox i{
    padding: 5px;
    background: #e6e6e64d;
    border-radius: 5px;
    margin-right: 10px;
    font-size: 30px;
}

.positionInformationBox .positionDetailText{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
}

.positionInformationBox .detailDescription{
   color: #000;
   font-size: 18px;
   font-weight: 500;
}

.positionInformationBox .detailTitle{
   font-size: 18px;
   font-weight: 500;
}


.positionStatusBtn{
    color: #000;
    width: 100%;
    border-radius: 10px;
    text-align: center;
    font-weight: 400;
    font-size:18px;
    padding: 10px;
}

.positionInformationBox img.truckImg{
    width: 150px;
    height: 150px;
}

.positionInformationBox img.userImage{
    width: 100%;
    height: 75px;
}
.positionInformationBox img.iconUserImage{
    width: 100%;
    height: 50px;
}

.positionInformationBox iframe{
    width: 100% !important;
}

.positionInformationBox .blackText{
    color:#000;
}


.informationCardRow{
    display: flex;
    align-items: stretch; /* Tüm kartları aynı yüksekliğe getirir */
}

.informationCardBox{
    flex: 1;
    min-height: 375px;
}

ul#positionTab{
    justify-content: center;
}
ul#positionTab .nav-item{
    margin-right: 5px;
    margin-bottom: 5px;
}


ul#positionTab .nav-item button{
    border: 2px solid #21c163 !important;
    border-radius: 5px;
    color: #21c163 !important;
    background-color: transparent !important;
    letter-spacing: 1px;
}

ul#positionTab .nav-item .nav-link.active,ul#positionTab .nav-item .nav-link:hover{
    background:#21c163 !important;
    border-color: #21c163 !important;
    color: #fff !important;
    border: 0px solid;
}

.tab-card{
    background-color: #4ddefd00 !important;
}

.positionExtraBox{
    padding: 1rem;
    background: #fff;
    border-radius: 10px;
    border: 2px solid #e6e6e6;
}

.positionExtraBox h6{
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.positionExtraBox .addressTitle{
    font-size: 16px;
    font-weight: 500;
    color: #000000b0;
}
.positionExtraBox .addressDescription{
    font-size: 14px;
    font-weight: 400;
}
.positionExtraBox .addressIcon{
    display: flex;
    justify-content: flex-end;
}
.positionExtraBox .addressIcon i {
    font-size: 20px;
    cursor:pointer;
    margin-right: 10px;
    color: #788899;
}
.documentPicture{
    width: 100%;
    height: 150px;
    border-radius: 5px;
}

.pictureDiv{
    position: relative;
}

.documentCount{
    position: absolute;
    right: -6px;
    top: -8px;
    background: red;
    border-radius: 100%;
    padding: 5px;
    width: 40px;
    text-align: center;
    color: #fff;
}

.waitingIcon{
    color: #003ffd;
    margin-right: 10px;
}

.checkIcon{
    color: #1fc967;
    margin-right: 10px;
}
.dropdown-item{
    cursor: pointer;
}
.exitIcon{
    color: #e74c3c;
    margin-right: 10px;
}

.navbar-notification-left .notificationTitle{
    color: #000;
    font-size:14px;
    font-weight: 600;
}
.navbar-notification-left .notificationDescription{
    color: #697a8d;
    font-size:12px;
    font-weight: 400;
}
.navbar-notification-left .dropdown-item{
    margin-bottom: 10px;
}
.navbar-notification-left .dropdown-item:hover{
    background: #e6e6e6;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
}

/* Style the circle */
.circle {
    width: 15px;
    height: 15px;
    background-color: #8291a1a6;  /* You can change this to any color */
    border-radius: 50%;
    margin-right: 10px;  /* Space between the circle and the span */
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;  /* Circle content color */
    font-size: 14px;  /* Circle content font size */
}

.statusCollapseDiv{
    padding: 2rem;
}
.statusCollapseDiv img{
    margin-right: 10px;
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
    display: block;
}

.statusCollapse{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}

.add-status-button-container{
    border-bottom: 2px solid #f8fafc;
}

.statusSubmitBtn{
    background: #1fc967;
    color: #fff;
}

.color-white{
    color: #fff !important;
}
.statusCollapse .statusTextDiv{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    align-content: center;
}
.statusCollapse .statusTextDiv .statusName{
   font-size: 16px;
   font-weight: 400;
   color: #000;
}
.statusCollapse .statusTextDiv .statusType{
   font-size: 14px;
   font-weight: 40;
}

.reportText-R{
    float:right;
}

.tire-line {
    width: 100%;
    height: 2px;
    background: repeating-linear-gradient(90deg, #8592a3, /* Çizgi rengi */ #8592a3 10px, /* Çizginin uzunluğu */ transparent 10px, /* Boşluğun başlangıcı */ transparent 20px /* Boşluğun bitişi */);
}

.swal2-container{
    z-index: 9999 !important;
}
.fancybox__container {
    z-index: 99999 !important;
}

.reportImg{
    object-fit: contain;
}

#transporter-map {
    width: 100% !important;
    height: 100vh !important;
}

.dropdown-menu{
    min-width: 21rem !important;
}

.dropdown-notifications .dropdown-menu{
    min-width: 20rem !important;
    height: 500px;
    overflow-y: auto;
}

.dropdown-shortcuts .dropdown-shortcuts-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    padding: 10px;
}

.dropdown-shortcuts .dropdown-shortcuts-item:hover{
    background-color: #f2f3f3;
}

.dropdown-shortcuts .dropdown-shortcuts-icon{
    height: 3.125rem;
    width: 3.125rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #edeef0;
    color: #384551;
}

#layout-menu {
    width: 250px;
    transition: width 0.3s ease-in-out;
}

#layout-menu.collapsed {
    width: 90px;
}

#layout-menu .app-brand-logo img {
    width: 190px;
    height: 55px;
    transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
}

#layout-menu.collapsed .app-brand-logo img {
    width: 50px;
    height: 50px;
}

#layout-menu.collapsed .app-brand .layout-menu-toggle {
    left: 4.5rem;
    transition: left 0.3s ease;
}
#layout-menu.collapsed.menu-vertical .app-brand {
    padding-left: 1rem !important;
}
#layout-menu .app-brand .layout-menu-toggle {
    transition: left 0.3s ease;
}


.menu-link div {
    display: inline;
    transition: opacity 0.3s ease-in-out;
}
.menu-inner .menu-item div{
    margin-left: 10px !important;
}

#layout-menu.collapsed .menu-link i{
    margin-left: 0px !important;
}
#layout-menu.collapsed .menu-link div ,#layout-menu.collapsed .menu-header-text{
    opacity: 0;
    pointer-events: none;
}


/* Marker stili */
.custom-marker {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    border: 2px solid white;
    background-color: #9494A8; /* Marker arka plan rengi */
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
    cursor: pointer;
}

.custom-marker.continue {
    color: white !important;
    background-color: #0067e6 !important; /* Marker arka plan rengi */
}

.marker-content svg{
    width: 20px !important;
    height: 20px !important;
}

/* Plaka numarasının bulunduğu div */
.custom-marker .marker-label {
    position: absolute;
    left: 50px; /* Marker'ın sağında plaka */
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    color: #292968;
    font-weight: bold;
    white-space: nowrap; /* Yazının taşmaması için */
    background-color: white;
    padding: 4px 8px;
    border-radius: 5px;
}

.leaflet-marker-icon{
    display: flex !important;
}


/* Sayfa içeriği */
.content-wrapper {
    position: relative;
}

.container-xxl{
    position: relative;
}
/* Sağdan açılacak kart */
.side-panel {
    position: absolute;
    top: 0px;
    right: 27px;
    position: fixed;
    width: 380px;
    height: 100%;
    background-color: #fff;
    border-left: 1px solid #ccc;
    box-shadow: -2px 0px 5px rgba(0, 0, 0, 0.1);
    transition: right 0.3s ease;
    z-index: 1000;
    padding: 1rem;
    font-family: Inter !important;
}

.side-panel i.sidebar{
    font-size: 24px;
    margin-bottom: 16px;

}
.side-panel svg.sidebar{
    position: absolute;
    width: 83px;
    height: 100px;
    right: 43px;
    top: 44px;
}

.side-panel img.sidebar{
    width: 132px;
    height: 114px;
    position: absolute;
    right: 0;
}



.side-panel .vehicle-rn{
    font-size: 24px;
    font-weight: 600;
    color: rgba(0, 0, 75, 0.87);

}

.side-panel .vehicle-row{
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}

.side-panel .vehicle-feature{
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
    border: 1px solid #d6d6e2;
    border-radius: 10px;
    color: #75759e;
    margin-right: 10px;
    white-space: nowrap; /* Tek satırda kalmasını sağlar */
    max-width: 100%; /* Taşmayı önler */
    overflow: hidden; /* Taşan kısmı gizler */
}
.side-panel .vehicle-feature:hover{
    background-color:#f5f5f8;
}
.side-panel .vehicle-feature label{
    color: #75759e;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    font-family: Inter;
    text-overflow: ellipsis; /* Taşan metni '...' ile gösterir */
    overflow: hidden; /* Taşan kısmı gizler */
    white-space: nowrap; /* Tek satırda kalmasını sağlar */
}
.side-panel .vehicle-feature .feature-copy{
    cursor: pointer;
    margin-right: 0;
    margin-left: 5px;
}
.side-panel .vehicle-feature i{
    margin-right:5px;
}

/* Kart içerikleri */
.card {
    margin: 0;
    border: none;
}

.card-body {
    padding: 20px;
}

/* Kart açıldığında sağa kayar */
.side-panel.open {
    right: 0; /* Sağdan sıfır noktaya kayar */
}

/* Sayfa üzerinde kararma efekti (overlay) */
.side-panel.open::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5); /* Kararma efekti */
    z-index: -1;
}

.bx-lg {
    font-size: 1.5rem !important;
}

.positionLoadList .progress-bar{
    font-weight: 600 !important;
    font-size: 14px;
    color: #000;
}

.vehicles-progress-label{
    font-weight: 600 !important;
    font-size: 14px;
}

.status-name{
    color: black;
    font-weight: bold;
    font-size: 1.3rem;
}

.d-center{
    display: flex;
    justify-content: center;
    align-items: center;
}

.status-description{
    color:#3b3b3b;
}

.statuCard{
    position: relative;
}

.statusCount{
    position: absolute;
    bottom: 2rem;
    right: 4rem;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 17px;
    border-radius: 10px;
}

.fa-trash{
    color: red;
}
.dataText{
    color: black;
}
.dataText i{
 padding-right: 5px;
}

.form-control-color{
    width: 100%;
    height: 40px;
}

.dataRow{
    position:relative;
}

.removeClass{
    position: absolute;
    top: 10px;
    text-align: right;
    right: 10px;
}

.noteFileList img{
    width: 150px !important;
    height: 100px !important;
    border-radius: 20px;
}

table th{
    cursor:pointer !important;
}


.document-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 16px;
}

.document-info {
    padding: 8px 0;
}

.document-name {
    font-size: 14px;
    font-weight: 500;
    color: #2B3674;
    margin-bottom: 4px;
}

.document-meta {
    font-size: 12px;
    color: #A3AED0;
}

.document-actions {
    display: flex;
    gap: 8px;
    margin-top: 12px;
}

.document-actions .btn {
    padding: 4px 8px;
    font-size: 12px;
}

.document-item {
    background: #f8fafc;
    border-radius: 8px;
    padding: 12px;
    transition: all 0.3s ease;
    cursor: pointer;
}

.document-item:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.document-preview {
    position: relative;
    width: 100%;
    height: 160px;
    margin-bottom: 12px;
    border-radius: 6px;
    overflow: hidden;
}

.document-preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.addressDiv {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); /* 3'lü grid */
    gap: 16px; /* kutular arası boşluk */
}

.addressRow {
    width: 100%; /* grid içinde tam genişlik */
}

.address-box {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    transition: all 0.3s ease;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, 0.05);
    cursor: move;
}
.address-title{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    display: flex;
    padding: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); 
    background: #f8fafc;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.address-description{
    padding: 1rem;
}
.addressTitlesList{
    margin-top: auto;
    margin-bottom: auto;
}

.btn-custom{
    border: 2px solid #21c163;
    color: #21c163;
    font-size: 14px;
    padding: 0.3rem 1rem;
    border-radius: 12px;
    cursor: pointer;
}
.btn-custom:hover,.btn-custom.active{
    background-color: #21c163 !important;
    color: #fff !important;
}

.info-title{
    color: #48cae4;
}

.info-style{
    border-color: #48cae4 !important;
    color: #48cae4 !important;
}
.info-style:hover,.info-style.active{
        background-color: #48cae4 !important;
    color: #fff !important;
}

.success-style{
    border-color: #21c163;
    color: #21c163;
}
.success-style:hover,.success-style.active{
    background-color: #21c163;
    color: #fff;
}

.danger-style{
    border-color: #e74c3c !important;
    color: #e74c3c !important;
}   
.danger-style:hover,.danger-style.active{
    background-color: #e74c3c !important;
    color: #fff !important;
}



@media only screen and (max-width: 768px) {
    ul#positionTab .nav-item{
        width: 100%;
    }
    .statusCollapse .statusTextDiv .statusName{
    font-size: 14px;
    }
    .statusCollapse .statusTextDiv .statusType{
    font-size: 12px;
    }
}

@media only screen and (max-width: 400px) {
    .side-panel{
        width: 70%;
    }
}




@media only screen and (max-width: 1050px) {
    .meet-refresh-button {
      margin-left: 70% !important;
      margin-bottom:10px;
    }
    .createBtn{
      width: 35% !important;
    }
  }

  .positionFilterBtn{
    background-color: transparent;
    border-color: #696cff;
    color: #000;
  }
  .positionFilterBtn.active, .positionFilterBtn:hover{
    background-color: #696cff;
    border-color: #696cff;
    color: #fff;
  }

