html,body
{
	height:100%;
	background: linear-gradient(0deg,rgba(0,0,0,0.1),rgba(0,0,0,0.1)),url(/images/login-bg.jpg);
	background-size:cover;
    background-position: center;
}

.tz-header-content
{
	z-index:1;
}

.nexus_header
{
	background: url(/images/TopBar.png);
    background-position: left;
}

#nexus_container, 
.nexus_login_section,
.nexus_login_container
{
	height:100%;
	overflow:auto;
}

.nexus_login_container
{
    overflow:auto;
    /*width:75%;*/
    margin:auto;
    margin-top:10%;
}

.folderbar-top
{
	background: url(/images/folderbarTop.png);
    background-position: center;
    background-size:contain;
    background-repeat: no-repeat;
    margin:0px;
    padding:0px;
    background-position:bottom;
}

.folderbar-middle
{
	background: url(/images/folderbarMiddle.png);
    background-position: center;
    background-size:contain;
    background-repeat: repeat;
    overflow:auto;
    margin:0px;
    padding:0px;
    background-position:top;
}

.folderbar-bottom
{
	background: url(/images/folderbarBottom.png);
    background-position: center;
    background-size:contain;
    background-repeat: no-repeat;
    margin:0px;
    padding:0px;
    background-position:top;
    width:100%;
}

.nexus_login_container p,
.nexus_login_container a
{
	color:#ffffff;
	text-align:center;
	font-size:20px;
	font-family: 'PirulenBold';
}

.nexus_button
{
	background-image: url(/images/button.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size:cover;
	background-color: Transparent;
	color:#ffffff;
	border: none;
	width:200px;
	cursor:pointer;
}

.tz-menu li ul.sub-menu-style-1, .tz-menu-left li ul.sub-menu
{
	width:auto;
}

.tz-courses-title
{
	padding:10px;
}

.white-link, .white-link:hover, .white-link:visited
{
	color: #ffffff !important;
	text-decoration: underline;
}

.tz-contact-content .tz-contact-form
{
	position: relative;
	width: 80%;
	margin: auto;
}

.error:focus, .error{
	outline: #ff0015 solid thick !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.select-input
{
	margin: 15px 0 0 -25px !important;
	width: 270px;
}

.tz-header-1 .tz-header-content .tz-menu li ul.sub-menu-style-1 li:hover a
{
	background:#0085b2;
}

.tz-footer-content .tz-footer-part > li
{
	text-align:left;
}

.tz-footer-content .tz-footer-part > li i
{
	color:#ffffff;
}


.tz-footer-content .tz-footer-part > li h4
{
	text-align:left;
	text-decoration:underline;
	padding:0px 0px 10px 30px;
}

.tz-footer-content 
{
	padding:0px 0px 0px 0px;
	margin-top:20px;
	margin-bottom: auto !important;
}

.footer-logo
{
	padding-top:35px;
}


.tz-bog-search input
{
	color: #000000;
}



.tz-background-color-7
{
	background-color:#39674f !important;
}

.fa-ts-shadow {
  text-shadow: 0px 0px 1px black;
}
/* Header Dropdown Style Override */
.tz-menu li:hover .sub-menu,
.tz-menu-right li:hover ul.sub-menu,
.tz-menu-left li:hover ul.sub-menu{
    visibility: visible;
    -webkit-transition: all 0s linear 0s !important;
    -moz-transition: all 0s linear 0s !important;
    -ms-transition: all 0s linear 0s !important;
    -o-transition: all 0s linear 0s !important;
    transition: all 0s linear 0s !important;
    top: 100%;
}

.tz-cource-services li div.dashbubble
{
	background: url("/images/bubble-bg.png") no-repeat center top;
	background-size: cover;
	padding:0px;
}

.tz-cource-services li div.dashbubble a
{
	background-color:unset;
	height:100%;
	margin:0px;
	padding:0px;
	width:100%;
}

.tz-cource-services li div.dashbubble a.add
{
	background-color:unset;
	height:unset;
	margin:0px;
	padding:0px;
	width:unset;
	position:relative;
	top:30%;
}

.tz-cource-services li div.dashbubble a i
{
	background-color:unset;
	height:100%;
	margin:0px;
	padding:0px;
	width:100%;
	font-size:120px;
	color:#ffffff;
}

.tz-cource-services li span.dash_bubble_image
{
	width:90%;
	height:90%;
	border-radius:90%;
	margin:auto;
	position:relative;
}

.tz-blog-description h3
{
	font-size:15px;
	color: #ffffff;
    text-shadow: 2px 4px 3px #444444;
    height:50px;
}

.tz-blog-description p.description_info,
.tz-entry-meta,
.tz-entry-meta a,
.tz-blog-more p
{
	font-size:12px;
	text-align:center;
	color: #ffffff;
    text-shadow: 2px 4px 3px #444444;
}

.tz-blog-more span:hover
{
	background-color:#ffffff;
}

.tz-blog-more span:hover:after
{
	background-color:#3061ad;
}


.tz-blog-description .tz-blog-more span a.tz-button-more,
.tz-blog-description .tz-blog-more span i
{
	border-color: #ffffff;
    color: #ffffff;
}

#nexus_chat_request,#nexus_chat
{
	z-index:1000
}

.tz-blog-item-style-4,
.tz-blog-wrapper-style-4,
.TzPagination-style-4
{
	padding:0px !important;
	margin:0px !important;
}

.tz-menu > li a,
.tz-menu > li .sub-menu a
{
	font-size:11px;
}
