@import url('https://fonts.googleapis.com/css?family=Open+Sans');


/*AWALNYA DARI HEADER.PHP*/
.batas-atas {
  /*padding-top:80px;*/
}

/*AWALNYA DARI FOOTER.PHP*/
html, body {
  /*height: 100%;*/
  /* The html and body elements cannot have any padding or margin. */
  overflow-x: hidden;
	/*background-image: url(../../img/bg.png);*/
  background-color: #ebeff1;
	background-attachment: fixed;
  font-family: 'DIN';
}

/*font */
@import url('https://fonts.googleapis.com/css?family=Exo+2');
@font-face {
    font-family: 'DINPro'; 
    src: url('../fonts/DIN-Pro.eot'); /* IE9 Compatibility Modes */
    src: url('../fonts/DIN-Pro.eot?') format('eot'),  /* IE6-IE8 */
    url('../fonts/DIN-Pro.otf') format('otf'), 
    url('../fonts/DIN-Pro.ttf') format('truetype'); /* Safari, Android, iOS */
    }



/* Wrapper for page content to push down footer */
#wrap {
  /*min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -60px;*/
}

/* Set the fixed height of the footer here */
#push,
#footer {
  height: 100px;
  }

#footer {
  background-color: #f5f5f5;
}

.marginbawah5 {
  margin-bottom: 10px;
}

.datanyaicon a {
    margin: 3px 0px;
}

@media (min-width:992px) {
  .data-alumni {
    min-height: 225px;
  }

  .container-fluid.margintop-79,
  .container-fluid.margintop-79.for-home,
  .container-fluid.margintop70,
  .row.upload-galeri {

  }
}

@media (max-width:991px) {
  .data-alumni {
    min-height: 500px;
  }

  .container-fluid.margintop-79.for-home {
    margin-top: 60px;
  }

  .container-fluid.margintop-79,
  .container-fluid.margintop70,
  .row.upload-galeri {
    margin-top: 120px;
  }
}
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
#footer {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.headeratas {
    min-height: auto !important;
}

.panel-login {
   width:290px;
    background-color:#f5f5f5;
    opacity: 0.9;
    /*border-radius: 8px;*/
  border-color: #ccc;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  font-family: 'Calibri';
  margin: 0 auto;
}

.data-alumni {
  margin: 15px;
  border:1px solid #EDEDED;
  border-radius: 10px;
  padding: 10px;
  box-shadow:
    0px -1px 9px 1px rgba(119, 119, 119, 0.4);
}

.bawah {
  margin-bottom: 5px;
}
	p {
		color: #fff !important;
	}
.data-berita {
  margin: 15px;
  border:1px solid #EDEDED;
  border-radius: 10px;
  padding: 10px;
  box-shadow:
    0px -1px 9px 1px rgba(119, 119, 119, 0.4);
  /*height: 225px;*/
}

.jarak10 {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

.isi-berita {
  text-align: right !important;
  margin-top: 10px;
}

.datanya {
  padding-left: 20px;
  padding-top: 15px;
  height: 180px;

}

.datanyaicon {
  padding-left: 20px;
  padding-top: 15px;
}

.kotak-profil {
  border :0px;
  padding: 15px;
  border-radius: 0px;
  margin-top: 5px;
}

}

@media (min-width: 768px) {
  .panel-login {
   width:450px;
    background-color:#f5f5f5;
    opacity: 0.9;
    /*border-radius: 8px;*/
  border-color: #ccc;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
  font-family: 'Calibri';
  margin: 0 auto;
  }

  .data-alumni {
  /*margin: 15px;*/
  border:1px solid #EDEDED;
  border-radius: 10px;
  padding: 10px;
  box-shadow:
    0px -1px 9px 1px rgba(119, 119, 119, 0.4);
  margin-bottom: 30px;
}

.bawah {
  margin-top: 5px;
}

.data-berita {
  margin: 15px;
  border:1px solid #EDEDED;
  border-radius: 10px;
  padding: 10px;
  box-shadow:
    0px -1px 9px 1px rgba(119, 119, 119, 0.4);
  /*height: 225px;*/
	width: 90%;
}

.jarak10 {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
}

.isi-berita {
  text-align: justify;
}

.datanya {
  padding-left: 20px;
  padding-top: 15px;
  height: 150px;

}

.datanyaicon {
  padding-left: 20px;
  padding-top: 15px;

}

  .kotak-profil {
    border :2px solid #C3C4C6;
    padding: 10px;
    border-radius: 10px;
    margin-top: 5px;
    margin-left: 15px;
  }

}

.afterform:after {
  /*content: ":";
  float: right;*/
}

.marginbottom30 {
	margin-left: 4% !important;
	margin-right: 4% !important;
  margin-bottom: 30px;
}

@media (min-width:401px) {
  .afterform {
      margin-right: -25px;
  }

}

@media (max-width:400px) {
  .afterform {
      margin-right: -15px;
  }
}

.beforeform:before {
  content: ": ";
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

.kotak-profil1 {
  /*border :2px solid #C3C4C6;*/
  padding: 10px;
  border-radius: 10px;
  margin-top: 5px;
}

#wrap > .container {
  /*padding-top: 60px;*/
}
.container .credit {
  margin: 20px 0;
}

.kanan5 {
  margin-right: 5px;
}

code {
  font-size: 80%;
}

/*AWALNYA DARI LOGIN_PAGE.PHP*/
/*body {
    padding-top: 90px;
}*/

.btn-login {
  background-color: #59B2E0;
  outline: none;
  color: #fff;
  font-size: 14px;
  height: auto;
  font-weight: normal;
  width: 100px;
  border-color: #59B2E6;
  border-radius: 0px;
}
.btn-login:hover,
.btn-login:focus {
  color: #fff;
  background-color: #53A3CD;
  border-color: #53A3CD;
}
.forgot-password {
  text-decoration: underline;
  color: #888;
}
.forgot-password:hover,
.forgot-password:focus {
  text-decoration: underline;
  color: #666;
}

.btn-register {
  background-color: #e6212a;
  outline: none;
  color: #fff;
  font-size: 14px;
  height: auto;
  width: 100px;
  font-weight: normal;
  border-color: #e6212a;
  border-radius: 0px;
}
.btn-register:hover,
.btn-register:focus {
  color: #fff;
  background-color: #cf1d25;
  border-color: #cf1d25;
}

/*MULAI SINI*/

body {
  font-family: 'Calibri';
  overflow-x: hidden !important;
}

* {
  transition: all .3s ease;
}

nav.navbar.navbar-default.navbar-fixed-top {
	border-bottom: 0px solid #151d88;
    
    -webkit-box-shadow: 0 8px 6px -7px #746057;
     -moz-box-shadow: 0 8px 6px -6px #746057;
          box-shadow: 0 8px 6px -6px #746057;
	background-color: #151d88;
    /*border:none;
	background-color: #1a6b92;
    padding-top: 20px;
    background-image: url(../../img/bg.png);*/
	padding-left: 0 !important;
	padding-right: 0 !important;
    width: 100%;
	padding-left: 4%;
	padding-right: 4%;
    margin: 0 !important;
    background-size: 100%;
}

footer.footer {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
    background-color:#151d88;
    padding-top:10px;
    padding-bottom:10px;
	/*border-top: 5px solid #B50003;*/
    color:#fff;
    text-align:center;
    /*margin-top: 70px;*/
    font-size: 14px;
    font-family: 'calibri';
}

.form-login {
  margin-top: 70px;
  background-image: url(../../img/wallpaper.jpg);
  min-height: 595px;
  -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.img-responsive-center {
  margin: 0 auto;
}

.title-home {
  margin-top: 30px;
}

.jarak-form {
  margin-top: 20px;
}


.panel-login>.panel-heading {
  background-color: inherit;
  text-align:center;
  border-radius: inherit;
  font-family: 'Lato';
}
.panel-login>.panel-heading a{
  text-decoration: none;
  color: #666;
  font-size: 18px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.panel-login>.panel-heading a.active{
  color: #e6212a;
  font-size: 20px;
  font-weight: bold;
}

.panel-login input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}

.panel-login input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  /*padding: 3px 0px 3px 3px;*/
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}

input#email,#password,#con_password {
  box-shadow: inset 0 0 5px #DADADA;
}

textarea:focus, input:focus, .uneditable-input:focus {
    border-color: #87D69F !important;
    box-shadow: 0 1px 1px #C0E5C6 inset, 0 0 8px #C0E5C6 !important;
    outline: 0 none !important;
}

@font-face {
  font-family: 'Aerobold';
  src: url('../fonts/Aero Matics Bold.ttf') format('truetype');
 }

 @font-face {
  font-family: 'Aerolight';
  src: url('../fonts/Aero Matics Light.ttf') format('truetype');
 }

 @font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato-Lig.ttf') format('truetype');
 }

 .gariskanan {
  border-right: 1px solid #C4C4C4;
  height: 30px;
 }

 .registerku {
  float: right;
  padding-right: 15px;
 }

 .kanan {
  float: right;
 }

 .kanan1 {
  text-align: right;
  padding-right: 30px;
 }

 .kiri {
  float: left;
 }

 .jarak-forgot {
  margin-top: 10px;
 }

 .berita {
  background-color: #f7f6f4;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: -10px;

 }

 h4.update-terbaru {
  text-align: right;
  color: #3f3f3f;
  font-family: 'Aerolight';
  font-size: 20px;
  
}

h4.dashboard {
  text-align: left;
  color: #3f3f3f;
  font-family: 'Aerolight';
  font-size: 20px;
  text-decoration: underline;
}


 h4.tambahfotogaleri {
  text-align: center;
  color: #3f3f3f;
  font-family: 'Aerolight';
  font-size: 20px;
  font-weight: bold;
}

 h2.update-terbaru {
  text-align: left;
  color: #3f3f3f;
  font-family: 'Aerolight';
  font-size: 30px;
}

 h3.update-terbaru {
  text-align: left;
  color: #3f3f3f;
  font-family: 'Aerolight';
  font-size: 25px;
  margin-top: 10px;
}

.font-seputar {
  font-family: 'Aerolight';
  color: #3f3f3f;
  font-weight: bold;
  font-size: 30px;
}

.button-cari {
  background-color:#14499a;
  color: #FFFFFF;
}

.button-cari:hover {
  background-color:#12418a;
  color: #FFFFFF;
}

.jarak-cari {
	margin-left: 3% !important;
  padding-top: 25px;
}

.jarak-cari10 {
	margin-left: 4% !important;
  padding-top: 10px;
}

.gambar-berita {
  width: 100%;
  height:200px;
  object-fit: cover;
  box-shadow:
    0px -1px 9px 1px rgba(119, 119, 119, 0.4);
}

.gambar-berita-vertikal {
  width: auto;
  height:400px;
  object-fit: cover;
  box-shadow:
    0px -1px 9px 1px rgba(119, 119, 119, 0.4);
}

.gambar-berita-horizontal {
  width: 400px;
  height:auto;
  object-fit: cover;
  box-shadow:
    0px -1px 9px 1px rgba(119, 119, 119, 0.4);
}

.input-caption {
  width: 85%;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 5px;
}


/*BERITA*/

.vc-item.vc_slide_post {
    width: 250px !important;
    height: 300px;
    background-color: #fff;
    margin-left: 20px;
    /*padding: 10px;*/
    /*border-radius: 10px;*/
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    height:100% !important;
    padding-bottom:10px !important;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
}

h2.post-title,
h2.post-title a,
.anggota_nama {
  font-size: 18px;
  color: #000 !important;
  font-family: 'Lato' !important;
  /*padding-left: 5px;*/
  font-weight: bold;
  padding-bottom: 5px;
}

.data_anggota_bottom.text-center {
    padding: 20px;
}

.anggota_aksi.text-center {
    padding: 10px 0px;
}

h3.post-date {
    font-size: 14px;
    margin-top: -10px;
    color: #000;
    font-family: 'Lato' !important;
    padding-left: 5px;
}

.vc-item > a.read-more{
  float: right;
    color: #ea2630;
    font-family: 'Lato' !important;
    padding-right: 10px;
    font-weight: 600;
}

.margintop70 {
  /*margin-top: 79px;*/
}

.margintop79 {
  margin-top: 79px;
}

.margintop-79 {
  margin-top: -79px;
}

.header2 {
  /*background-color: #EEE;*/
  background-image: url(../../img/bg-header2.png);
  /*min-height: 595px;*/
  -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 152px;
}

.profil {
  padding-top: 30px;
  padding-bottom: 30px;
  /*background-color: #FAFAFA;*/
}

.font-nama {
  color: #5D5D5D;
  font-family: 'Aerobold';
  font-size: 30px;
  padding-bottom: 10px;
}

.post-thumb {
  overflow: hidden;
  max-width: 250px;
  max-height: 170px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  /*border-bottom: 1px solid #EB240D;*/
}
.post-image img{
  
  max-width: 250px;
  max-height: 170px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;

}

.icon-header {
	color: #fff !important;
  width: 75px;
  height: 25px;
  
}

.navbar-default .navbar-nav > li > a {
	color: #fff !important;
}
.navbar-nav > li {
  margin-top: auto !important;
  margin-bottom: auto !important;
	height: auto !important;
	/*width: 160px !important;*/
  top: 0 !important;
  bottom: 0 !important;
	padding-top: 1.5%;
	padding-bottom: 1.5%;

}
.pull-right > li {
	padding-top: 1.5%;
	padding-bottom: 1.5%
}


.menu-header {
  text-align: center;
  font-family: 'Calibri';
  color: #888687;
  font-weight: normal;
  padding-top: 6px;
}

.logo-shadow {
  -webkit-filter: drop-shadow(10px 10px 10px #fff);
    filter: drop-shadow(10px 10px 10px #fff);
}

@media (min-width:1000px) {
  .left-30 {
    margin-left: 50px;
	  margin-top: 15px;
	  width: auto !important;
  }

  .admin-alumni {
  }
}

@media (max-width:999px) {
  .left-30 {
  }

  .admin-alumni {
	padding-left: 4% !important;
	padding-right: 4% !important;
  }
}

table.table {
  margin-bottom: -10px;
}

.galeri {
  /*background-color: #FAFAFA;*/
  padding-top: 30px;
  padding-bottom: 50px;
  /*margin-bottom: -50px;*/
}

.foto-galeri {
  width: 250px;
  height: 200px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.carousel-inner {
  text-align: center;
}

.carousel-control.left, .carousel-control.right {
  background-image: none;
}

.carousel-control {
  width: 0px;
}

.carousel-indicators {
  bottom: -30px !important;
}

.alumni {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #F4F4F4;

}

.effect7
{
   box-shadow:
    0px -1px 9px 1px rgba(119, 119, 119, 0.4);
}

.per-alumni {
    /*width: 150px !important;
    height: 100px;*/
    background-color: #E04445;
    /*margin-left: 20px;*/
    /*padding: 10px;*/
    /*border-radius: 10px;*/
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    height:100% !important;
    padding-bottom:10px !important;
    float: left;
    /*margin-right: 20px;*/
    margin-top: 20px;
    width: 100%;
}

.ava-thumb {
  width: 100%;
  height: 170px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  /*border-bottom: 1px solid #EB240D;*/
}

h2.nama-alumni,
h2.nama-alumni a {
  font-size: 15px;
  color: #fff !important;
  font-family: 'Lato' !important;
  padding-left: 5px;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: center;
}

.edit-profil {
  /*background-color: #F9F9F9;*/
  padding-top: 30px;
  padding-bottom: 50px;
}

.margintop15 {
  margin-top: 15px;
}

.margin-top10 {
  margin-top: 10px;
}

.gantifoto {
  width: 200px;
  background-color: #FF9F0C;
  color: #FFFFFF;
  height: 30px;
  border:none;
}

.gantifoto:hover {
  width: 200px;
  background-color: #FF9F0C;
  opacity: 0.7;
  color: #FFFFFF;
  height: 30px;
  border:none;
}

.form-control-edit {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    /*background-color: #FAFAFA;*/
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.margin-50 {
  margin-bottom: -50px;
}

 .hal-berita {
  /*background-color: #F4F4F4;*/
  padding-top: 30px;
  padding-bottom: 30px;
 }

tr.tr1>td {
  border-top:0px !important;
}

tr.tr5>td {
  border-top:0px !important;
}

.konten-berita {
  text-align: justify;
  padding-top: 20px;
  padding-bottom: 30px;
}

.upload-galeri {
  /*background-color: #F9F9F9;*/
  padding-top: 30px;
  padding-bottom: 30px;
}

.foto {
  width: 100%;
  height: 200px;
  margin-top: 10px;
  margin-bottom: 15px;
  z-index: 1;
  object-fit: cover;
}

.upload-foto {
  width: 100%;
  height: 200px;
  box-shadow:
    0px -1px 9px 1px rgba(119, 119, 119, 0.4);
  margin-top: 10px;
  margin-bottom: 20px;
}

.tengah {
  text-align: center;
  padding-top: 20px;
}

.tambah-foto {
  font-size: 20px;
}

.font-upload {
  font-family: 'Calibri';
  color: #888687;
  font-weight: bold;
}

.foto-caption .text {
position:relative;
bottom:30px;
left:0px;
visibility:hidden;
}

.foto-caption:hover .text {
visibility:visible;
}

.text {
  text-align: center;
  color: #FFFFFF;
  font-family: 'Calibri';
  font-size: 15px;
}

.admin-alumni {
  background-color: #FEFEFE;
  /*padding-top: 30px;
  padding-bottom: 30px;*/
}

.foto-profil {
  /*width: 150px;*/
  width: 100%;
  height: 200px;
  object-fit: cover;
}


.kanankiri {
  margin-right: 10px;
  margin-left: 10px;
}

.foto-tengah {
  text-align: center;
}

div.vc-item.vc_slide_post:nth-last-child(1) {
  padding-bottom: 100px;
}

.untuk-upload {
  margin-left: 25px;
  margin-top: 30px;
}

a.navbar-brand {
    height: auto;
}

a.judul{
  font-size: 20px;
  color: black;
  font-family: 'Lato';
  
}


.crop {
    width: 100%;
    height: 150px;
    overflow: hidden;
}

.crop img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.icon-flipped {
transform: scaleX(-1);
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
}

img.icon-header:hover {
    border: 1px solid #fff;
}

.marginbottom5 {
  margin-bottom: 5px;
}


/*DLC*/
.kolom-anggota, .data_anggota_top {
  background-image: url(../../img/bg-profil.jpg);
  background-size: cover;
  min-height: 100px;
	min-width: 100px !important;
  position: relative;
}

.kolom-anggota img.profpic {
  min-height: 100px;
	min-width: 120px;
}

img.profpic {
  width: 100%;
  border:5px solid #cddce1;
  position: absolute;
  right: 0;
  bottom: 0;
  min-height: 130px;
}

.kolom-anggota, .data_anggota {
    height: 75px;
	width: 75px;
    background-color: #cddce1;
}

.data_anggota {
  border:5px solid #cddce1;
}

.bottom-profil {
    padding: 0;
}

.bottom-profil .fullname h2 {
    margin:0px 0px 20px;
}
h1 {
	font-family: exo !important;
}
.konten-berita a input,
button.show-profil,
.row-kembali button {
    background-color: #567b98;
    border: 0px;
    padding: 5px 10px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
}

h2.separator-text {
    overflow: hidden;
    text-align: left;
	border-bottom: solid #fff;
	color: #fff;
    margin: 0px 0px 40px;
}
h2.separator-text:before,
h2.separator-text:after {
    background-color: #56a8b2;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
h2.separator-text:before {
    right: 1em;
    margin-left: -50%;
}
h2.separator-text:after {
    left: 1em;
    margin-right: -50%;
}

.row.row-anggota {
	margin-top:1000px;
	padding-top: 50px;
	background: url(bg2.png);
	padding-left: 4% !important;
	padding-right: 4% !important;
}

.row.row-artikel,
.row.row-berita {
    padding:30px 0px;
}

.row-artikel h2.font-title,
.row-berita h2.font-title {
    margin: 0px;
}

.row-artikel button.selengkapnya,
.row-berita button.selengkapnya {
    background-color: transparent;
    border: 1px solid #cfcfd0;
    border-radius: 5px;
    padding: 3px 15px;
    font-size: 12px;
    letter-spacing: .5px;
    float: right;
}

a:hover, a:focus {
  text-decoration: none !important;
}

h2.title-artikel {
    font-size: 16px;
    color: #524d4d;
    font-weight: 600;
    margin: 0px 0px 15px;
}

h2.title-berita {
    font-size: 16px;
    color: #524d4d;
    font-weight: 600;
    margin: 15px 0px;
}

.kolom-artikel p, .kolom-berita p, .kolom-artikel span, .kolom-berita span {
    text-align: justify;
    margin-bottom: 15px;
    font-size: 14px !important;
}

.kolom-artikel .post-date,
.kolom-artikel .read-more {
  display: none;
}

.top-artikel hr,
.top-berita hr {
  margin-top: 8px;
}
.top-berita {
  min-height: 350px;
}
.kolom-artikel {
    min-height: 170px;
    float: left;
}

.row.imagehome {
    margin-top: 107px;
}

.row.imagehome img {
    width: 100%;
}

.image-berita.text-center img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(226,226,226,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(226,226,226,1);
    box-shadow: 0px 0px 5px 0px rgba(226,226,226,1);
    padding: 5px;
}

.row.profil .col-md-3 img {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(226,226,226,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(226,226,226,1);
    box-shadow: 0px 0px 5px 0px rgba(226,226,226,1);
    padding: 5px;
}

.kolom-berita h3.berita-date {
    color: #356a93;
    font-family: 'calibri' !important;
    margin-top: 0px;
    font-size: 14px;
}

.kolom-berita {
    min-height: 380px;
}

.row.row-search {
    padding: 30px 0px;
}

.row-artikel button.selengkapnya:hover, .row-berita button.selengkapnya:hover {
    background-color: #234265;
    color: #fff;
}

.data-berita .row .col-md-10 {
    margin-bottom: 10px;
}

.konten-berita a input:hover,
button.show-profil:hover,
.row-kembali button:hover {
    background-color: #4d6e88;
}


.admin-alumni form input,
.upload-galeri form input{
    padding: 5px;
}

.admin-alumni form button,
.upload-galeri form button {
    border-radius: 0px;
    margin-top: -3px;
}

.upload-foto button.btn.btn-primary {
    margin-top: 5px;
    font-family: 'calibri';
}

.mypagination.text-center h4 a {
    padding: 5px 10px;
    background-color: #ddd;
    margin: 2px;
}

.mypagination.text-center h4 a:hover {
    background-color:#666;
    color:#fff;
}

body {font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;}

.upload-foto input#userfile {
    width: 95%;
    padding: 1px;
}

a.btn.btn-warning.btn-sm.kanankiri span.calibri {font-family: 'calibri';padding: 5px;}

.admin-alumni .col-md-12.datanyaicon a.btn.btn-sm.btn-danger {
  margin-top: 3px;
}

.margintop10 {
    margin-top: 10px;
}

.row-back {
  margin:15px 0px;
}

.menumasuk {
	box-sizing: border-box;
	padding: 10px;
}

.navbar-nav li.active {
	background-color: orangered;
}

.navbar-right li a.active {
	height: 100% !important;
	border-bottom: 5px solid red !important;
color:#fff;
}
.navbar-bawah li a.active {
  height: 100% !important;
  border-bottom: 5px solid red !important;
color:#fff;
}

.navbar-right {
	margin-top: 10px;
	margin-right: 50px;
}
.navbar-bawah {
  padding-top: 0 !important;
  margin-top: 0 !important;
	padding-left: 100px;	
	background: #151515 !important;
	width: 100% !important;
	float: left !important;
  position: fixed !important;
  z-index: 2;
  margin-left: 0 !important;
  left: 0 !important;
}

.gambar {
	width: 120px !important;
	margin-right: 10px !important;
	left: 6% !important;
	right: 5% !important;
	padding: 0 !important;
}

.video {
	width: 100%;
}
.videoa {
	width: 100%;
	height: 175px !important;
}

#isivideo {
	width: 45% !important;
	margin-right: 25px !important;
	margin-bottom: 25px !important;
	float: left;
	position: relative;
}
#isivideonya {
	width: 300px !important;
	margin-right: 2% !important;
	float: left !important;
}
.tombolsemua {
	text-align: center;
	color: #fff;
	background-image: url(bg2.png);
	width: 100px;
	height: 25px;
	position:relative;
}

.row.row-dr {
	background-color: #FFFFFF;
	padding-left: 4% !important;
	padding-right: 4% !important;
}

.dr {
	width: 100% !important;
	right: 19%;
	float: left;
	position: relative;
}
.rela {
	width: 48%;
	float: left;
	position: relative;
}

.row.row-dr {
    padding:30px 0px;
}

.row-dr h2.font-title {
    margin: 0px;
}

.selengkapnya {
    background-color: transparent;
    border: 1px solid #cfcfd0;
    border-radius: 5px;
    padding: 3px 15px;
    font-size: 12px;
    letter-spacing: .5px;
    float: right;
}

.donatur {
	width: 47%;
	right: 1%;
	display: table;
	left: 1%;
	margin-right: 3% !important;
	float: left !important;
}
.gambardonatur {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin-top: 70px;
	float: left !important;
}
.juduldonatur {
	width: 100%;
}
.judulnya {
	width: 70%;
	float: left;
	position: relative;
}
.tombolnya {
	padding-top: 30px;
	width: 30%;
	float: left;
	position: relative;
}
.container {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}
.container1 {
  margin-top: 150px !important;
  padding: 0 !important;
  width: 100% !important;
}

.relawanbox {
	background: #fff;
	width: 100%;
	height: auto !important;
	float: left;
	margin: 15px;
border: 1px solid #EDEDED;
border-radius: 10px;
padding: 10px;
box-shadow: 0px -1px 9px 1px rgba(119, 119, 119, 0.4);
}
.menusurat {
      width: 25%;
      text-align: center;
    }
.menusatu {
	width: 30%;
	height: auto;
	float: left;
	margin: 15px;
}

.row.row-artikel {
	float:left;
	width:100% !important;
	padding-left: 4%;
	padding-right: 4%;
}

.row.row-berita {
	float:left;
	width:100%;
	padding-right: 6%;
	padding-left: 4%;
  margin-top: 6%;
}

.col-md-3 {
	width:25%;
}

.qq {
	width: 170px;
	background: #5C1C1D !important;
}

.kotakrela {
	width: 70%;
	margin-left: auto !important;
	margin-right: auto !important;
	left: 0 !important;
	right: 0 !important;
}

.kotakdona {
	width: 40%;
	float: left !important;
}

.col-md-12 {
	padding-left: 15px;
}
.col-md-6 {
	width: 70% !important;
	margin-top: 200px !important;
	margin: auto;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	background: #fff !important;
}

.aaputih {
	color: #fff;
}

.container-fluid {
	margin-top: 0 !important;
}

.identitas {
	width: 70% !important;
	margin: auto !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	position: absolute;
	background: #fff !important;
}

.putihlagi {
	color: #fff !important;
}

.lain {
	width: 100%;
	height: auto;
}

.untuklogin {
  width:40%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 50px;
}

.btn-danger {
  /*width: 100%;*/
}

.atasatas {
  background: #2c5177;
  border-bottom: 5px solid red;
  height: 50px;
  margin: o;
  margin-bottom: 70px !important;
}

@media screen and (max-width: 780px) {
.col-md-3 {
  width: auto !important;
  float: none !important;
}
}

.kolomkiri {
  width: 35%;
  float: left;
}

.kolomkanan {
  width: 65%;
  float: left;
}

@media screen and (max-width: 780px) {
.kolomkiri {
  width: 100%;
  float: none;
}

.kolomkanan {
  width: 100%;
  float: none;
}
.navbar-bawah {
  padding-left: 10px !important;
}
.navbar-nav > li {
  width: 100% !important;
}

.ss {
  background: red !important;
}
    .tabutama, .tbadan, .tbaris, .tkolom{
        display:block; 
        position:relative;
    }
    .tbaris{border-bottom:3px solid #fff; width: 130% !important}
    .putihlagi{display:none;}
    .tkolom:before{
        display:block; 
        content:attr(data-content); 
        width:100px; 
        background:#33b4e4; 
        color:#fff; 
        text-transform:uppercase; 
        font-weight:bold; 
        height:100%; 
        line-height:40px; 
        position:absolute; 
        text-indent:0px; 
        padding:0px 10px;
    }
    .tkolom{
        text-indent:120px; /*disesuaikan dengan kebutuhan*/
        line-height:40px; /*line-height disamakan dengan td:before, supaya tampilan teksnya rata*/
        background:#f7f7f7;
    }
}

.lebar {
  width: 80% !important;
}

/* Tambahan */
  .row2 {
      padding-right: 5%;
    padding-left: 5%;
    margin-right: auto;
    margin-left: auto;
  }
  .nav>li>a {
    padding: 0px 15px;
    color: #fff;
  }
  .navbar-header {
    /*margin-top: 2%;*/
	margin-top: 0px;
  padding-bottom: 30px;

  }
  .navbar-right{
      margin-right: -160px;
      margin-top: 5%;
  }
  .nav > li > a:focus, .nav > li > a:hover {
     background-color: transparent;
     color: #f6d000;
  }
  .navbar-right li a.active {
    border-bottom: 4px solid #ffb800 !important;
    padding-bottom: 25%;
  }

  .user-settings-wrapper {
    width:;
    float: right;
  }
  .dropdown-menu {
    text-align: center;
    background-color: rgba(240, 240, 240, 0.95);
  }
  .dropdown-menu a {
    color: #747474;
  }

  .headeratas {
        /*background-color: #fff;*/
        background-image: url(../../img/heasd.png);
        background-size: cover;
        color: #fff;
        padding: 10px;
        min-height: 110px;
    }
  .kiriatas {
        text-align: left;
        float: left;
            width: 50%;
    }
    .kananatas {
        text-align: right;
        float: right;
            width: 50%;
    }

    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent !important;
    }

    /* Body */
    body {
      padding-top: 60px;
    }
    .row {
      margin-right: 15px;
      margin-left: 15px;
      /*margin-top: 5%;*/
    }

    .panel-default{
      border-color: transparent;
    }
    .form-group {
       min-height: 35px;
       font-size: 16px;
    }
    .content-wrapper {
          min-height: 670px;
          width: 1190px;
          /*padding-right: 15px;
          padding-left: 15px;*/
    margin-right: auto;
    margin-left: auto;
    margin-top: 6%;
    }

    #dalam {
        background-color: #fff;
        min-height: 670px;
    }

    .page-head {
      /*background-color: #747474;
      font-family: 'Lato';*/
	font-family: 'Open Sans', sans-serif;
      color: #3b3b3b;
      min-height: 80px;
      margin-top: 2%;
      font-size: 30px;

    }

    .dashboard-div-wrapper {
        font-family: 'Exo 2', sans-serif;
        border-radius: 5px;
        text-align: center;
        padding: 15px;
        color: #000;
        margin-bottom: 20px;
        min-height: 200px;
    }
    .kotak-angka{
      color: #fff;
      font-size: 80px;
    }
    .bk-clr-one {
        /*background-color: #51aee0;*/
        background-image: url(../../img/one.png);
        background-size: 100% 100%;
    }
    .bk-clr-two {
        /*background-color: #65d54d;*/
        background-image: url(../../img/two.png);
        background-size: 100% 100%;
    }
    .bk-clr-three {
        /*background-color: #a8537b;*/
        background-image: url(../../img/three.png);
        background-size: 100% 100%;
    }
    .kotak-surat {
        border: 2px solid #eaeaea;
        padding: 15px 10px;
        border-radius: 7px;
    }
    /* Selesai Body */

    /* Tabs */
      .nav-tabs { 
          border-bottom: 2px solid #bebebe; 
        }
      .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { 
        border-width: 0; 
      }
      .nav-tabs > li > a { 
          border: 1px solid #bebebe;
          color: #4a4a4a;
          background: #fff;
          padding: 10px;
          font-size: 16px;
        }
        .nav-tabs > li.active > a, .nav-tabs > li > a:hover { 
          border: none;  
          color: #37a1c0 !important;
    		border-bottom: 2px solid #1fc614;
          background: #fff; 
        }
        .nav-tabs > li > a::after { 
          content: ""; 
          background: #5a4080; 
          height: 2px; 
          position: absolute; 
          width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
      .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
      .tab-nav > li > a::after { background: #5a4080 none repeat scroll 0% 0%; color: #fff; }
      .tab-pane { padding: 15px 0; }
      .tab-content{padding:20px}
      .nav-tabs > li  {
          width:13%; 
          text-align:center;
          font-size: 18px;
        }
      .card {
          background: #FFF none repeat scroll 0% 0%; 
          box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); 
          margin-bottom: 30px;
          /*margin-top: 30px;*/ 
        }


      @media all and (max-width:724px){
        .nav-tabs > li > a > span {} 
        .nav-tabs > li > a {padding: 5px 5px;}
      }
    /* Selesai Tabs */

    /* Table*/
    #datatable_filter .dataTables_filter {
      display: none !important;
    }
    .margin2 {
      margin-right: 2%;
    }
    .margintop5 {
      /*margin-top: 5%;*/
    }
    .margincari{
      margin-left: 2%;
      margin-bottom: 2%;
    }
    .pagination>li {
       display: inline;
      padding:0px !important;
        margin:0px !important;
      border:none !important;
    }
    .modal-backdrop {
        z-index: -1 !important;
    }
    /*
        Fix to show in full screen demo
      */
    iframe
      {
        height:700px !important;
    }

    .btn {
        display: inline-block;
        padding: 6px 12px !important;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
       -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
      }

    .btn-warning {
      background-color: #ff9c00 !important;
    }
        
    .btn-primary {
        color: #fff !important;
        background: #428bca !important;
        border-color: #357ebd !important;
        box-shadow:none !important;
    }
    .btn-danger {
          color: #fff !important;
            background: #d9534f !important;
          border-color: #d9534f !important;
          box-shadow:none !important;
      }
    /* Selesai Table*/

    

    /*Tampilan untuk Mobile*/
    @media screen and (max-device-width: 768px) 
    {
	.dropdown-menu {
    		text-align: left;
	}
	.pull-right {
		float: left !important;
	}
      .margintop10 {
        margin-top: 10%;
      }
      .uk36 {
        font-size: 19px !important;
        text-align: center !important;
      }
      .uk22 {
        font-size: 15px !important;
        text-align: center !important;
      }
	.gamb img {
		width: 100%;
	}
       .navbar-toggle {
              margin-right: 0px;
       }
        .navbar-header img{
            width: 77%;
            float: left;
            /* margin-left: 15px; */
            margin-top: 2%;
        }
        .navbar-right li a.active {
            border-bottom: 5px solid #ffb800 !important;
            padding-bottom: 3%;
        }
       
       /* Tabel*/
        .margin2 {
            margin-right: 0%;
        }
        .margincari{
           /* margin-left: 0%;
            margin-bottom: 0%; */
        }

	.labelcari {
          width: 100% !important;
        }
        .dataTables_length {
          text-align: left !important;
        }
        .dataTables_filter{
          text-align: left !important;
        }

	/*Login*/
        .lain img {
          width: 100%;
        }
        .kotakrela {
          width: 100%;
        }
        .untuklogin {
          width: 70%;
        }
	
        .col-md-12 {
          padding-left: 0px;
          padding-right: 0px;
        }
        .tab-content {
          padding: 0px;
        }
	.inputlogin {
          height: auto !important; 
          font-size:xx-large !important;
        }
        .row.row-berita {
          margin-left: 0;
        }


        li .menuAtas a {
          text-align: left;
          
        }
        .navbar-default .navbar-nav .open .dropdown-menu > li > a {
          color: #fff;
        }
        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{
          color: #fff;
        }
	nav.navbar.navbar-default.navbar-fixed-top {
          background-size: 100% 100%;
        }

    }


   @media (max-width: 992px){
        .content-wrapper {
            width: 100%;
        }
        .kotaksuratberanda {
          margin-top: 10%;
        }
    }

     @media (max-width: 768px) {
        .content-wrapper {
          width:100%;
        }
        .kotaksuratberanda {
          margin-top: 10%;
        }
        .nav-tabs > li {
          width: 100%;
        }
	.navbar-nav > li {
          margin-top: 4% !important;
          margin-bottom: 1% !important;
        }
	.menusurat {
          width: 25%;
          text-align: left;
        }
     }

/*Tampilan untuk Mobile*/
    
/*Selesai Tambahan */

/*Tambahan M-Arsip*/
.navbar-collapse {
    /*padding-top: 1%;
    padding-bottom: 1% !important;*/
}
.margindalam {
  margin-top: 5%;
  margin-bottom: 3%;
  margin-left: 5%;
  margin-right: 5%;
}
.uk36 {
  font-size: 36px;
}
.uk22 {
  font-size: 22px;
}
footer a {
  color: #fff;
}
.navbar-nav > li:hover {
	background-color: #20a6c1;
}
.navbar-nav > li .dropdown {
    padding-top: 1.5% !important;
    padding-bottom: 1.5%;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #10aadf;
    border-color:#10aadf;
}


/* Selesai M-Arsip*/


table thead, tfoot {
	background-color: #1eafb1;
	color: #fff;
	    font-size: 15px;
}




.activesa {
  border-bottom: 3px solid #bfdb28;
}
tfoot {
  display: none;
}

#datatable_dis_wrapper .row .col-sm-12 ,#datatable_wrapper .row .col-sm-12 , #datatable2_wrapper .row .col-sm-12{
  overflow-x: auto;
  padding-bottom: 15px;
}