@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gabarito:wght@400;600;800&display=swap');
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ 
	font-family: 'Gabarito', sans-serif;
	font-weight:400;
 }

body{
     font-size:16px;
     /*line-height:1.65;*/
     font-weight:400;
}
a{ color:#a64f93;}
.node--view-mode-full p a{font-weight:bold;padding-bottom:1px;border-bottom:1px solid #a64f93; }
a:hover{ color:#52235a; }
.post-style-list .post-block .post-meta{
     margin-top:0;
}
.post-style-list .post-block .post-content{
     padding-top:0;
}
.post-block .post-meta{
     font-size:13px;
}
.more-link{
     margin-top:5px;
    text-align:left;
}
.post-style-list .item-list ul li.view-list-item{
     margin-bottom:15px!important;
    padding-bottom:15px;
    !important;
    border-bottom:1px dotted #c7c7c7;
}
.post-style-list.small .post-title{
     min-height:44px;
}
.equatorial-views .content-inner{
     padding:20px;
}
.equatorial-views .view-node{
     margin-top:10px;
}
.equatorial-views .view-node a{
    font-size:12px;
    padding:7px 20px 7px;
}
.owl-carousel .owl-nav > div{
     background:#a64f93;
    color:#fff!important;
}
/**
.footer{
     background:#f7f7f7;
}
**/
.text-dark{
     color:#000;
}
.footer-center h2{
     line-height:15px;
}
.footer .block .block-title{
     margin-bottom:0!important;
}
.footer .block h2.block-title span{
     color:#ffffffa6!important;
}
.footer a{
     color:#dddddd;
}
.navigation .gva_menu > li > a:hover, .navigation .gva_menu > li > a:after, .navigation .gva_menu > li > a:active{
     color:#878787;
}
.footer .gva_menu > li{
     display:block;
}
.footer .gva_menu > li > a{
     padding:7px 0px;
}
.footer .gva_menu{
     float:none;
}
.agenda-homepage .post-block{
     background:transparent;
}
.views-field-field-arsip-file a{
     background :#a64f93;
    color:#fff;
}
.views-field-field-arsip-file a:hover{
     background :#ffe783;
}
tr.odd{
     background:#f3f3f3;
}
tr.odd:hover{
     background:#ffe783;
}
tr.even:hover{
     background:#ffe783;
}
tr.even{
     background:#fff;
}
td.views-field-field-arsip-file a{
     position:relative;
    top:10px;
}
.widget.gsc-heading .sub-title{
     font-weight:400;
    color:#a7891d;
}
.widget.gsc-heading .title{
     color:#a64f93;
}
.block-language li{
     display:inline;
    margin-right:5px;
}
.block-language img{
     width:24px;
    height:14px;
}
.galeri .owl-carousel .owl-nav > div.owl-prev{
     left:-5px!important;
}
.galeri .owl-carousel .owl-nav > div.owl-next{
     right:-5px!important;
}
.galeri .init-carousel-owl{
     margin-left:0;
    margin-right:0;
}
.gsc-button.small{
     font-size:12px;
}
.widget.gsc-video-box .video-content .left .video-title{
     font-size:11px;
}
.program .title a{
     font-size:19px;
}
.program .title a:hover{
     color:#ffe783!important;
}
/*.widget.gsc-icon-box.top-center .highlight_content .desc{
     font-size:15px;
}*/
.posts-grid-2 .post-block .post-image {
     width: 50%;
     float: left;
}
.post-style-grid .post-block .post-content{
     background:transparent;
}
.posts-grid-2 .post-block .post-content {
     width: 50%;
     float: left;
     padding-left: 25px;
     padding-right: 25px;
     background:transparent;
}
.attachment-post .owl-carousel.owl-drag .owl-item{
     margin-bottom:30px;
    background-color:#f1f9fdb8;
}
.views-view-grid .post-block {
     box-shadow: 0px 0px 15px -3px rgb(0 0 0 / 10%);
     min-height: 625px;
}
.views-view-grid .post-block:hover{
     background-color:#f1f9fdb8;
}
.views-view-grid .post-content{
     padding:10px 15px;
}
.topbar{
     background :#f7f7f7;
}
.navigation .gva_menu .sub-menu > li > a{
    font-size:15px;
    color:#fff;
	 line-height:22px;
	 text-transform:none;
}
.navigation .gva_menu .sub-menu > li{ padding-top:3px;padding-bottom:3px; }

.navigation .gva_menu .sub-menu > li.menu-item--active-trail > a,.navigation .gva_menu .sub-menu > li > a:hover{
	  font-weight:bold;
     color:#ffe783;
}
.navigation .gva_menu .sub-menu{
     /*background-color:#a64f93;*/
background: rgb(159,76,142);
background: linear-gradient(180deg, rgba(159,76,142,1) 0%, rgba(93,41,97,1) 50%, rgba(82,35,90,1) 100%);
}
.display-block{
     display:block;
}
form.webform-submission-form .js-form-type-select,form.webform-submission-form .js-form-type-textfield,form.webform-submission-form .js-form-type-email {
     margin :20px 0;
}
form.webform-submission-form input.form-checkbox{
     display :inline-table;
    margin-right:5px;
}
form.webform-submission-form input.form-text,form.webform-submission-form input.form-email,form.webform-submission-form select{
     display :block;
     margin-bottom :10px;
     padding :10px;
     width :100%;
}
form.webform-submission-form label{
     display :inline-block;
}
form.webform-submission-form legend{
     border-bottom :none;
     font-size :16px;
     font-weight :bold;
     line-height :1.6;
     margin-bottom :5px;
}
.copyright{
     background:#ebebeb;
    color:#333;
}
.developer a{
     color:#cbcbcb!important;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2px;
}
.btn-white{
     color:#a64f93;
}
.btn:before, .btn-white:before, .btn-theme:before, .btn-flat:before, .view-node a:before{
     background :#a64f93;
}
.more-link a{
     border-radius:30px;
}
.gallery-siej .portfolio-filter{
     display:none;
}
.gallery-siej .galeri{
     background :#f7f7f7;
    padding:5px;
    margin-bottom:30px;
}
.gallery-siej .title{
     text-align:center;
    font-weight:bold;
    padding:5px;
}
body.pengurus .title-desc{
     padding-top:0!important;
    font-size: 13px!important;
     line-height: 21px!important;
}
.widget.gsc-heading.style-3 .title{
    line-height:20px;
    font-size:15px;
    padding-bottom:5px;
}
.widget.gsc-heading .sub-title{
     font-size:15px;
}
.widget.gsc-icon-box.top-center .title{
     margin:0;
    text-transform:uppercase;
}
.program .node--view-mode-full p{
     margin:0;
}
.program .widget.gsc-heading{
     padding:0 0 15px;
}
.attachment-homepage{
     border-bottom:1px solid #c7c7c7;
    padding-bottom:12px;
    margin-bottom:15px;
}
.widget.gsc-icon-box.top-center.v2 .highlight_content .title{
     padding-bottom:0;
}
.program .widget.gsc-icon-box.top-center.v2 .highlight_content{
     padding-top:50px;
}
.title_attach h5{
     margin-bottom:5px;
    font-size:20px;
}
.body_attach{
    font-size:15px;
}
.attachment .post-meta{
     color :#878787;
}
.attachment a{
     color:#a64f93;
}
.post-style-list.small .post-title a{
     font-size:17px;
	  font-weight:600;
}
.button_video{
    margin:3px auto 0;
    display: block;
    text-align: center;
}
.button_gallery{
    margin:10px auto 0;
    display:table;
    text-align: center;
}
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style{
    padding:30px 0 30px;
    margin-bottom:30px;
}
.breadcrumb-content-inner .gva-breadcrumb-content .page-title{
    text-transform:none;
    font-size:22px;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li{
    font-size:13px;
}
header .site-branding-logo{
    padding:5px 0 5px;
}
h3, .h3{ font-size:22px; }
.node__content h2{font-size:24px;color:#a64f93;}
.node-detail .field--name-field-tags .field__item{margin-right:0!important;}
.field--name-field-tags a{ 
	background-color: #a64f93;
    color: #fff;
    padding: 3px 12px;
    border-radius: 5px;
    font-weight: 400;
    text-transform: none;
    font-size: 13px;
	margin:0 2px!important;
	display:block;
}
.field--name-field-tags{margin-top:15px;}
.field--name-field-tags .field__label,
.field--name-field-share .field__label{font-weight:bold;text-transform:uppercase;margin-bottom:5px;}
.daftar{
    display: inline-table;
    min-width: 600px;
    min-height: 570px;	
}
.daftar .gsc-button{display:block;margin:15px auto;text-align:center;font-size:20px;width:75%;}
.daftar .sobat{
	  margin: 0;
	  position: absolute;
	  top: 70%;
	  left: 50%;
	  -ms-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
}
.daftar .faqsobat{
	  margin: 0;
	  position: absolute;
	  top: 82%;
	  left: 50%;
	  -ms-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
}
.daftar .bg-size-cover{min-height:570px;}
.slick--skin--fullwidth .slide__title{text-align:center;background-color:#ffffffb0;padding:15px 20px;font-size:1.5rem;text-transform:none;line-height:20px; }
.simpulwrapper{text-align:center;border:1px solid #dedede;background:#f5f5f5;padding:10px;margin-bottom:30px;min-height:70px;}
.membernama{font-weight:bold;color:#a64f93;line-height: 20px;margin: 10px auto 5px;}
.membermedia{font-size:13px;}
.simpulwilayah{font-size:15px;font-weight:bold;}
.memberemail a{font-size:20px;color:#a7891d;}
/**.xsimpul .col-md-3{margin-bottom:10px;}**/
.pengurus .column-content-inner{margin-bottom:15px;}
form#views-exposed-form-member-page-1 .form-item-combine label{font-size: 21px;font-weight:400;margin-bottom:10px;font-weight:bold;}
fieldset#edit-field-topik-spesialisasi-liputan-target-id--2--wrapper {margin-top:20px;}
#edit-field-topik-spesialisasi-liputan-target-id--2{padding-left:5px;}
fieldset#edit-field-topik-spesialisasi-liputan-target-id--2--wrapper a{color:#a64f93;}
fieldset#edit-field-topik-spesialisasi-liputan-target-id--2--wrapper  legend{border-bottom:none;margin-bottom:10px;}
.member-wrapper{font-size:13px;border:1px solid #dedede;padding:10px;display:block;margin-bottom:30px;}
.namamember h4{font-size:20px;text-align:center;}
.fotomember img{border-radius:200px;padding:5px;}
.bodymember,.kotamamber,.mediamember{margin-bottom:5px;}
.linkmember a,a.ec-toggle-link{background-color:#a64f93;color:#fff;padding:4px 10px;border-radius:5px;font-weight:bold;font-size:12px;}
.field__label{font-weight:bold;}
.field--name-field-topik-spesialisasi-liputan a{color:#a64f93;}
.field--name-field-testimonial-avatar{margin-bottom:10px;}
.node--type-member .field{margin-bottom:15px;}
.node--type-member .field__label,
#views-exposed-form-member-page-1 summary{border-bottom:1px dotted #b7b7b7;margin-bottom:5px;padding-bottom:3px;text-transform:uppercase;font-size:15px;letter-spacing:2px;margin-top:15px;}
.node--type-portfolio .post-title{font-size:16px!important;}
fieldset{margin:20px 0;}
legend{margin-bottom:5px;padding-bottom:5px;font-weight:bold;}
a.bef-toggle{color:#a64f93;font-size:13px;}
.exposed-filter #edit-submit-member,.exposed-filter #edit-reset,input.webform-button--submit{
    box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 10%);
    background: #a64f93;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    padding: 10px;
	min-width:150px;	
	border:none;
	margin:5px 2px;
}
textarea#edit-deskripsikan-kebutuhan-proyek-anda{width:100%;}
.portfolio-single{background-color:#f3f3f3;padding:20px;margin-bottom:10px;}
select:disabled {
  background: #f3f3f3;
}
.file--application-pdf a{ background-color :#a64f93;color:#fff;padding:2px 10px;border-radius:5px;font-weight:bold;font-size:13px; }
.file--application-pdf a:hover{ background-color :#52235a; }
.download-count{ clear:both;display:block;margin:2px 0; }
.field--name-field-arsip-file{ 
	background-color: #efefef;
    padding: 10px;
    display: inline-block;
    border: 1px solid #c7c7c7;
    border-radius: 5px;
	margin-bottom:10px;
}
.text_wrapper{ 
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align:center;
}
.slidetitle a{ color:#f7f7f7;font-weight:900;font-size:40px;line-height:55px; }
.slidelink a{ /*background-color :#a64f93;*/color:#fff;font-size:14px;text-transform:uppercase;font-weight:900;padding:10px 20px;border-radius:5px;margin-top:20px;display:inline-block; background: rgb(159,76,142);
background: linear-gradient(180deg, rgba(159,76,142,1) 0%, rgba(93,41,97,1) 50%, rgba(82,35,90,1) 100%);
box-shadow: -3px 0px 11px -2px rgba(0,0,0,0.6);
-webkit-box-shadow: -3px 0px 11px -2px rgba(0,0,0,0.6);
-moz-box-shadow: -3px 0px 11px -2px rgba(0,0,0,0.6);}
.slidelink a:hover{ /*background-color :#52235a;*/color:#ffe783;background: rgb(170,82,150);
background: linear-gradient(180deg, rgba(170,82,150,1) 0%, rgba(87,38,93,1) 100%);}
.leadtext h2.title{ font-size:20px!important; }

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 1em;
    text-align: right;
  }
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
	margin-right:10px;
	min-height:30px;
  }
  
  table td:last-child {
    border-bottom: 0;
  }
}

form.views-exposed-form { margin-bottom:20px;display:table;width:100%; }
form.views-exposed-form label{ display:block; }
form.views-exposed-form .form-item { float:left;margin-right:5px; }
form.views-exposed-form #edit-actions{ position:relative;top:30px;display:inline; }
form.views-exposed-form input[type="text"]{ max-width:200px; }
form.views-exposed-form input[type="submit"]:hover{ background :#52235a!important; }
form.views-exposed-form input[type="submit"]{ 
box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 10%);
    background: #9854B3;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    display: inline-block;
    padding: 8px 15px;
	 margin-right:5px;
	 border:none;
 }
.footerheading .title{ font-weight:600!important; }
.socialicon i{ font-size:30px!important; }
.gsc-socials.style-2 a{ margin-right:25px; }
.gsc-socials.style-2 a:hover{ color :#a64f93; }
.mb-20{margin-bottom:20px;}
.img_title{font-size: 13px;font-style: italic;color:#9d9d9d;margin-top:-10px;}
ul.links{padding-left:0;}
li.visitors-counter{list-style-type:none;margin-left:0!important;margin-top:10px;background-color:#9d9d9d;color:#fff;padding:3px 10px;border-radius:15px;font-size:13px;}


	/* Large Devices, Wide Screens */
	@media only screen and (max-width : 1200px){
 
	}
 
	/* Medium Devices, Desktops */
	@media only screen and (max-width : 992px){
 
	}
 
	/* Small Devices, Tablets */
	@media only screen and (max-width : 768px){
		
	}
 
	/* Extra Small Devices, Phones */
	@media only screen and (max-width : 480px){
		.slidetitle a{font-size:14px;line-height:20px;font-weight:600;}
		.text_wrapper{width:90%;top:45%;}
		.slidelink a{font-size:10px;padding:5px 15px;margin-top:10px;}
		header .area-main-menu .gva-search-region{right:20px;}
		header .site-branding-logo{padding:5px 0!important;}
		.owl-carousel .owl-dots{margin-top:-30px;}
		.title-desc{padding:0 25px;}
		.gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu li a{font-size:14px;font-weight:600;}
		.gva-offcanvas-mobile .gva-navigation .gva_menu > li > a{font-size:16px;}
		.gva-offcanvas-mobile .gva-navigation .gva_menu > li{margin-bottom:6px!important;margin-bottom:6px!important;}
		.gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu{margin-bottom:0;}
		.posts-grid-2 .post-block .post-image,.posts-grid-2 .post-block .post-content{width:100%;padding:20px;}
		.agenda-header,.siaranpers-header,.dokumen-header{margin-bottom:15px!important;}
		.agenda-header .title-inner,.siaranpers-header .title-inner,.dokumen-header .title-inner{background:#e7dce4;padding:10px 15px;display:block!important;border-radius:10px;text-transform:uppercase;}
		.agenda-header .title,.siaranpers-header .title,.dokumen-header .title{font-weight:600!important;color:#a64f93;}
		.hatespeech iframe{height:250px;}
		
	}
 
	/* Custom, iPhone Retina */
	@media only screen and (max-width : 320px){
 
	}