/*
Theme Name:         Secondnature
Theme URI:          https://www.fly.marketing
Version:            1.0.0
Author:             Fly Marketing	
Author URI:         https://www.fly.marketing
*/

.herotitle{

	float:left;

}


.login-widget{
	background: rgba(255,255,255,0.5);
	right: 10%;
	width: 350px;
	top: 10%;
	position: relative;
	color:#000;
	padding:10px 10px;
	float:right;
}

.login-widget-inner{
	background: #fff;
  	padding: 30px!important;
}

.login-widget h2{
	font-size:25px;
	margin-bottom:40px;
}

.login-widget .gform_wrapper .afterlogin > li,
.login-widget .gform_wrapper .afterlogin > li.gfield{
	margin:0;
}

.login-widget .gform_wrapper .gfield_checkbox li label{
	white-space: nowrap;
	margin-top:8px;
}

.login-widget .gform_wrapper .gfield_checkbox li input{
	margin-top:10px;
}

.c-hero__overlay h1,
.c-hero__overlay h2{
	position:relative;
}

.login-widget h2::after,
.c-hero__overlay h1::after,
.c-hero__overlay h2::after{
  /* line */
  content: '';
  position: absolute;
  top: 100%;
  left: 30px;
  width: 75px;
  height: 2px;
  background-color: #ffc60d;
}

.c-hero--home .c-hero__overlay h1::after{
	display:none;	
}

.c-hero__overlay h1::after{
	left:5px;
}

.c-hero__overlay h2::after{
	left:3px;
}

.login-widget .gfield_label{
	color:#000;
	font-weight:bold;
	font-size:18px;
	margin-top: 20px;
}

.login-widget .ginput_left,
.login-widget .ginput_right{
	width:100%!important;
	padding:0!important;
}

.login-widget input[type="password"],
.login-widget input[type="email"],
.login-widget input[type="text"],
.login-widget input[type="text"]{
	width:100%!important;
	padding:10px 0!important;
	font-weight:normal;
	font-size:16px;
	border:1px solid #000;
	border-width:0 0 1px;
	outline: none;
}

.login-widget .gform_submit_button{
	background-color:#ffc60d;
	color:#000;
	width:100%;	
	margin-top:0;

}

.login-widget .gform_submit_button:hover{
	background-color:#000;
	color:#fff;
}

.login-widget .gform_footer{
	padding-top:0;	
}

.login-widget .gfield_checkbox{
	margin-top:20px;
}

.login-widget .gfield_checkbox li{
	margin-bottom:0;
}


.login-widget .gfield_checkbox label{

	display:inline-block;
	color:#000;
	font-weight: bold;

}

.login-widget .afterlogin {
	display: table;
	width: 100%;
}

.login-widget .afterlogin > li{
	display:inline-block;
	margin-bottom:0;
}

.login-widget .afterlogin > li:last-child {
	margin-top: 20px;
}

.login-widget .afterlogin > li:last-child a{
	font-size:13px;
	color:#000;
	text-decoration: underline;
}
.login-widget .afterlogin > li:last-child a:hover{
	text-decoration: none;
}

.c-primary_nav__list > li a.c-call__login{
	color:#000!important;
}

.c-primary_nav__list > li a.c-call__login:hover{
	color:#ffc60d!important;
}

/* sn_fonts */
.icon-login:before{content:"\e906"}
.icon-logout:before{content:"\e907"}
.icon-programmes:before{content:"\e908"}
.icon-preprogrammes:before{content:"\e909"}
.icon-learning:before{content:"\e90a"}
.icon-details:before{content:"\e90b"}
.icon-feedback:before{content:"\e90c"}
.icon-checked:before{content:"\e90d"}
.icon-clock:before{content:"\e90e"}
.icon-warningtriangle:before{content:"\e90f"}
.icon-overview:before{content:"\e910"}

/* trademark (home page)*/
.home span.tm{
	display:inline-block;
	font-size:1.2em;
	vertical-align: top;
	margin-left:3px;
	margin-top:-2px;
}

.home h1 span.tm{
	font-size:0.5em;
	margin-left:0;
	margin-top:6px;
	font-weight:normal;
}

/* div links (home page) */

a.divlink {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* Experience and Credentials */
.e_and_c p{
	line-height:normal;
	margin-bottom:0;
}

/* phab */
@media screen and (min-width: 480px) {

	.login-widget h2::after,
	.c-hero__overlay h1::after,
	.c-hero__overlay h2::after{
		width:100px;
	}
}

@media screen and (min-width: 740px) {

	.home span.tm{
		font-size:0.8em;
		margin-top:0;
	}

	.login-widget h2::after,
	.c-hero__overlay h1::after,
	.c-hero__overlay h2::after{
	
		height:3px;	
		left:2px;	

	}
}

