/*
Theme Name: Jurusan
Theme URI: https://ptipd.radenintan.ac.id/
Author: The PTIPD Web Developer Team
Author URI: https://ptipd.radenintan.ac.id/
Description: Theme web Fakultas
Version: 2.0
Text Domain: PTIPD UIN Raden Intan Lampung

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(fonts/H2QtVYRshA1CFy63P7ykZ6-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unico-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(fonts/H2QtVYRshA1CFy63P7ykZ5X5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(fonts/H2QtVYRshA1CFy63P7ykZxWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(fonts/H2QtVYRshA1CFy63P7ykZ6aRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(fonts/H2QtVYRshA1CFy63P7ykZ_8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(fonts/H2QtVYRshA1CFy63P7ykZz0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'), url(fonts/H2QtVYRshA1CFy63P7ykZ-gdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
@font-face {
    font-family: 'myriadpro';
    src: url('fonts/MyriadPro-Regular.eot');
    src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('fonts/MyriadPro-Regular.woff') format('woff'),
        url('fonts/MyriadPro-Regular.ttf') format('truetype'),
        url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	font-family: "Fira Sans";
	font-size: 0.8rem;
	font-weight: 200;
	max-width:1600px;
	margin:auto;
	text-align: justify;
}
a.nav-link{
	font-size: 14px !important;
}
a,p,span,div{
	font-size: 0.8rem !important;
}
.brands {
	margin: 0 auto 0;
	padding-top: 1rem;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
}
.container{
	max-width: 1280px;
	width: 100%;
	overflow:hidden;
}
.brands h1{
	font-family: 'myriadpro';
	font-size: 1.2rem;
	max-width: 400px;
	text-align: left;
}
.brands h2{
	font-family: 'myriadpro';
	font-size: 0.8rem;
}
.brands-img {
	float: left;
    margin: 10px;
    max-width: 95px;
}
.vertical:after {
	background: #000;
	content: '';
	display: block;
	float: left;
	height: 70px;
	margin-right: 10px;
	width: 2px;
}
.nav-container{
	max-width: 1280px;
	margin: auto;
}
.navbar{
    *background: #46BEFA;
    width: 100%;
    margin: auto;
}
.carousel-container{
	*margin-bottom: 1rem;
}
.headline-news{
	margin-bottom: 1rem;
}
.headline-news h2{
	font-weight:bold;
}
#leftside{
	*background-color: #f8f8f8;
	border-top-left-radius: 15px;
}
body::after{ 
  content: "";
  background: url('img/bg.png') fixed no-repeat left top / 100% auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}
body.custom-background:after{
	background: none;
}
body.custom-background{
	
}
.cta{
    background: #2f318b;
	margin-bottom: 1rem;
	text-align:center;
}
.cta-link:hover{
    background: #bcd542;
}
.cta-link{
	border-left: solid 1px #fff;
	color: #f3f3f3;
	padding: 10px 0;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.cta-link:first-child{
	border-left: none;
}
/*Wordpress*/
img.alignleft{
    float: left;
	margin-right: 1rem;
	margin-bottom: 1rem;
}
img.alignright{
    float: right;
	margin-left: 1rem;
	margin-bottom: 1rem;
}
img.aligncenter {
   display:block;
   margin: auto;
}
#leftside h2{
	color: #212529
}
.h2{
	margin-top: 1rem;
}
.h2.post-tilte{
	display: inline-block;
	margin-bottom:0;
}
.post-date{
	float: right;
	margin: 1rem 0;
}
.archive.h2{
	color: #317d3d;
}
.app-lists .app-list{
	text-align: center;
	display: block;
	-webkit-transition: ease-in-out 0.25s; /* Safari */
    transition: ease-in-out 0.25s;
}
.app-lists .app-list:hover{
	text-decoration: none;
	background: #fff;
	color:#333;
}
.app-lists .app-list{
	background: #333;
	color: #fff;
	margin-bottom: 1rem;
	padding: 10px;

}
.app-lists a.app-list .icon{
	display: block;
	font-size: 40px;
}
.announcement-title{
	font-size: 1rem;
}
.sidebar-title{
	font-size:1.75rem;
	margin: 1.125rem 0;
}
.announcement-item{
	color: #333;
	display:block;
	margin-bottom: 1rem;
	padding: 0 0.5rem 0.5rem;
	transition: all .2s ease;
}
.announcement-item:hover,.announcement-item:hover h3{
	color: #333;
}
.announcement-time{
	display: block;
}
.archive{
	display: block;
	overflow: hidden;
}
#sidebar, #home-sidebar{
	background: #f3f3f3;
}
#sidebar ul{
	padding: 0 0 0 1rem;
}
#sidebar ul li a{
	font-size: 0.9rem !important;
}
div[class^="sidebar_"]{
	overflow: hidden;
}
.homeside-act a{
	color: #333;
	font-size: 1rem !important;
}
.homeside-act img{
	float: left;
	max-width: 136px;
}
.homeside-act:after {
	clear:both;
	width:100%;
	display:block;
	content:'';
	margin-bottom: 1rem;
}
.container{
	background-color: #ffffff;
}
#footer1{
	text-align:center;
}
h1.footer-h1{
	font-size: 1.35rem;
	margin-top: 1rem;
}
h2.footer-h2{
	font-size: 1.35rem;
}
#footer2 ul, #footer3 ul{
	padding: 0 1rem;
}
#footer2 ul li, #footer3 ul li{
	padding: 0 0 0.35rem;
}
#footer4 p{
	font-weight: normal;
	line-height: 1;
	margin: 0 0 10px;
}
.social-link{
	background: #008445;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	height: 32px;
	padding: 25% 0;
	text-align: center;
	width: 32px;
}
.social-link:hover{
	color:#fff;
	background: #333;
}
.seperator{
	margin: 2rem 0;
}
.flexslider{
	margin: 0 !important;
}
.dropdown-item.active, .dropdown-item:active{
	background-color: #303d4d;
}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link,.navbar-dark .navbar-nav li > a:hover{
	font-weight: bold;
}
@media (max-width:781px){
	.cta-link{
		border: solid 1px #fff;
	}
	.cta-link:nth-child(2n+1){
		border-left: none;
	}
	.cta-link:nth-child(2n){
		border-right: none;
	}
	.brands-img{
		margin: 10px auto;
		display: block;
	}
}
@media screen and (max-width: 575px) {
	.ft-wpbs .page-link {
		font-size: .7rem;
		padding: .3rem .45rem;
	}
}