.no-gutters {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.navbar {
  background-color: #272725;
  color: white;
}

th > a:after, div.header > a:after {
  content: "\00a0\f0dc";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
th > a.asc:after, div.header > a.asc:after {
  content: "\00a0\f0dd";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
th > a.desc:after, div.header > a.desc:after {
  content: "\00a0\f0de";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.highlight {
  background-color: #FFFF00;
}

a {
  color: #ba0303;
}
.fa {
  font-size: inherit !important;
  line-height: inherit !important;
}
.strong {
  font-weight: bold;
}

.vertical-align {
    display: flex;
    align-items: center;
}

.visible-xs-inline, .visible-xs-block, .visible-xs-inline-block {
  display:none;
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline!important;
  }
  .visible-xs-block {
    display: block!important;
  }
  .visible-xs-inline-block {
    display: inline-block!important;
  }
  h1, h2 { font-size: 1.4em; line-height: 1.1em; }
  h3 { font-size: 1.4em; line-height: 1.1em; }
}

.img-responsive {
  width:100%;
}

.fade.in {
  opacity: 1;
}
.alert-success {
  background-color:
  #8cd481;
}
.alert {
  color: #ffffff;
  font-size: 14px;
  padding: 15px;
  margin-bottom: 19px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.alert > .fa {
  color: white;
}

.alert > .close {
    color:
    #666666;
}
.alert > button.close {
    padding: 0;
    cursor: pointer;
    background:
    transparent;
    border: 0;
    -webkit-appearance: none;
}
.alert > .close {
    float: right;
    font-size: 19.5px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0
    #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

/* table adjustment for norrower screens */
table.dataTable thead > tr > th {
  padding-left: 9px;
  padding-right: 9px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 9px 0px;
}

/*==================================================
  margins
==================================================== */

.m0  {margin: 0px;}
.m5  {margin: 5px;}
.m10 {margin: 10px;}
.m20 {margin: 20px;}
.m30 {margin: 30px;}
.m40 {margin: 40px;}
.m50 {margin: 50px;}

.mt0  {margin-top: 0px;}
.mt5  {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}

.mb0  {margin-bottom: 0px;}
.mb5  {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}

.ml0  {margin-left: 0px;}
.ml5  {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}

.mr0  {margin-right: 0px;}
.mr5  {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}


/*==================================================
  paddings
==================================================== */

.p0  {padding: 0px;}
.p5  {padding: 5px;}
.p10 {padding: 10px;}
.p20 {padding: 20px;}
.p30 {padding: 30px;}
.p40 {padding: 40px;}
.p50 {padding: 50px;}

.pt0  {padding-top: 0px;}
.pt5  {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.pt30 {padding-top: 30px;}
.pt40 {padding-top: 40px;}
.pt50 {padding-top: 50px;}

.pb0  {padding-bottom: 0px;}
.pb5  {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}
.pb50 {padding-bottom: 50px;}

.pl0  {padding-left: 0px;}
.pl5  {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pl30 {padding-left: 30px;}
.pl40 {padding-left: 40px;}
.pl50 {padding-left: 50px;}

.pr0  {padding-right: 0px;}
.pr5  {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pr30 {padding-right: 30px;}
.pr40 {padding-right: 40px;}
.pr50 {padding-right: 50px;}


.label {
    display: inline;
    padding: .3em .7em .4em;
    font-size: 1em;
    font-weight: 600;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

td{ vertical-align: middle !important; }

/*pagination*/

/*==================================================
  Paginations
==================================================== */

.pagination {
    text-align:center;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px auto;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.49;
  text-decoration: none;
  color: #ba0303;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #ba0303;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #ba0303;
  border-color: #ba0303;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

/* footer */
.footer .social_link .fa.fa-facebook {
  background: url('/wp-content/themes/eduma-child/assets/img/footer/facebook.png') center no-repeat !important;
}

.footer .social_link .fa.fa-google-plus {
  background: url('/wp-content/themes/eduma-child/assets/img/footer/googleplus.png') center no-repeat !important;
}

.footer .social_link .fa.fa-linkedin {
  background: url('/wp-content/themes/eduma-child/assets/img/footer/linkedin.png') center no-repeat !important;
}

.footer .social_link .fa.fa-twitter {
  background: url('/wp-content/themes/eduma-child/assets/img/footer/twitter.png') center no-repeat !important;
}


