/*
Theme Name:   Divi Child Theme
Theme URI:    http://yourwebsite.com
Description:  Child theme, based on Divi
Author:       Your Name
Author URI:   http://thisauthor.com // Your web address
Template:     Divi
*/

h1 {
	font-size: 46px !important;
	font-weight: 300 !important;
}
h4 {
	font-weight: normal !important;
}

a {color:#624c76;}

sup {
	bottom: .5em !important;
    font-size: 12px !important;
    color: red !important;
}

#barVert {
	display: flex;
    align-items: center;
}

#prodRange {
	margin-top: 10px;
}

#prodRange td {
	border:1px solid !important;
}

table.compInfo, .entry-content tr, .entry-content td {
	border:0px !important;
}

#compInfoMenu .widget_nav_menu {
	width:100%;
	
}

#compInfoMenu .widget_nav_menu ul {
	display: flex;
	flex-flow: row;
}


#compInfoMenu .widget_nav_menu li {
	display:inline-block;
	text-align:center;
	margin:0 auto;
}
@media screen and (max-width:680px) {
	#compInfoMenu .widget_nav_menu ul {
		display:block;
	}
	#compInfoMenu .widget_nav_menu li {
		margin:10px auto;
		display:block;
	}
}

#compInfoMenu .widget_nav_menu li a {
	font-weight:300;
	text-transform:uppercase;
	padding: 6px;
	border: 1px solid;
	border-radius:10px;
	border-color:#000;
	min-width: 126px;
	display: inline-block;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

 
.widget_nav_menu li a[title*="PDF"]:before {
	font-family: ETmodules;
	content:"\e092 ";
	margin-right:5px;
}
.widget_nav_menu li a[title*="Enter"]:before {
	font-family: ETmodules;
	content:"\45 ";
	margin-right:5px;
}

#compInfoMenu .widget_nav_menu li a[title*="Overview"]:hover, #compInfoMenu .widget_nav_menu li.current-page-ancestor a[title*="Overview"], #compInfoMenu .widget_nav_menu li.current-menu-item a[title*="Overview"] {
	background-color: #624c76;
	color:#fff !important;
}
#compInfoMenu .widget_nav_menu li a[title*="Advertising"]:hover, #compInfoMenu .widget_nav_menu li.current-page-ancestor a[title*="Advertising"], #compInfoMenu .widget_nav_menu li.current-menu-item a[title*="Advertising"] {
	background-color: #6f96ce;
	color:#fff !important;
}
#compInfoMenu .widget_nav_menu li a[title*="Package"]:hover, #compInfoMenu .widget_nav_menu li.current-page-ancestor a[title*="Package"], #compInfoMenu .widget_nav_menu li.current-menu-item a[title*="Package"] {
	background-color: #fec773;
	color:#000 !important;
}
#compInfoMenu .widget_nav_menu li a[title*="Cannabis"]:hover, #compInfoMenu .widget_nav_menu li.current-page-ancestor a[title*="Cannabis"], #compInfoMenu .widget_nav_menu li.current-menu-item a[title*="Cannabis"] {
	background-color: #86c879;
	color:#000 !important;
}
#compInfoMenu .widget_nav_menu li a[title*="Student"]:hover, #compInfoMenu .widget_nav_menu li.current-page-ancestor a[title*="Student"], #compInfoMenu .widget_nav_menu li.current-menu-item a[title*="Student"] {
	background-color: #9f84bd;
	color:#fff !important;
}

.entryTypes ul {
	margin-left:30px !important;
}

.entry-content ol {
	list-style-position: outside !important;
	padding-left: 36px;
}

.compInfo ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.compInfo li.note {
  text-indent: 0px;
  padding-left: 0px;
  list-style: disc;
}

.compInfo li {
  padding-left: 1em;
  text-indent: -1em;
}

.bulletWedge li:before {
  content: "> ";
  padding-right: 5px;
}

.bulletPlus li:before {
  content: "+ ";
  padding-right: 5px;
}

.borderDot-bottom {
	border-bottom: 1px dotted #000 !important;
}

.compInfo-box {
	text-align: center;
	display: flex;
	flex-direction: row;
	align-items:center;
}
.compInfo-box a {
	border: 1px solid #cdcdcd;
	margin: 0px 5px;
	flex: 1 auto;
	padding:5px;
	max-width:20%;
}

#compInfo-buttons {

}

#compInfo-button-overview, #compInfo-button-advertising, #compInfo-button-package, #compInfo-button-cannabis, #compInfo-button-student {
	min-width:126px;
	background-color: #fff !important;
	border-color: #000 !important;
}

body #page-container #compInfo-buttons #compInfo-button-overview:hover {
	background: #624c76 !important;
	border-color: #000 !important;
	color: #fff !important;
}
body #page-container #compInfo-buttons #compInfo-button-advertising:hover{
	background: #6f96ce !important;
	border-color: #000 !important;
	color: #fff !important;
}

body #page-container #compInfo-buttons #compInfo-button-package:hover{
	background: #fec773 !important;
	border-color: #000 !important;
	color: #000 !important;
}

body #page-container #compInfo-buttons #compInfo-button-cannabis:hover{
	background: #86c879 !important;
	border-color: #000 !important;
	color: #000 !important;
}

body #page-container #compInfo-buttons #compInfo-button-student:hover{
	background: #9f84bd !important;
	border-color: #000 !important;
	color: #fff !important;
}

.miniLogo img.alignleft {
	margin-bottom: 25px;
}

.aboutBox {border:0px solid !important;}

.aboutBox td {
	padding: 0px !important;
	padding-right: 20px !important;
	padding-bottom: 25px !important;
}

#menu-compinfo-advertising-2019 .current_page_item, #menu-compinfo-cannabis-2019 .current_page_item, #menu-compinfo-package-2019 .current_page_item, #menu-compinfo-student-2019 .current_page_item, #menu-compinfo-overview-2019 .current_page_item {
	font-weight:bold;
	background-color:#e6e6e6;
	padding:5px;
}

.wpforms-confirmation-container-full {
	background: #eeeeee !important;
	border: 1px solid #a3bad0 !important;
	color: #fff !important;
}

.noBorder {
	border: 0px solid !important;
	border-collapse: unset !important;
}

    video::-internal-media-controls-download-button {
        display:none;
    }
     
    video::-webkit-media-controls-enclosure {
        overflow:hidden;
    }
     
    video::-webkit-media-controls-panel {
        width: calc(100% + 30px); /* Adjust as needed */
    }

#top-menu {
	background-color:#fff;
}
/*Force post feature image to full width*/
/*.et_pb_post a img {
	width: 100%;
}*/

#left-area .et_pb_row {width: 100%;}
/*#main-header {
	background: url(http://hddsite9.com/wp-content/uploads/2017/06/statuettMid.jpg) no-repeat top right;
}*/

@media only screen and ( min-width:768px ) {
	.newsFeedContainer img {
		width: 250px;
		padding: 3px;
		float: right;
		margin-left: 10px;
		border: 1px solid #ccc;
	}
}

.postBorder {
	border: 1px solid #ccc;
	padding: 5px;
}
.et_pb_post {
	margin-bottom: 0;
}
.borderTop {
	border-top: 1px solid #d8d8d8;
}

.collapseomatic {
	width: 100%;
	text-align: center;
	display: block;
	margin-top: 20px;
	cursor: pointer;
	color: #00518a;
}
.et_pb_fullwidth_slider_0 .et_pb_slide {
	background-position: center !important;
}

/* Home Jumbotron START */

 @media only screen and ( min-width:981px ) {
   
    .my_slider, .my_slider .et_pb_container { 
        height: 400px !important; 
    }
    .my_slider, .my_slider .et_pb_slide { 
        max-height: 400px; 
    }
    .my_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}

/* Home Jumbotron END */

/* Call to Action START */

#et-secondary-menu {display:none;}

#top-header .container {
    padding-top: 1.3em;
    font-weight: 500;
    padding-bottom: 0.75em;
	display:none;
}
 
#et-info {
    width: 33.3%;
    float: right;
    text-align: right;
}
 
.cta {
width: 100%;
text-align:center;
margin-top: -3px;
font-size: 18px;
font-weight: bold;
}
 
.cta a {
background: #fff;
    color: #a60404 !important;
    padding: 5px 10px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	font-size: 21px !important;
    font-weight: 700 !important;
    transition: all 0.5s;
}
 
.cta a:hover {
background: #555;
color: #fff !important;
}
 
#et-secondary-menu {
width: 33.3%;
float: left;
text-align: left;
}
 
@media (max-width: 980px){
	.divibars-container {
		display:none;
	}
	
	#et-info {
		width: 50%;
		float: right;
		text-align: right;
	}
 
	.cta {
	width: 50%;
	text-align:center;
	float: left;
	margin-top: -3px;
	}
 
	#et-info {
	padding-top:0px;
	padding-bottom: 0.75em;
	}
}
 
@media (max-width: 740px){
.cta {display:none;}
#et-info {width: 100%;}
}

/* Call to Action END */

/*--------------Call to action mods--------------*/

.et_pb_image_n10s_0 h2, .et_pb_image_n10s_1 h2, .et_pb_image_n10s_2 h2{
	display:none;
}
.n10s-sydney p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-500px,0);
	transform: translate3d(0,-500px,0);
}
.n10s-block .n10s-overlay {
	padding: 0px;
}
.et_pb_section_2 > et_pb_row_1 {
	max-width:1200px;
}
/*.n10s-block {
	max-width: 333px !important;
}*/
.n10s-sydney p {
	background-color:transparent;
	color:#fff;
	height: 100%;
	font-weight:bold;
    font-size: 26px !important;
	margin: 15px;
}
@media (min-width:980px) and (max-width:1200px) {
	.n10s-sydney p {
		font-size: 1.5vw !important;
	}
}
@media (min-width:676px) and (max-width:979px) {
	.n10s-sydney p {
		font-size: 3.5vw !important;
	}
}
@media (max-width:675px) {
	.n10s-sydney p {
		font-size: 5vw !important;
	}
}
/*.n10s-block { background-color: #1e5487 !important; }*/
/*.n10s-block:hover { background-color: #038ea1 !important; }*/
.n10s-overlay > h2 {display:none;}


/*------------END Call to action mods------------*/

/* Image Caption line height */
p.wp-caption-text {
	line-height: 16px !important;
}

/*Blog feed a:hover stye */
.et_pb_post h2 a:hover {
	color: #939393 !important;
}
/*Blog feed fullwidth */
#fullwidthnewsfeed .et_pb_post {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}
/*top nav dropdown width */

.nav li ul { width: 280px; }#top-menu li li a { width: 240px; }

/*LARGE BULLET */
.largeBullet {
	font-size: 180% !important;
}

/* Google Translate Widget */
.skiptranslate {
	line-height:0px;
}

/*------------BOS Sidebar START------------*/
#custom_html-2 {
	margin-bottom:8%;
}
#category-posts-4, #category-posts-5, #category-posts-6, #category-posts-8, #category-posts-9, #category-posts-10, #category-posts-11 {
	margin-bottom:8%;
}
#text-5, #text-6, #text-7, #text-8, #text-9, #text-10, #text-11 {
	margin-bottom:5%;
}
.entry-featured-image-url img {
	border: 1px solid #d8d8d8;
	border-bottom: 0;
}
/*------------BOS Sidebar END------------*/

/*------------BOS Gallery Caption--------*/

.mfp-title {
	display:none !important;
}

/*----------BOS Gallery Caption END------*/

/*------------Responsive Iframe----------*/

.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

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

/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}