.ic-Login-header__links{
	display: none;
}
/*.ic-Login__content {
    width: 1000px;
	padding:0;
}
.ic-Login__innerContent{
	padding-top: 0;
	display: flex;
}
.ic-Login-header{
	flex: 0 0 40%;
	background: #34465a;
}
.ic-Login__body{
	flex: 0 0 46%;
	margin-top: 0;
	padding: 50px;
}
body:not(.ic-no-flex-layout):not(.embedded) .ic-Layout-wrapper{
	justify-content: center;
}
body:not(.ic-no-flex-layout):not(.embedded):not(.is-inside-submission-frame) .ic-Layout-columns{
	flex:0;
}*/
.ic-Login__body{
	display: flex;
    flex-direction: row-reverse;
	padding: 0;
}
.ic-Login__body form {
    display: block;
    flex: 0 0 40%;
    padding: 0px 37px;
	position: relative;
}
.ic-Login__body form#login_form:before {
    content: "Corporate users? Please enter details.";
    width: 100%;
    display: block;
    color: #000;
    margin-top: 0px;
    margin-bottom: 20px;
	font-size: 0.875rem;
	text-align:center;
}
#forgot_password_instructions, .login_link, .forgot-password, .flip-to-front{
	font-size: 0.875rem;
}
.ic-Login__sso-list{
	display: block;
    flex: 0 0 37%;
	padding: 0 45px 57px !important;
	margin:0 0 30px !important;
	border-right: 1px solid #ff6600 !important;
	border-top:0;
}
.ic-Login__content{
	width: 695px;
	padding: 0 !important;
	border:1px solid #d0cece;
	border-radius:15px;
	padding: 30px;
	border: 1px solid #d0cece;
	
}
.ic-Login__sso-list .screenreader-only{
	height: auto;
    margin: 0;
    overflow: visible;
    padding: 0 0px;
	width: auto;
    transform: translatez(0);
	position:relative;
	color:#fff;
    display: flex;
    justify-content: center;
    flex: 0 0 82%;

}
.ic-Login-header{
	margin-bottom: 70px;
        position: relative;
}
.mobileLogin-Header{
        position: relative;

}


.ic-Login-header:after, .mobileLogin-Header:after {
    content: "Welcome to RUBRIC Learning Management System";
    position: absolute;
    bottom: -38px;
    color: #000;
}
.mobileLogin-Header{
    margin-bottom: 50px;


}
.mobileLogin-Header:after{
    bottom: -60px;
    text-align: center;
    width: 100%;
    left: 0;
}


.ic-Login-header__logo img{
	width: 84px;
    margin: 0 auto;
    display: block;
}
.ic-Login__container {
    margin-top: 75px;
}
.ic-Login__sso-list:before {
    content: 'Select Social Account to Sign in.';
    display: block;
    color: #000;
    margin-top: 0px;
    margin-bottom: 20px;
	text-align:center;
	font-size: 0.875rem;
}
.ic-Login__sso-button--google{
	background:#f33c24 !important;
}
.ic-Login__sso-button--linkedin{
	background:#0078a8 !important;
}
.ic-Login__sso-button--facebook{
	background:#3c639b !important;
}
.ic-Login_icon-sso--icon-only{
	display: inline-block;
    padding: 0 10px;
    flex: 0 0 9%;
}
.ic-Login__sso-button--google .ic-Login_icon-sso--icon-only{
	background:#da3520;
}
.ic-Login__sso-button--linkedin .ic-Login_icon-sso--icon-only{
	background:#006c97;
}
.ic-Login__sso-button--facebook .ic-Login_icon-sso--icon-only{
	background:#37598b;
}
.ic-Login__actions{
	display: block;
}
.ic-Login__actions-timeout{
	display: flex;
	margin-bottom: 25px;
}
.ic-Login__actions-timeout input[type=checkbox]{
	margin: 4px 5px 0;
}
.ic-Login__actions-timeout .ic-Login__actions-timeout{
	margin-right: 5px;
}
.ic-Login__forgot {
    margin: 0 0 0 55px;
    font-size: 0.875rem;
}
.ic-Login__actions .ic-Form-control{
	text-align: center;
}
.ic-Login__actions .Button--login{
	background: transparent linear-gradient(270deg,#FF6600 0%,#EE3024 100%) 0% 0% no-repeat padding-box;
	color:#fff;
	border-radius: 5px;
	border:0;
}
#login_form input[type=text].ic-Input, #login_form input[type=email].ic-Input, #login_form input[type=password].ic-Input, #forgot_password_form input[type=text].ic-Input, #forgot_password_form input[type=email].ic-Input {
    border: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding: 0;
    height: 28px;
}
#login_form input[type=text].ic-Input:focus, #login_form input[type=email].ic-Input:focus, #login_form input[type=password].ic-Input:focus, #forgot_password_form input[type=text].ic-Input:focus, #forgot_password_form input[type=email].ic-Input:focus{
	outline: 0;
    border-bottom-color: #ef3223;
}
#forgot_password_form .login_link {
    margin-bottom: 20px;
    display: block;
}

body.ic-Login-Body .ic-Login__content #footer.ic-Login-footer{
	display:none !important;
}
.program_name_parent{
	font-size: 20px;
	font-weight:bold;
}
#footer{
	display:none !important;
}
/*#menu > li:nth-last-child(2){
	display:none;
}*/
.ic-DashboardCard{
	box-shadow: 0 2px 5px rgb(255 102 1 / 30%);
}
.no-touch .ic-DashboardCard:hover {
    box-shadow: 0 4px 10px rgb(255 102 1 / 35%);
}
.ic-DashboardCard__header-title span{
	color: rgb(255 102 1) !important;
}
.ic-DashboardCard__header_hero{
	background-color: rgb(58, 57, 50) !important;
	opacity: 0.15 !important;
}
#f1_container{
	/*background-image:url("https://www.jigsawacademy.com/wp-content/uploads/2022/04/BG-Mobile.png");*/
	background-image:url("https://www.jigsawacademy.com/wp-content/uploads/2022/06/LMS1_Mobile_Banner.png");
	background-repeat:no-repeat;
	background-position:0 bottom;
	background-color:#2283d9;
	background-size:cover;
	padding:30px 0 0px 0;
	display:block;
	height:100%;
}
#f1_container #f1_card{
	width: auto;
    height: auto;
    margin: 0 20px;
    background: #fff;
    padding: 25px 30px;
	border: 1px solid #d0cece;
	border-radius:15px;
	display: flex;
    flex-direction: column;
}
.mobileLogin-Header {
	z-index: 1; 
	/*background-image: url(https://www.jigsawacademy.com/wp-content/uploads/2022/04/New_JA_Logo_Header_logo_3.svg) !important; */
	background-image: url(https://www.jigsawacademy.com/wp-content/uploads/2022/04/Icon-logo-Jigsaw-75X75.png) !important; 
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: 75px 75px; 
	min-height: 75px;
	order:1;
}‍‍‍‍‍‍‍‍
#login_form ~ .ic-Login__sso-list, .ic-Login__body > .ic-Login__sso-list{
	/*display:none;*/
}
#login_form .ic-Login__sso{
	display:none;
}
.ic-Login__sso-list {
    /*padding: 12px 0 0 0;
    margin: 24px 0 0 0;
    border-top: 1px solid #ff6600;*/
}
.ic-Login__sso-list__item {
    list-style: none;
    display: block;
	margin-bottom: 25px;
}
.ic-Login__sso-list .ic-Login__sso-list__item:last-child {
	margin-bottom:0;
}
.Button.ic-Login__sso-button {
    padding: 12px 24px;
    background: transparent;
    color: #ff6600;
    border: 1px solid transparent !important;
    transition: all .5s;
	display: flex;
    text-align: left;
    padding: 0;
    height: 40px;
    line-height: 40px;
	box-shadow: none;
	width:100%;

}
.Button.ic-Login__sso-button .ic-icon-svg {
    width: 26px;
    height: 42px;
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
}
.ic-DashboardCard__header-button{
	display:none;
}
#freshworks-frame-wrapper{
	height: calc(100% - 250px) !important;
	width: 320px !important;
}

.ic-Login__forgot{
	display: none;
}

@media only screen and (max-width: 767px) {
	#login_form ~ .ic-Login__sso-list{
		display:block;
		text-align: center;
		order: 2;
		border-right: 0 !important;
		border-bottom: 1px solid #ff6600 !important;
		padding: 30px 0 20px !important;
		flex: 0 0 0;
	}
	.ic-Login__sso-list:before{
		margin-top: -10px;
		margin-bottom: 10px;
	}
	#login_form, #forgot_password_form{
		order: 3;
	}
	.ic-Login__sso-list__item{
		margin-bottom: 10px;
	}
	#f1_card form#login_form:before {
		content: "Corporate users? Please enter details.";
		width: 100%;
		display: block;
		color: #000;
		margin-top: -20px;
		margin-bottom: 20px;
		font-size: 0.875rem;
		text-align:center;
	}
	#login_form .Button--primary, #forgot_password_form .Button--primary{
		display: block;
		padding: 6px 36px;
		background: transparent linear-gradient(270deg,#FF6600 0%,#EE3024 100%) 0% 0% no-repeat padding-box;
		color: #fff;
		border-radius: 5px;
		border: 0;
		font-size: 1rem;
		line-height: 20px;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		width: 130px;
		margin: 0 auto;
	}
	#forgot_password_form .Button--primary{
		width: 205px;
	}
	.forgotBlock a{
		color: #000;
		text-decoration: underline;
	}
	div[aria-label="Global Navigation"] > div.fLzZc_caGd > span > ul > li:nth-last-child(1),
	div[aria-label="Global Navigation"] > div.fLzZc_caGd > span > ul > li:nth-last-child(2){
		display:none;
	}
}
