@font-face{ font-family: "Ubuntu";    src: url('../fonts/Russo-One.ttf');     font-style: normal; }
@font-face {
  font-family: "icons-1";
  src:url("../fonts/icons-1.eot");
  src:url("../fonts/icons-1.eot?#iefix") format("embedded-opentype"),
    url("../fonts/icons-1.woff") format("woff"),
    url("../fonts/icons-1.ttf") format("truetype"),
    url("../fonts/icons-1.svg#icons-1") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "icons-1" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "icons-1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*  general  */
.font-nowhere{ font-family: "Nowhere"; }
.space{ margin-top: 1em !important; margin-bottom: 1em !important; }
.min-space{ margin-top: .5em !important; margin-bottom: .5em !important; }
.max-space{ margin-top: 2em !important; margin-bottom: 2em !important; }
.logo-small{ position: absolute; top: 10px; left: 10px; z-index: 999999; }
.magenta{ color: #F6025C; }
.yellow{ color: #FFA200; }
.aqua{ color: #0DC1B6; }
.sky{ color: #00A0CD !important; }
.blue{ color: #035FA0 !important; }
.navy{ color: #102274 !important;}
.white{ color: #FFF !important; }
.red { color: red; }
.mostaza { color: #C3901E; }
.magenta-bg{ background-color: #F6025C; }
.yellow-bg{ background-color: #FFA200; }
.aqua-bg{ background-color: #0DC1B6; }
.sky-bg{ background-color: #00A0CD; }
.blue-bg{ background-color: #035FA0; }
.navy-bg{ background-color: #102274;}
.white-bg{ background-color: #FFFFFF; }
.gray-bg{ background-color: #DFE4E7; }
.silver-bg{ background-color: #F6F7FB; }
.blue-bg-trans { background-color: rgba(3, 95, 160, 0.8); }
.white-bg-trans { background-color: rgba(255,255,255,.8); }
.note-bg{ background: url('../img/bgs/nota.png')repeat;  }
.pizarra-bg{ background: url('../img/bgs/pizarra.png'); background-size: cover;  }
.pizarra2-bg{ background: url('../img/bgs/pizarra.jpg'); background-size: cover;  }



body { 
    background: silver; 
}
p{ text-align: justify; }
h3 span { font-weight: lighter; }
.content div.large-6, .content div.large-9, .main-content{ padding-left: 1.5em; padding-right: 1em; }
.main-content { background-color: #F6F7FB; min-height: 600px; }
.humans1{ font-size: 2em; }
.humans2{ font-size: 1.5em; }
.text-humans{ padding: .5em; line-height: 1.2em; }
.main-box {  
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75); }
.top-box {
    font-weight: 700;
}
.row .row { 
    margin-left: 0;
    margin-right: 0;
}
.img-left{ padding-right: 1em; float: left; }
.img-right{ padding-left: 1em; float: right; }
.side-top{ height: 100%;}
.side-top div{ height: 50%;}
.menu-top li {  }  
.menu-top li a{ font-size: .8em; font-weight: lighter; padding: .1em; }  
@media only screen and (max-width: 40.063em) {
  .date-top span { background-color: rgba(3, 95, 160, 0.8); position: relative; font-weight: lighter; }
}
@media only screen and (min-width: 40.063em) {
  .date-top span { background-color: rgba(3, 95, 160, 0.8); position: relative; font-weight: lighter; bottom: -2em; }
}
.pagina-error{ min-height: 520px; }
.pagina-error h1{ padding-top: 200px; color: #FFF; }
ul#menu-master {
    text-transform: uppercase;
}
.side-left { padding-left: 0 !important;  }
.side-right { padding-right: 0 !important;  }
.side-left p, .side-left h1, .side-left h2, .side-left h3, .side-left h4 { padding-left: .9375em; }    
#gear a{ color: #FFF; font-size: 1.5em; text-shadow: 1px 0px 3px rgba(255, 255, 255, 1); }
.bord-silver{ border:solid 1px silver; }
.dot{ width: 10px; height: 100%; position: absolute; left: 0; background: url("../img/bgs/dot.png"); z-index: 999; margin-left: -10px; }
div.feedback.success { background-color: #00FF6E; }
div.feedback.error { background-color: #E80000; color: white;}
.td_0 { background-color: orange; }
.td_1 { background-color: green; }


/*
  index 
        */
.cintillo p{ text-align: left !important; max-width: 60%; margin-left: auto; margin-right: auto; }
.oferta-group li a { font-size: 1.5em; text-align: left; }
.box-himno { background: url("../img/bgs/notas.jpg") right bottom no-repeat; background-size: cover;  }
.art-himno { white-space:pre-line; font-family: "Nowhere"; font-size: 1.5em; }

/*
  contacto 
            */
#gmap{ height: 100%; margin: 0px; padding: 0px; min-height: 200px; }
#gmap img{  max-width: none;}

/*
  noticias
          */
div.news { max-height: 550px; overflow: hidden; text-overflow: ellipsis; border: 10px solid #E5E5E5; }
.new-adm-title { max-width: 200px; overflow: hidden; white-space: nowrap; }
.new-adm-content { max-width: 500px; overflow: hidden; white-space: nowrap; }
span.date-new, span.cat-new { font-size: .8em; }
span.cat-new { float: right; }


/*
  admisiones
            */
.box, .content {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.box {
background: white;
position:relative;
width: 350px;
height:150px;
padding:15px;
margin: 0 auto;
margin-top: 80px;
}

.shadow:before, .box:after {
content: '';
position: absolute;
}
.shadow:before {
background: #BEBEC0;
height: 10px;
width: 96%;
bottom: -10px;
left: 2%;
}
.shadow:after {
-moz-border-radius: 150% / 20px;
-webkit-border-radius: 150% / 20px;
border-radius: 150% / 20px;
width: 100%;
height: 20px;
bottom: -22px;
left: 0;
z-index: 1;
}

/* 
  control
          */
#master { border: solid 1px silver; background-color: #FFF; padding: 1em; }
#master p.dirs {  font-weight: 100px; font-size: .9em; }
#master table.datos { border: solid 1px #999; width: 100%; }
#master table.datos tr td { padding: 0.3rem 0.625rem;  }
#master table.conceptos tbody{ }
#master table.conceptos tbody tr{ max-height: 37px; }
#master table.conceptos tbody tr td {line-height: .5rem; }
#master table.conceptos { border-top: solid 3px #E9A715; border-bottom: solid 3px #E9A715; width: 100%; background-color: #dddddd; }
#master table.conceptos td{ border-bottom: dashed 1px #b2b2b2;  }
#master table.conceptos tr.even, #master table.conceptos tr.alt, #master table.conceptos tr:nth-of-type(even) { background-color: #dddddd; }
#master table.subtotales { width: 100%; }
#master table.subtotales tr td{ text-align: right; }
#master div.extras ul { font-size: .9em; }
.folio-title { font-family: Verdana; font-size: 1.6em;}
.folio-wrap { margin: 0; padding: .2em; width: 100%; }
.folio-wrap li{  width: 50%;}
#folio { background-color: #000; font-family: monospace; color: #EBD724; font-size: 1.5em; }
#importe { text-transform: uppercase; }

#div6_10, #div11_15 { display: none; }
.panel2 { background-color: #888; border: solid 1px #555; }

.panel { background: rgb(242,246,248); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(242,246,248,1) 0%, rgba(216,225,231,1) 50%, rgba(181,198,208,1) 51%, rgba(224,239,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(242,246,248,1)), color-stop(50%,rgba(216,225,231,1)), color-stop(51%,rgba(181,198,208,1)), color-stop(100%,rgba(224,239,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* IE10+ */
background: linear-gradient(45deg,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 }


/* 
  menu 
        */
.welcome{ font-weight: lighter; font-size: 1.3em; }
@media only screen and (min-width : 48em) and (max-width: 64.25em){ 
  ul#menu-master { display: inline-flex;}
}
@media only screen and (min-width: 64.25em){ 
  ul#menu-master { display: inline-block;}
}

@media only screen and (min-width: 40.063em) {
    ul#menu-master li.home { border-top: solid 5px #333; border-bottom: solid 5px #333; }
    ul#menu-master li.oferta { border-top: solid 5px #F6025C; border-bottom: solid 5px #F6025C; }
    ul#menu-master li.distingue { border-top: solid 5px #FFA200; border-bottom: solid 5px #FFA200; }
    ul#menu-master li.admisiones { border-top: solid 5px #0DC1B6; border-bottom: solid 5px #0DC1B6; }
    ul#menu-master li.somos { border-top: solid 5px #00A0CD; border-bottom: solid 5px #00A0CD; }
    ul#menu-master li.noticias { border-top: solid 5px #035FA0; border-bottom: solid 5px #035FA0; }
    ul#menu-master li.contacto { border-top: solid 5px #102274; border-bottom: solid 5px #102274; }



    ul#menu-master {
      text-align: left;
      margin: 0;
      padding: 15px 4px 17px 0;
      list-style: none;
    }

    ul#menu-master li.active{ background-color: #333333; }
    ul#menu-master li.active a{ color: #FFF; }
    ul#menu-master li a{ color: #333; font-weight: 600; font-size: .9em; }
  
    ul#menu-master li:first-child ul li, ul#menu-master li:nth-child(2) ul li{
        width: 100%;
    }
    
    ul#menu-master li {
      width: 20%;
      text-align: center;
      display: inline-block;
      margin-right: -4px;
      position: relative;
      padding: 15px 20px;      
      background-color: rgba(0,0,0,.3);
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -ms-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s;
    }
    ul#menu-master li:hover {
      background: #333333;
    }
    ul#menu-master li:hover a{
      color: #fff;
      cursor: pointer;
    }
    ul#menu-master li ul {        
      padding: 0;
      position: absolute;
      top: 55px;
      left: 0;
      width: 167px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      display: none;
      opacity: 0;
      visibility: hidden;
      z-index: 999;
      -webkit-transiton: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -ms-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      -transition: opacity 0.2s;
    }
    ul#menu-master li ul li { 
      width: 100%;
      background: #333333; 
      display: block; 
      color: #fff;
    }
    ul#menu-master li ul li:hover { background: #666; width: 100%;}
    ul#menu-master li:hover ul {

      display: block;
      opacity: .95;
      visibility: visible;
    }
}

.shadow-left, .shadow-right  {
    position: relative;
}
.shadow-left a, .shadow-right a{ z-index: 2; }

.shadow-left:after {
    content: "";
    position: absolute;   
    height: 15px;
    transform: rotate(-2deg);
    bottom: 15px;
    left: 10px;
    width: 80%;
    top: 65%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 12px 15px #272727;
    -moz-box-shadow: 0 12px 15px #272727;
    box-shadow: 0 12px 15px #272727;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
    z-index: 1;
}


.shadow-right:after {
    content: "";
    position: absolute;   
    height: 15px;
    transform: rotate(-2deg);
    bottom: 15px;
    left: 10px;
    width: 80%;
    top: 65%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 12px 15px #272727;
    -moz-box-shadow: 0 12px 15px #272727;
    box-shadow: 0 12px 15px #272727;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
    z-index: 1;
}

/* debug helper */
.debug-helper-box {
    position: fixed;
    bottom: 20px;
    right: 0;
    padding: 20px;
    color: #fff;
    background-color: red;
    font-weight: bold;
}


/* quick fix */
.avatar img {
    width: 44px;
    height: 44px;
}

/* scrollbar */
::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 

}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(123, 99, 6, 0.89);
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255,0,0,0.4); 
}

/* tables */
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111111;
}
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting {
  background: url("../images/sort_both.png") no-repeat center right;
}
table.dataTable thead .sorting_asc {
  background: url("../images/sort_asc.png") no-repeat center right;
}
table.dataTable thead .sorting_desc {
  background: url("../images/sort_desc.png") no-repeat center right;
}
table.dataTable thead .sorting_asc_disabled {
  background: url("../images/sort_asc_disabled.png") no-repeat center right;
}
table.dataTable thead .sorting_desc_disabled {
  background: url("../images/sort_desc_disabled.png") no-repeat center right;
}
table.dataTable tbody tr {
  background-color: white;
}
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3;
}
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: whitesmoke;
}
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.hover tbody tr.odd:hover.selected,
table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
table.dataTable.display tbody tr.odd:hover.selected,
table.dataTable.display tbody tr.even:hover.selected {
  background-color: #a9b7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
  background-color: #ebebeb;
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
  background-color: #eeeeee;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
  background-color: #a1aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
  background-color: #a2afc8;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
  background-color: #a4b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111111;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 5px 9px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 5px 9px 3px 9px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px 5px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #cacaca;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, gainsboro 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}

/* icons */
.iconmelon,
.im {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 200px;
  max-width: 200px;
  display: block;
  fill: #525151;
  margin-left: auto;
  margin-right: auto;
}
.iconmelon:after,
.im:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.icon-megaphone:before {
  content: "a";
}
.icon-study:before {
  content: "b";
}
.icon-t-shirt:before {
  content: "c";
}
.icon-note:before {
  content: "d";
}
.icon-news:before {
  content: "e";
}
.icon-display:before {
  content: "f";
}
.icon-eye:before {
  content: "g";
}
.icon-diamond:before {
  content: "h";
}
.icon-music:before {
  content: "i";
}
.icon-vallet:before {
  content: "j";
}
.icon-video:before {
  content: "k";
}
.icon-vynil:before {
  content: "l";
}
.icon-world:before {
  content: "m";
}
.icon-stack:before {
  content: "n";
}
.icon-star:before {
  content: "o";
}
.icon-data:before {
  content: "p";
}
.icon-cup:before {
  content: "q";
}
.icon-sound:before {
  content: "r";
}
.icon-shop:before {
  content: "s";
}
.icon-lock:before {
  content: "t";
}
.icon-mail:before {
  content: "u";
}
.icon-cloud:before {
  content: "v";
}
.icon-clip:before {
  content: "w";
}
.icon-clock:before {
  content: "x";
}
.icon-location:before {
  content: "y";
}
.icon-settings:before {
  content: "z";
}
.icon-search:before {
  content: "A";
}
.icon-user:before {
  content: "B";
}
.icon-photo:before {
  content: "C";
}
.icon-lab:before {
  content: "D";
}
.icon-like:before {
  content: "E";
}
.icon-camera:before {
  content: "F";
}
.icon-calendar:before {
  content: "G";
}
.icon-key:before {
  content: "H";
}
.icon-phone:before {
  content: "I";
}
.icon-tv:before {
  content: "J";
}
.icon-truck:before {
  content: "K";
}
.icon-pen:before {
  content: "L";
}
.icon-heart:before {
  content: "M";
}
.icon-bulb:before {
  content: "N";
}
.icon-bubble:before {
  content: "O";
}
.icon-params:before {
  content: "P";
}
.icon-trash:before {
  content: "Q";
}
.icon-tag:before {
  content: "R";
}
.icon-paperplane:before {
  content: "S";
}
.icon-fire:before {
  content: "T";
}
.icon-banknote:before {
  content: "U";
}
.icon-food:before {
  content: "V";
}
.icon-computer-network-streamline:before {
  content: "W";
}
.icon-armchair-chair-streamline:before {
  content: "X";
}
.icon-bag-shopping-streamline:before {
  content: "Y";
}
.icon-brush-paint-streamline:before {
  content: "Z";
}
.icon-bubble-comment-streamline-talk:before {
  content: "0";
}
.icon-bubble-love-streamline-talk:before {
  content: "1";
}
.icon-computer-macintosh-vintage:before {
  content: "2";
}
.icon-computer-imac-2:before {
  content: "3";
}
.icon-computer-imac:before {
  content: "4";
}
.icon-coffee-streamline:before {
  content: "5";
}
.icon-cocktail-mojito-streamline:before {
  content: "6";
}
.icon-book-read-streamline:before {
  content: "7";
}
.icon-clock-streamline-time:before {
  content: "8";
}
.icon-browser-streamline-window:before {
  content: "9";
}
.icon-book-dowload-streamline:before {
  content: "!";
}
.icon-bomb-bug:before {
  content: "\"";
}
.icon-chef-food-restaurant-streamline:before {
  content: "#";
}
.icon-chaplin-hat-movie-streamline:before {
  content: "$";
}
.icon-barista-coffee-espresso-streamline:before {
  content: "%";
}
.icon-camera-streamline-video:before {
  content: "&";
}
.icon-barbecue-eat-food-streamline:before {
  content: "'";
}
.icon-camera-photo-streamline:before {
  content: "(";
}
.icon-camera-photo-polaroid-streamline:before {
  content: ")";
}
.icon-backpack-streamline-trekking:before {
  content: "*";
}
.icon-arrow-streamline-target:before {
  content: "+";
}
.icon-caddie-shopping-streamline:before {
  content: ",";
}
.icon-caddie-shop-shopping-streamline:before {
  content: "-";
}
.icon-computer-streamline:before {
  content: ".";
}
.icon-cook-pan-pot-streamline:before {
  content: "/";
}
.icon-crop-streamline:before {
  content: ":";
}
.icon-crown-king-streamline:before {
  content: ";";
}
.icon-danger-death-delete-destroy-skull-stream:before {
  content: "<";
}
.icon-dashboard-speed-streamline:before {
  content: "=";
}
.icon-delete-garbage-streamline:before {
  content: ">";
}
.icon-database-streamline:before {
  content: "?";
}
.icon-design-graphic-tablet-streamline-tablet:before {
  content: "@";
}
.icon-design-pencil-rule-streamline:before {
  content: "[";
}
.icon-diving-leisure-sea-sport-streamline:before {
  content: "]";
}
.icon-drug-medecine-streamline-syringue:before {
  content: "^";
}
.icon-handle-streamline-vector:before {
  content: "_";
}
.icon-grid-lines-streamline:before {
  content: "`";
}
.icon-frame-picture-streamline:before {
  content: "{";
}
.icon-food-ice-cream-streamline:before {
  content: "|";
}
.icon-first-aid-medecine-shield-streamline:before {
  content: "}";
}
.icon-factory-lift-streamline-warehouse:before {
  content: "~";
}
.icon-eye-dropper-streamline:before {
  content: "\\";
}
.icon-envellope-mail-streamline:before {
  content: "\e000";
}
.icon-email-mail-streamline:before {
  content: "\e001";
}
.icon-edit-modify-streamline:before {
  content: "\e002";
}
.icon-eat-food-hotdog-streamline:before {
  content: "\e003";
}
.icon-eat-food-fork-knife-streamline:before {
  content: "\e004";
}
.icon-earth-globe-streamline:before {
  content: "\e005";
}
.icon-happy-smiley-streamline:before {
  content: "\e006";
}
.icon-headset-sound-streamline:before {
  content: "\e007";
}
.icon-home-house-streamline:before {
  content: "\e008";
}
.icon-ibook-laptop:before {
  content: "\e009";
}
.icon-ink-pen-streamline:before {
  content: "\e00a";
}
.icon-ipad-streamline:before {
  content: "\e00b";
}
.icon-iphone-streamline:before {
  content: "\e00c";
}
.icon-ipod-mini-music-streamline:before {
  content: "\e00d";
}
.icon-ipod-music-streamline:before {
  content: "\e00e";
}
.icon-ipod-streamline:before {
  content: "\e00f";
}
.icon-japan-streamline-tea:before {
  content: "\e010";
}
.icon-laptop-macbook-streamline:before {
  content: "\e011";
}
.icon-like-love-streamline:before {
  content: "\e012";
}
.icon-music-speaker-streamline:before {
  content: "\e013";
}
.icon-music-note-streamline:before {
  content: "\e014";
}
.icon-remote-control-streamline:before {
  content: "\e015";
}
.icon-receipt-shopping-streamline:before {
  content: "\e016";
}
.icon-picture-streamline-1:before {
  content: "\e017";
}
.icon-monocle-mustache-streamline:before {
  content: "\e018";
}
.icon-micro-record-streamline:before {
  content: "\e019";
}
.icon-picture-streamline:before {
  content: "\e01a";
}
.icon-photo-pictures-streamline:before {
  content: "\e01b";
}
.icon-map-streamline-user:before {
  content: "\e01c";
}
.icon-map-pin-streamline:before {
  content: "\e01d";
}
.icon-man-people-streamline-user:before {
  content: "\e01e";
}
.icon-pen-streamline-2:before {
  content: "\e01f";
}
.icon-pen-streamline-3:before {
  content: "\e020";
}
.icon-streamline-sync:before {
  content: "\e021";
}
.icon-streamline-umbrella-weather:before {
  content: "\e022";
}
.icon-streamline-suitcase-travel:before {
  content: "\e023";
}
.icon-stamp-streamline:before {
  content: "\e024";
}
.icon-pen-streamline-1:before {
  content: "\e025";
}
.icon-magnet-streamline:before {
  content: "\e026";
}
.icon-magic-magic-wand-streamline:before {
  content: "\e027";
}
.icon-pen-streamline:before {
  content: "\e028";
}
.icon-speech-streamline-talk-user:before {
  content: "\e029";
}
.icon-shoes-snickers-streamline:before {
  content: "\e02a";
}
.icon-painting-roll-streamline:before {
  content: "\e02b";
}
.icon-macintosh:before {
  content: "\e02c";
}
.icon-locker-streamline-unlock:before {
  content: "\e02d";
}
.icon-painting-pallet-streamline:before {
  content: "\e02e";
}
.icon-settings-streamline-2:before {
  content: "\e02f";
}
.icon-settings-streamline-1:before {
  content: "\e030";
}
.icon-paint-bucket-streamline:before {
  content: "\e031";
}
.icon-lock-locker-streamline:before {
  content: "\e032";
}
.icon-link-streamline:before {
  content: "\e033";
}
.icon-notebook-streamline:before {
  content: "\e034";
}
.icon-settings-streamline:before {
  content: "\e035";
}
