html {
  font-size:15px;
}
body {
  color: #444444;
  font-weight:300;
  font-family: 'Nunito', sans-serif;
      /* font-family: 'Space Grotesk', sans-serif; */

}
h1 {
  font-size:1.8rem;
}
h2 {
  font-size:1.55rem;
}
h3 {
  font-size:1.3rem;
}
h4 {
  font-size:1.15rem;
}
h5 {
  font-size:1rem;
}
p {
  min-height:21px;
}
a:not(.btn), a:not(.btn):link, a:not(.btn):hover {
  text-decoration: none;
  color:#f59e0b;
}
.grecaptcha-badge {
  display: none;
}
.form-control:focus {
  border-color:#888;
  box-shadow:none;
}
.magdi-blue {
  /* color:#1ba1af; */
  color:rgba(245,158,11,.8);
}
.magdi-green {
  color:rgba(46,188,89,.8);
}
.bg-magdi-blue {
  background-color:rgba(245,158,11,.8);
}
.bg-magdi-green {
  background-color:#2ebc59;
}
.btn-magdi-green {
  color: #fff;
  border-color:rgba(46,188,89,.8);
  background-color:rgba(46,188,89,.8);
}
.btn-magdi-green:hover {
  color: #fff;
  border-color:rgba(46,188,89,1);
  background-color:rgba(46,188,89,1);
}
.btn-magdi-blue {
  color: #fff;
  border-color:rgba(245,158,11,.8);
  background-color:rgba(245,158,11,.8);
}
.btn-magdi-blue:hover {
  color: #fff;
  border-color:rgba(245,158,11,1);
  background-color:rgba(245,158,11,1);
}

.card-tools {
  position:absolute;
  top:.5rem;
  right:1.5rem;
}
.card-upload-btn {
  position:absolute;
  top:38%;
  right:33%;
}
.card-delete-btn {
  position:absolute;
  top:25%;
  right:18%;
}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ccc !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ccc !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ccc !important;
}
.divider {
  height: 1px;
  width: 100%;
  border: 1px dashed #eee;
  margin-top: .2rem;
  margin-bottom: .2rem;
}


/* your styles go here */
.text-lg {
  font-size:1.15em;
}
.text-sm {
  font-size:.95em;
}
.text-sm2 {
  font-size:.9em;
}
.font-weight-normal {
  font-weight:300 !important;
}
.font-weight-200 {
  font-weight:200 !important;
}
.font-weight-300, .b4 {
  font-weight:300 !important;
}
.font-weight-400 {
  font-weight:400 !important;
}
.font-weight-500, .b3 {
  font-weight:500 !important;
}
.font-weight-600 {
  font-weight:600 !important;
}
.font-weight-700, .b2 {
  font-weight:700 !important;
}
.font-weight-800, .b1 {
  font-weight:800 !important;
}
.font-weight-900 {
  font-weight:900 !important;
}
/* .bg-yellow {
  background-color: #feda46 !important;
} */
.text-muted {
  color: #aaa!important;
}
.thin-gutters {
  margin-left:-8px;
  margin-right:-8px;
}
.thin-gutters>.col, .thin-gutters>[class*=col-] {
    padding-right: 8px;
    padding-left: 8px;
}

.table th {
  border-top:none;
}
.table tr:first-child th,
.table tr:first-child td {
  border-top:none;
}

.modal {
  background: rgba(0, 0, 0, 0.6) !important;
}
.modal-backdrop {
  display: none !important;
}
.modal-content.no-header .close {
  position:absolute;
  top:0.5rem;
  right:1rem;
  z-index: 1;
}

.overflow-x {
  overflow-x: auto;
}
.overflow-y {
  overflow-y: auto;
}

.ls-05 {
  letter-spacing: 0.05rem !important;
}

.w-auto {
  width:auto;
}
.input-xs {
  max-width:150px;
}
.input-sm {
  max-width:250px;
}
dl.info {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  flex-wrap: wrap;
  margin-bottom:0;
}
dl.info dt {
  flex-basis:100%;
  font-weight:unset;
  margin:.1rem 0;
  max-width:120px;
}
dl.info dd {
  /* -ms-flex-positive: 1;
  flex-grow:1; */
  width: calc( 100% - 120px );
  margin:.1rem 0;
}
dl.info-sm {
  min-width:170px;
}
dl.info-sm dt {
  /* flex:1 0 70px; */
  max-width:70px;
  margin:0;
}
dl.info-sm dd {
  width: calc( 100% - 70px );
  margin:0;
}


.page-holder {
  display: -ms-flexbox;
  display:flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  height:100%;
}

.footer-link {
  color:#ddd;
}

.pos-card {
  width:180px;
  min-height:110px;
  border:1px dashed #ccc;
  border-radius: 10px;
  text-align:center;
  font-size:.9rem;
}
.pos-card-position {
  display: block;
  font-size: 0.8em;
  margin-top:0.1rem;
}
.pos-card-polis-id {
  display:block;
  margin-top:0.8rem;
  font-weight:700;
}

.pos-card-polis-name {
  display:block;
  font-weight:500;
  margin-bottom:.1rem;
}

.pos-card.pos-card-sm {
  width:95px;
  height:80px;
  font-size:.8rem;
}

.pos-card.filled {
  border:1px solid #1ba1af;
}


.post-card .card-img-top {
  padding-top:56.25%;
  background-repeat: no-repeat;
  background-position:center;
  background-size:cover;

}
.post-card-image {
  position:relative;
  background-repeat: no-repeat;
  background-position:center;
  background-size:cover;
  height:100%;
  min-height:240px;
  aspect-ratio: 9 / 16;
}
.post-card-image>a {
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.post-cat-badge {
  position:absolute;
  top:.5rem;
  right:1rem;
  z-index:1;
}

.post-container div.video-container {
  margin:1rem auto;
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
  overflow: hidden;
}

@media(min-width:768px) {
  .post-container div.video-container {
    padding-bottom:350px;
    max-width:628px;
  }
}


.post-container div.video-container>iframe {

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flex-nowrap>[class*=col-] {
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
    max-width: 180px;
}
.flex-nowrap>.col-6 {
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%;
}

@media (min-width: 576px) {
  .flex-nowrap>.col-sm-6 {
      -ms-flex: 0 0 46%;
      flex: 0 0 46%;
      max-width: 46%;
  }
}
@media (min-width: 768px) {
  .flex-nowrap>.col-md-4 {
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
  }
  .trx-card-thumb {
    width:60px;
    height:60px;
  }
}
@media (min-width: 992px) {
  .flex-nowrap>.col-lg-3 {
    -ms-flex: 0 0 23.5%;
    flex: 0 0 23.5%;
    max-width: 23.5%;
  }
  .row > .col-lg-35 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}


.member-menu {
  z-index: 3;
  width:200px;
}
.member-menu .nav-link {
  padding: .25rem 1rem;
}
.member-menu .dropdown-divider {
  margin:.25rem;
}

.upload-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap:nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
  /* padding-bottom:1rem; */
}
.upload-item {
  position: relative;
  flex: 1 0 120px;
  max-width:120px;
  margin-right:.3rem;
  margin-bottom:1rem;
}
.upload-delete {
  position:absolute;
  top:4px;
  right:4px;
}
.upload-primary {
  position:absolute;
  top:4px;
  left:4px;
}
.upload-primary {
  background-color:#ccc;
  border-color:#ccc;
}
.upload-primary.is-primary {
  background-color:#dcb14a;
  border-color:#dcb14a;
}

[upl-widget]>span {
  display: inline-block;
  padding-top:calc(.3rem);
  padding-bottom:calc(.3rem);
}
[upl-widget]>span>input[upl-file]{
  width:auto;
}

/* @media(min-width:882px) {
  .border-top-lg-0 {
    border-top:0 !important;
  }
  .border-left-lg-0 {
    border-left:0 !important;
  }
  .border-right-lg-0 {
    border-right:0 !important;
  }
  .border-bottom-lg-0 {
    border-bottom:0 !important;
  }
} */



@media (max-width: 991px) {
  ul.nav-main-right a.nav-link>.fas,
  ul.nav-main-right a.nav-link>.far,
  ul.nav-main-right a.nav-link>.fa
   {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em;
  }
}
