/*
Theme Name: Jupiter Child Theme
Theme URI: http://stoosepp.com/portfolio/
description: >-
  Jupiter Child Theme
Author: Stoo SEpp
Author URI: http://www.stoosepp.com
Template: jupiter
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: jupiter-child
*/
@import url("../jupiter/style.css");

/* GENERAL */

@font-face {
    font-family: trajanpro3;
    src: url("fonts/TrajanPro3.otf") format("opentype");
}



/* MOBILE */
@media only screen and (max-width: 768px){
	
	.mkhb-textbox-el__link {
	    font-family: trajanpro3;
	    src: url("fonts/TrajanPro3.otf") format("opentype");
	    font-size:2.5em !important;
	}
	#cjdp59uwt002o3i624puh4z10{
		padding:0px;
	}

	.primary-file-download{
		height:300px;
	}
	.entry{
		margin-top:10px;
		width:100% !important;
		display:block;
	}
	
	#rev_slider_1_1_wrapper{
		display: none;
	}
	#theme-container{
		width: 100%;
	}
	.grid-container{
		width:100%;
		padding:0px;
		margin:0px;	
		display:inline-table;
	}
	.grid-entry{
		width:100% !important;
		margin-bottom: 20px;
	}
	.front-page-grid{
	margin-left: auto;
    margin-right: auto;
	max-width: 768px;
	}
		.mkhb-col--align-bottom div[class^=mkhb-col__container-inline__]{
		margin-top:20px;
		margin-left: 0px;
	}
/*
	.mkhb-col--align-middle div[class^=mkhb-col__container-inline__]{
	width:170px !important;
	
	}
	*/
	.mkhb-logo-el__image{
	width:170px !important;

}

	
	#nswgovlogo img{
	width:50px; 
	height:auto;
	float: right;
    position: absolute;
    right: 20px;
    top:35px;
}


}
/* TABLET */

@media only screen and (min-width: 768px) {
	
	
	
	.site-content{
		margin:10px;	
	}
	.mk-grid{
		margin-left:20px;
	}
		
	#cjdp575mq000y3i62e57ego40{
		padding-top:0px;
	}
	
	.mkhb-textbox-el__link{
		font-family: trajanpro3;
	    src: url("fonts/TrajanPro3.otf") format("opentype");
	    font-size:2.5em !important;
	}
	
	#theme-page .theme-page-wrapper .theme-content{
	padding-left: 20px;
	padding-right: 20px;
	min-width: 768px;
	margin-bottom: 20px;
	}
	
	.grid-entry{
		width:47% !important;
		margin-right: 20px;
		margin-bottom: 20px;
	
	}
	.mkhb-col--align-bottom div[class^=mkhb-col__container-inline__]{
		margin-top:20px;
		margin-left: 30px;
		margin-right: 45px;
	}
/*
.mkhb-col--align-middle div[class^=mkhb-col__container-inline__]{
	width:170px !important;
}
*/
.mkhb-logo-el__image{
	width:170px !important;

}

#nswgovlogo img{
	width:85px; 
	height:auto;
	float: right;
    position: absolute;
    right: 40px;
    top:35px;
}

}

@media only screen and (min-width: 1140px) {
	
	
	
	#theme-page .theme-page-wrapper .theme-content{
		padding-left: 0;
		padding-right: 0;
		min-width: 1140px;
		margin-bottom: 20px;
	}
	.grid-entry{
		width:31.333% !important;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	#rev_slider_1_1_wrapper{
		margin-top:-30px !important;
	}

	.mkhb-col--align-bottom div[class^=mkhb-col__container-inline__]{
		margin-top:20px;
		margin-left: 30px;
	}

	.mkhb-col--align-middle div[class^=mkhb-col__container-inline__]{
		width:170px !important;
	}

/* RESOURSES LOGO */

#nswgovlogo img{
	width:85px; 
	height:auto;
	float: right;
    position: absolute;
    right: 100px;
    top:35px;
}



body{
	background-color:white;
}

}
/* HEADER */

/* Add padding above page title */

	
#cjdp59uwt002q3i62368ws2qd .mkhb-textbox-el__link{
	font-family: trajanpro3;
	color:#293890;
}

.media-release{
	font-family: trajanpro3;
}

#cjdp575mq000t3i62fu5gmxdh{
	margin-top:0px;
}

.page-title{
	margin-left:0px;
}

/* NAVIGATION */

.mk-post-prev, .mk-post-next{
	display:none;
}

.mk-grid{
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
}

/* HOME SLIDER */


.slider-excerpt{
	color:black;
	font-size:0.5em;
	line-height: 120%;
	margin-top:30px;
	
}

/* HOME GALLERY */

.nivoSlider{
	box-shadow: none !important;
}

/* HOME NEWS BLOCK */
.home-news{
	padding:10px;
	background-color:#E3F4FB;
	margin-bottom: 10px;
	padding-bottom:20px;
	/*
	-webkit-box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.15);
box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.15);*/
	
}
.home-news:hover{
	-webkit-box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.20);
box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.20);
}
.home-news h4{
	margin-bottom: 0px;
}
.home-news a{
	color:#293790;
	margin-bottom:0px;
}

.home-news small{
color:#03ABEF;	
}

.home-news .read-more-button{
	font-size:1em;
	padding:5px;
}

.twitter-timeline{
	max-height:430px !important;
	overflow-y:scroll;
}
.nivo-caption{
	display:none !important;
}


.player .title, .player .sidedock{
	display: none !important;
}



/* ABOVE GRID */
.about-resources{	
	margin-top:15px;
}

.about-resources p{
	font-size:0.9em;
	}

.about-resources a{
	text-decoration: underline;
	}

/* VIDEO PAGE TEMPLATE  */

.template-content{
	margin-left: auto !important;
    margin-right: auto !important;
    padding:0px;
}
.template-content .vc_column-inner{
	padding:0px;
}

.template-content .vc_tta-panels{
	min-height:200px;
	background-color: #E3F4FB !important;
}

.file-download-text{
	padding:5px;
	text-align: center;
	position:absolute;
	margin-left: auto;
	margin-right: auto;
	left: 15% !important;
	right: 15% !important;
	top:5px;
	
	z-index: 1;
	background-color:rgba(200, 200, 200, 0.9);
}

.primary-file-download i.fa.fa-cloud-download{
	font-size:1.5em !important;
	    -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  color:#293790;
}

.primary-file-download a{
	color:#293790;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
}

.primary-file-download i.fa.fa-cloud-download:hover{
	color:#03ABEF;
}
.primary-file-download p{
	  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;	
}
.primary-file-download p:hover{
	color:#03ABEF;
}
.file-embed-container{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

/* VIDEO EMBED AREA */
.embed-container { 
		position: relative; 
		padding-bottom: 56.25%;
		overflow: hidden;
		max-width: 100%;
		height: auto;
		/*z-index: -1;*/
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/* VIDEO PAGE TEMPLATE - INFO (NEXT TO VIDEO) */
.template-info-column h2, .template-info-column h5{
	margin-bottom: 0px;
	color:white;
}
.school-tag{
	
	font-size:1.1em;
	padding-top: 30px;
	/*
	margin-top:20px;
	padding-right: 7px;
	padding-left: 7px;
    border-color: white;
    border-width: 1.5px;
    border-style: solid;
    font-weight: bold;
    text-align: center;
 */
    line-height: 1.0;
    display: block;
    padding-bottom: 3px;
    width:100%;
    text-transform: uppercase;
    
    color:white;
}

.subject-year-tag{
	/*margin-top:10px;*/
	font-size:0.8em;
	padding-right: 7px;
    border-color: white;
    border-width: 1.5px;
    border-style: solid;
    display: inline-block;
    line-height: 1.0;
    padding-left: 7px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
}
.subject-year-tag:hover{
	background-color: white;
}

.subject-year-tag a{
	color:white;
	-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
}
.subject-year-tag a:hover{
	color:#03ABEF;
}

/* VIDEO PAGE TEMPLATE - TABS */
.template-content-tabs .vc_tta-tab>a{
	
	background-color:white !important;
}
.template-content-tabs .vc_tta-tab.vc_active>a{
	background-color: #E3F4FB !important;
	
}
.template-content-tabs .vc_tta-tab.vc_active>a .vc_tta-title-text{
	font-weight: bold;
}
.template-content-tabs .vc_tta-tab.vc_active>a:hover .vc_tta-title-text{
	font-weight: bold;
}

.template-content-tabs .vc_tta-title-text{
	text-transform: uppercase !important;
	color:#293790 !important;
}

/* SEARCH AND FILTER PRO */

.searchandfilter ul{
	margin-bottom: 50px !important;
}


.searchandfilter ul li{
	margin-right:30px;
}

li.sf-field-taxonomy-standardfocusareas{
	width:170px;
}
.sf-field-taxonomy-standardfocusareas select.sf-input-select {
	min-width:170px !important;
}

li.sf-field-taxonomy-proficiencylevels{
	width:250px;
}
.sf-field-taxonomy-proficiencylevels select.sf-input-select {
	min-width:250px !important;
}

li.sf-field-taxonomy-subjectarea{
	width:190px;
}
.sf-field-taxonomy-subjectarea select.sf-input-select{
	min-width:190px !important;
}

li.sf-field-taxonomy-years{
	width:150px;
}
.sf-field-taxonomy-years select.sf-input-select{
	min-width:150px !important;
}



/* GRID */

.front-page-grid{
	margin-left: auto;
    margin-right: auto;

}
.grid-pages{
	text-align: center;
    margin-bottom: 10px;
    margin-top: -20px;
}

.grid-entry{
	
	display: inline-block;
	vertical-align: top;
}

.grid-entry:hover{

-webkit-box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.20);
box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.20);
/*
float:left;
clear:right;
*/

}
:root{
	/*
	--video-size-ratio:calc(width / 1.5);
	--video-size-ratio:-moz-calc(width  1.5);
	--video-size-ratio:-webkit-calc(width / 1.5);
	
	--video-size-ratio:20px;*/
}

.download-container{
	min-height:202px !important;
	width:100%;
	position:relative;
	background-image: url('assets/book1.jpg');
	background-size: cover;

}
.grid-download-text:hover{
	background-color:rgba(255, 255, 255, 1.0);
}

.grid-download-text p:hover{
	color:#03ABEF;
}

.grid-download-text p{
	color:#293790;
	text-align: center;
	padding: 5px;
	margin-bottom: 0px;
		  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
}

.grid-download-text{
	position: absolute;
	top:30%;
	margin-left: 5%;
	margin-right: 5%;
	width:90%;
	z-index: 1;
	background-color:rgba(255, 255, 255, 0.85);
	  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
}
.grid-copy-entry{
	padding:10px;
	position: relative;
	height:160px !important;
	background-color: #E3F4FB;
}
.grid-copy-entry a{
	color:#293790;
}
.grid-copy-entry h4{
	line-height: 1.0;
	margin-bottom:0px;
	font-size: 18px;
}
.grid-copy-entry small{
	color:#03ABEF;
}

.grid-copy-entry strong{
	color:black;
}

.grid-copy-entry p{
	margin-bottom: 5px;
	line-height: 1.0;
	font-size:1.0em;
}
.resource-details{
	position:absolute;
	bottom:10px;
	height:45px;
	width:100%;
	padding:0px;
}
	
.grid-school-tag{
	font-size:1.0em;
    width:100%;
    display: inline-block;
    line-height: 1.0;
    text-transform: uppercase;
    font-weight: bold;
    color:#03ABEF;
}

.grid-subject-year-tag{

	font-size:0.8em;
	padding-right: 7px;
	padding-left: 7px;
	background-color:#03ABEF;
    border-color: #03ABEF;
    border-width: 1.5px;
    border-style: solid;
    display: inline-block;
    line-height: 1.0;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
}
.grid-subject-year-tag:hover{
	background-color: white;
}

.grid-subject-year-tag a{
	color:white;
	-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
}
.grid-subject-year-tag a:hover{
	color:#03ABEF;
}

.grid-entry .read-more-button{
	position: absolute;
    right: 10px;
    bottom:10px;
    min-width: 120px !important;
}


.sf-input-select{
	background-color: #fdfdfd;
    border: 1px solid #e3e3e3;
    background-image: url(../jupiter/assets/images/selectbox-arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px 12px 12px 16px;
    font-size: 12px;
    line-height: 14px;
    color: #252525;
    border-radius: 0;
    font-weight: bold;
    min-width: 240px;
    max-width: 100%;
    display: block;
}
.master-holder h2{
	line-height: 1.0;
	margin-top:10px;
	
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom{
	height:75px;
}
.vc_gitem-row-position-bottom{
	background-color:rgba(142, 142, 142, 0.49) !important;
	position:absolute !important;
	bottom:0px !important;
	height:75px !important;
}







/*
#cjdp59uwt002q3i62368ws2qd .mkhb-textbox-el__link{
	font-family: trajanpro3;
	font-variant:petite-caps;
}

.page-title {
    margin-left:0px;
		margin-top:15px;
		margin-bottom:15px;
}
*/



/* ABOUT US PAGE */

.member-box{
  padding-top: 20px;
}

.member-logo{
min-height: 50px;
margin-bottom:5px;
}

.member-logo img{
	width:auto;
	max-height:50px;

}

/* CATEGORY PAGES */
.read-more-button{
	padding:10px;
	width:100px;
	background-color: #f8b816;
	float:right;
	text-align:center;
	color:white;
	/*position:relative;
	bottom:45px;*/
	font-size:1.3em;
}

ul.post-categories{
	display:inline-block;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;	
}

.read-more-button:hover{
	background-color: #FFD058;
}

.category-entry{
	margin-top: 20px;
	background-color: #E3F4FB;
	padding:10px;
	padding-bottom:55px;
	/*
		-webkit-box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.15);
box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.15);*/
}
.category-entry:hover{
		-webkit-box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.20);
box-shadow: 0px 3px 2px -1px rgba(0,0,0,0.20);
}
.category-entry h3{
 margin-bottom: 0px;	
 
}
.category-entry a{
	color:#293890;
}
.entry{
	margin-top:10px;
	width:85%;
	display:block;
}

/* SLIDER */
.slider-image.ms-slide-bgcont img{
	overflow:hidden;
	margin-left:0px;
}

.ms-slide .ms-slide-bgcont img{
display: hidden;	
}

.slider-excerpt{
	height:179px;
	overflow: hidden;
}

/* FOOTER */
.footer-button{
	padding:10px !important;
	width:100% !important;
	background-color: #EE4266 !important;
	color:white;
	text-align: center;
	margin-bottom:-20px;
}
a.footer-button, a.footer-button:hover{
	
}


