	.intro-text h2 {
    font-size: 20px!important;
}


	body {
    background-image: url();
    min-height: 98vh;
    min-width: 100vw;
    background-color: #fff;
    background-size: cover;
    overflow-x: hidden;
    background-repeat: no-repeat;
    -webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	}
	
	.BCBS_Right {
    	float: right;
	}

	.BCBS_Left {
    	float: left;
    	width: 40%;
    	height: 100%;
    	display: table;
	}

	img.logo-image {
    	width: 90%;
    	margin-bottom: 25px;
	}

	img.feature {
	    margin-top: -8px;
	    width: 35vw;
	    margin-right: 40px;
	}

	.BCBS_Outer {
    	height: 98vh;
    	width: 100%;
    	min-height: 830px;
	}

	.BCBS_Inner {
    	height: 98vh;
    	width: 100%;
	}
	.Left_Col G{
	    font-size: 22px;
	}

	.Left_Col {
	    text-align: center;
	    color: #000;
	    font-family: 'Open Sans', sans-serif;
	    font-size: 16px;
	    display: table-cell;
	    vertical-align: middle;
	    position: relative;
	    left: 43%;
	    top: -20px;
	}

	.login {
	    width: 46%;
	    float: left;
	    background-color: #9e9b9b;
	    color: #1CB4CC;
	    padding: 10px 0px 10px 0px;
	    border-radius: 5px;
	    font-size: 15px;
	    margin: 2%;
	    text-decoration: none;
	    border: none;
	}

	.logo-container {
    text-align: center;
}

	.join {
	    width: 100%;
	    float: left;
	    background-color: #0077C8;
	    color: #ffffff;
	    padding: 10px 0px 10px 0px;
	    border-radius: 5px;
	    font-size: 15px;
	    margin: 2%;
	    text-decoration: none;
	    border: none;
	}

	.BCBS_Buttons {
	    width: 95%;
	    margin-top: 35px;
	}

	.login {
	    color: #fff;
	}

	.join {
	    color: #ffffff;
	}

	.BCBS_Footer {
	    position: relative;
	    top: 25px;
	    color: #000;
    	font-size: 12px;
	}

	.BCBS_Footer a {
	    color: #0077C8;
    	font-size: 12px;
    	text-decoration: none;
	}

	.BCBS_logos {
		margin-top: 100px;
	    top: 20px;
	    position: relative;
	}

	button {
	  	-webkit-transition: 0.15s all ease-in-out;
	  	-o-transition: 0.15s all ease-in-out;
	  	transition: 0.15s all ease-in-out;
  		cursor: pointer; 
  	}
   
    body {  
  	    min-height:600px; 
    }

@media (min-width: 2000px) and (max-width: 3000px) {
  	  .Left_Col {
	    top: 5%;
	}
}

@media (min-width: 768px) and (max-width: 1500px) {
	.Left_Col {
	    vertical-align: top;
	    padding-top: 20%;

	}
	.Give_Away_Left_Col {
    top: -20px!important;
 }
}

@media (min-width: 1200px) and (max-width: 3000px) {
	
	@-moz-document url-prefix() { 
		.Left_Col {
		    vertical-align: unset!important;
			top: 18vh;
		}
	}
}

@media (min-width: 768px){

	img.mobile-header {
	    display: none;
	}
}

@media (min-width: 0px) and (max-width: 768px) {
	  .BCBS_Right {
	    display: none!important;
	}

	.BCBS_Left {
	    width: 92%;
	}
	  
	.Left_Col {
	    left: -5%;
	    margin: 11%;
	    display: block;
	    font-size: 13px;
	}

	.Give_Away_Left_Col {
    top: -20px!important;
	}

  .Left_Col H2{
	    font-size: 18px;
	}

	img.mobile-header {
	    position: relative;
	    left: -8px;
	    top: -8px;
	    width: 102vw;
	}

	button.join {
    width: 100%;
	}

	button.login{
	    width: 100%;
	}
}

@media (max-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .ie10up {property: value;}
	img.mobile-header {
    position: relative;
    left: -8px;
    top: -8px;
    width: 100vw;
}

.Left_Col {
	    left: 0%!important;
	    top: 0%!important;
	    vertical-align: top!important;
	}

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    .ie10up {property: value;}
	.Left_Col {
		    vertical-align: unset!important;
		    top: 0%!important;
		}
}



.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 70%;
    position: relative;
    margin: 15vh auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
    height: 70vh;
    overflow: scroll;
    overflow-x: hidden;
}

a.close {
    color: #FFFFFF!important;
    }

.close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: 12vw;
    text-align: center;
    top: 10vh;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
    font-size: 14px;
    font-family: monospace;
}

.close:hover { background: #0077C8; }


.modalDialog > div::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.modalDialog > div::-webkit-scrollbar
{
	width: 9px;
	background-color: #F5F5F5;
}

.modalDialog > div::-webkit-scrollbar-thumb
{
	background-color: #606061;
}

.modalDialog a {
    font-weight: bold;
    color: #0077C8;
}

/* ----------------------------------------------
 * Generated by Animista on 2022-10-26 16:0:56
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation fade-in
 * ----------------------------------------
 */
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


.inner-page {
    text-align: left;
}


.Give_Away_Left_Col {
    top: 67.5px;
}