/**
 * Theme Name: IRSAManado2017
 * Theme URI: http://ihack.my.id
 * Description: child template based on Modern Business WP Template.
 * Author: Ivan W Syafary
 * Author URI: http://ihack.my.id
 * Version: 1.0
 * License: GPL2+
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Template: modern-business
 */
body { font-size: .9em; }
body.custom-background {background-color: #ddd !important}
.post-content a {
    color: #744298 !important;
}
header {
    margin-bottom: 2px;
}

section.logo-box {margin-top: 20px; margin-left: 10px; width:250px;}

aside.header-cta-container { width: 35%; max-width: 250px; }

section.logo-box img { max-width: 180px;}

.primary-nav-container { margin-top: 0px;}

h1.post-title, h1.post-title a, h2.post-title, h2.post-title a {
    font-size: 26px;
}

.nivo-caption {
    background: rgba(0, 0, 0, 0.67) !important;
	font-size: 24px !important;
	padding: 10px 20px !important;
}

div.in { background-color: #F0F0F0;}

header div.in { background-color: #FFF;}

section.post { margin-bottom: 0px;}

section.front-page { padding: 10px 40px;}

.home article.content { background-color:#FFF; padding:15px;}

footer#footer, #footer div.in, section.social-media-icons,footer section.footer-widget { background-color:#380269 !important;}

.home article.post-content { width: 95%;}

article.post-content { padding: 10px 0px 10px 20px ; width:94%;}

ul.professor-list { margin:0}

ul.professor-list li { height: 50px; list-style-type:none;}


ul.professor-list li img {
    background: #fcfcfc;
    border: 1px solid #ddd;
    border-radius: 2px;
    float: left;
    margin-right: 10px;
    padding: 2px;
}

.ja-box {
    float: left;
    overflow: hidden;
	width: 22%;
    min-height: 209px;
	margin-left: 10px;
    margin-right: 10px;
	position:relative;
}

div.ja-moduletable h3, div.moduletable h3 {
    font-size: 1.077em;
    font-weight: bold;
    padding: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
}
div.ja-moduletable h3, div.moduletable h3 {
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0 0 5px;
}

section.partners { background-color:#fff; padding: 10px 40px;}

section.partners h2 { text-align: center;}

section.widget #searchform input { background-color: white;}

section.widget #searchform input.submit { font-size: 12px; color: #fff; background: #890e9e !important;}

nav .primary-nav {

    background: rgb(56, 2, 105) !important;
	margin-bottom: 20px;
}

header div.in { padding:0 30px}

header {background-color: #380269 !important}

nav .primary-nav li a { padding:10px 20px; font-size:11px;}

nav ul.primary-nav li:hover > a, nav ul.primary-nav li a:hover { background: #680e9e !important;}

aside.header-cta-container.widgets { margin-top: 15px; }

.post-navigation {width:94%; padding-left: 20px}

section.archives .content { background-color: #fff}

header.archive-title { margin-left:20px; background-color: transparent !important; font-variant: small-caps;}

.home aside.sidebar { width: 30%;  padding-right:7px; padding-top: 0px;}

aside.sidebar { width: 30%;  padding-right:38px; padding-top: 20px;}

article.content h1, article.full-content h1, article.content h1.post-title, article.content h2.post-title {
    margin: 0.3em 0;
}

.category-publications table { width:auto !important;}
.category-publications article.post-content p { margin-bottom: 0px !important;}

article.content h1, article.full-content h1, article.content h1.post-title, article.content h2.post-title { font-size: 38px;}

aside.header-cta-container { width: 48% !important; max-width:none !important; text-align:right !important; }
section.widget h3.widget-title { font-size:22px !important;}
section.widget.header-call-to-action-widget div.textwidget { font-size:16px !important;};
section.logo-box { width: 250px !important;}
section.logo-box img { max-width: 250px !important;}

section.widget { margin-bottom: 20px !important;}

section.widget.primary-sidebar-widget div.textwidget { font-size:13px !important;};

section.widget.primary-sidebar-widget div.textwidget h3 { margin-top: 0px !important;}

footer#footer, #footer div.in, section.social-media-icons, footer section.footer-widget	 { background-color:none !important;}

section.widget #searchform input { padding: 15px 3% 15px 2%;}

article.post-content p { text-align:justify;}

.btn-login {
	width: 100%;
	padding: 16px 3% 15px 2%;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    
    cursor: pointer;
    background: #640d73;
	margin-top:0px;
	display:block;
	text-align:center;
	
}
a.btn-login{color: #fff !important;}

.btn-login:hover {background: #890e9e;text-decoration:none !important; }

@media only screen and (max-width : 1025px) {
	
	.ja-box { width:21%; text-align:justify;}
	section.front-page { padding: 10px 10px; }
	.home article.content { padding:10px;}
	nav .primary-nav li a {padding: 8px 11px; font-size: 12px;}
	nav .primary-nav li a img {width: 15px;}
	section.logo-box { width:auto;}
	div.in { width: 93%}
	header div.in { padding: 0 20px; }
	section.widget.header-call-to-action-widget h3.widget-title { font-size:18px !important;}
	section.widget.header-call-to-action-widget div.textwidget { font-size:14px !important;};
}
@media only screen and (max-width : 769px) {
	.ja-box { width:43%;}
	.ja-box img { width:100%;}
	.home article.content {width:96%}
	article.post-content { padding: 20px; margin-left: -10px;}
	article.blog-content{width:100%}
	section.post { margin-bottom: 5px; }
	
	aside.sidebar { width: 92%; padding-left:5%; padding-right:5%;}
	section.widget.widget_search { width: 100%;}
	section.widget { width:50%; float:left;}
	section.widget { margin: 20px 0 10px}
	section.widget.header-call-to-action-widget { width:auto;}
	aside.header-cta-container.widgets { margin-top:0;}
	.page-content .content { width: 100%; }
	header div.in { padding: 0 10px; }
	
	aside.header-cta-container { width: 49% !important; max-width:350px; text-align:right !important; }
	section.widget.header-call-to-action-widget h3.widget-title { font-size:14px !important;}
	section.widget.header-call-to-action-widget div.textwidget { font-size:12px !important;};
	section.logo-box { width: 180px !important;}
	section.logo-box img { max-width: 180px !important;}
	
	.nivo-caption { font-size: 16px !important;}
	.keynotes { margin-left: -20px;}
	
}

@media only screen and (max-width : 667px) {
	aside.header-cta-container {  max-width:400px; text-align:right !important; }
	section.widget.header-call-to-action-widget h3.widget-title { font-size:12px !important;}
	section.widget.header-call-to-action-widget div.textwidget { font-size:11px !important;};
	section.logo-box.logo-box-header-cta { margin-left: 0px !important;}
}

@media only screen and (max-width : 568px) {
	aside.header-cta-container {  width: 56% !important; max-width:400px; text-align:right !important; }
	section.widget.header-call-to-action-widget h3.widget-title { font-size:12px !important;}
	section.widget.header-call-to-action-widget div.textwidget { font-size:11px !important;};
	section.logo-box.logo-box-header-cta { margin-left: 0px !important;}
}
@media only screen and (max-width : 480px) {
	
	.ja-box { width:100%;}
	.ja-box img{ width:100%; height: auto;}
	section.widget { width:100%; float:none;}
	section.logo-box { width:180px; float:none; left:0; right:0; margin: 0 auto;}
	section.widget.header-call-to-action-widget { text-align:center; padding:0; margin:0; margin-bottom: 20px; }
	aside.header-cta-container { width: 100% !important; max-width: 100% !important; border:none !important; text-align:center }
	header div.in { padding: 0px; }
	section.widget.header-call-to-action-widget h3.widget-title { padding: 0px 0px 13px;}
	section.widget.header-call-to-action-widget { margin-bottom:10px}
	nav .primary-nav { margin-bottom: 0px;}
	.home aside.sidebar, aside.sidebar { width:100% !important;}
	.nivo-caption { font-size: 12px !important;}
	
}
/*
     FILE ARCHIVED ON 05:46:55 Nov 28, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:41:20 Jan 27, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  esindex: 0.013
  load_resource: 263.772
  exclusion.robots.policy: 0.194
  RedisCDXSource: 398.813
  captures_list: 602.209
  CDXLines.iter: 9.777 (3)
  PetaboxLoader3.resolve: 165.498
  PetaboxLoader3.datanode: 237.445 (4)
  LoadShardBlock: 189.897 (3)
  exclusion.robots: 0.209
*/