  @charset "utf-8";
/* CSS Document */
.skip-to-main-content-link {
    position: absolute;
    left: -9999px;
    z-index: 999;
    padding: 1em;
    background-color: black;
    color: white;
    opacity: 0;
}
.skip-to-main-content-link:focus {
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
}

.registration-header-top-container{
background-color:#0f3c51;
height: 75px;
	}

.registration-header-top-text{
color:#fff;
font-size:24px;
font-weight:bold;
padding-top:10px;
	}

.registration-header-top-text a{
color:#f0c336;
font-weight:bold;
text-decoration:none;	
	}
	
.registration-header-top-text a:hover{
color:#418ad9;
	}


.registration-header-bottom-container{
background-color:#0f3c51;
height: 50px;
	}

.registration-header-links{
color:#efaf31;
font-size:18px;
	padding-top:10px;
	}

.registration-header-links a{
color:#fff;
font-weight:bold;
text-decoration:none;	
	}
	
.registration-header-links a:hover{
color:#418ad9;
	}	
	


body{
	margin:0;
	padding:0;
	background-color:#f3f3f3;
	height:100%;
	}
	
img{
	max-width:100%;
}

.clear{
	clear:both;
	}
	
.top_header_bg{
	position:relative;
	height:5px;
	width:100%;
	background-image:url(/images/color_stripe_bg.jpg);
	background-repeat:repeat-x;	
	}	
	
.header_bg{
	position:relative;
	height:100px;
	width:100%;
	background-color:#20558b;
	}
	
.header_container{
	position:relative;
	height:100px;
	width:100%;
	margin:0 auto;
	}
	
/****for digarc***/	
.header_bg-digarc{
	position:relative;
	height:100px;
	width:100%;
	background-color:#20558b;
	}
	
.header_container-digarc{
	position:relative;
	height:100px;
	width:100%;
	margin:0 auto;
	}	
	
.nrcc_logo{
	position:relative;
	height:82px;
	width:250px;
	/*background-image:url(/images/nrcc-logo-test.png);*/
	top:10px;
	left:20px;
	float:left;
	}

 .nav_container_bg{
	 position:relative;
	 height:60px;
	 display:table;
	 width:100%;
	 background-color:#143d51;
	 }
	
.nav_container{
	 position:relative;
	 height:60px;
	 width:100%;
	 margin:0 auto;
	}

/nav-container no menu/ 
.nav_container_bg-no-menu{
	position:relative;
	height:60px;
	/*display:table;*/
	width:100%;
	background-color:#143d51;
	}
	
.nav_container-no-menu{
	position:relative;
	height:60px;
	width:100%;
	margin:0 auto;
	}
	
/nav-container no menu DIGARC/ 
.nav_container_bg-no-menu-digarc{
	position:relative;
	height:60px;
	/*display:table;*/
	width:100%;
	background-color:#143d51;
	}
	
.nav_container-no-menu-digarc{
	position:relative;
	height:60px;
	width:100%;
	margin:0 auto;
	}	


.jetmenu_container{
	position:relative;
	height:50px;
	width:300px;
	float:left;
	background-color:#FF0004;
	z-index:10;
	}

.jetmenu_container-small {
    width: 175px;
}

.page_title{
	position:relative; 
	 height:50px; 
	/*width:400px; 
	background-color:#620001;*/
	top:0;
	margin: -50px auto -50px -150px;
	z-index:5;
	
	width:100%;
	padding-left:300px;
	padding-right:160px;
	}

.page_title h1{ /*one line of text*/
	height:40px; 
	font-size:22px; 
	font-weight:bold; 
	line-height:40px;   
	text-align:center; 
	padding:10px 0 0 0; 
	margin:0;
	text-transform:uppercase;
	}
	
.page_title h2{ /*two lines of text---large bottom text*/
	height:40px; 
	font-size:20px; 
	font-weight:bold; 
	line-height:40px; 
	/*color:#fbc446;*/  
	text-align:center; 
	padding:0; 
	margin:0;
text-transform:uppercase;
	}	
	
.page_title h3{ /*two lines of text---small top text*/
	height:20px;  
	font-size:16px; 
	font-weight:bold; 
	/*color:#fff;*/ 
	text-align:center; 
	padding:5px 0 0 0; 
	margin:0;
	text-transform:uppercase;	
}

/page title no menu/
.page_title-no-menu{
	position:relative; 
	height:50px; 
	width:400px; 
	/*background-color:#620001;*/
	top:0px;
	/*margin:0px auto;*/
	z-index:5555;
	}

.page_title-no-menu h1{ /*one line of text*/
	/*font-family: 'Kadwa', sans-serif;*/
	height:40px; 
	font-size:22px; 
	font-weight:bold; 
	line-height:40px;   
	text-align:left; 
	padding:10px 0 0 20px; 
	margin:0;
	}
	
.page_title-no-menu h2{ /*two lines of text---large bottom text*/
	/*font-family: 'Kadwa', sans-serif;*/
	height:40px; 
	font-size:20px; 
	font-weight:bold; 
	line-height:40px; 
	/*color:#fbc446;*/  
	text-align:left; 
	padding:0; 
	margin:0;
	}	
	
.page_title-no-menu h3{ /*two lines of text---small top text*/
	/*font-family: 'Kadwa', sans-serif;*/
	height:20px;  
	font-size:16px; 
	font-weight:bold; 
	/*color:#fff;*/ 
	text-align:left; 
	padding:5px 0 0 0; 
	margin:0;
}

/remove this***/
.my_accounts_container a{
	position:relative;
	height:60px;
	width:160px;
	float:right;
	background-image:url(/images/my_accounts_button-1-2.jpg);
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	z-index:10;
	}
/remove this***/
.my_accounts_container a:hover{
	background-image:url(/images/my_accounts_button-2-2.jpg);
	}


/**new my accounts css***/
.my_accounts_container{
	position:relative;
	height:60px;
	width:160px;
	float:right;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	z-index:10;
	}
	
.my_accounts_container-small{
	display:none;
	}


.my_accounts_container-no-menu{
	position:relative;
	height:60px;
	width:160px;
	float:right;
	margin-top:-50px;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	z-index:10;
	}
	
.my_accounts_container-no-menu-digarc{
	position:relative;
	height:60px;
	width:160px;
	float:right;
	margin-top:0px;
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	z-index:10;
	}	
	
.my_accounts_container-no-menu-small{
	display:none;
	}
	
.my_accounts_container-no-menu-small-digarc{
	display:none;
	}		

/my-accounts-button no menu
.my_accounts_container-no-menu a{
	position:relative;
	height:60px;
	width:160px;
	float:right;
	margin-top:-50px;
	background-image:url(/images/my_accounts_button-1-2.jpg);
	-o-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
	}
	
.my_accounts_container-no-menu a:hover{
	background-image:url(/images/my_accounts_button-2-2.jpg);

	}
	

/ 
		
@media screen and (max-width: 1200px ) {
.page_title h1{
	font-size: 16px; 
	}
}	

.page_title h2{
	font-size: 16px;
}	
	
		
@media screen and (max-width: 1024px ) {
.page_title h1{
	font-size: 16px; 
	}
}	

.page_title h2{
	font-size: 16px;
}

@media screen and (max-width: 960px ) {
.header_bg{
	height:100px;
	width:100%;
	}
	
.header_container{
	height:100px;
	width:100%;
	}

	
.nrcc_logo{
	}

.page_title{
	position:absolute; 
	 height:50px; 
	width:100%; 
	/*background-color:#620001;*/
	top:0px;
	margin-top:0px;
	z-index:5;
	left:10px;
	padding-left:0;
	padding-right:0;
	}

.page_title .text-center {
    text-align: left;
}

.page_title h1{
	text-align:left; 

	}
	
.page_title h2{ 
	text-align:left; 
}	

.page_title h3{ 
	text-align:left; 
}
			
.my_accounts_container{
	position:relative;
	height:60px;
	top:-50px;
	width:160px;
	float:right;
	right:0px;
	z-index:10;
	}

.jetmenu_container{
	position:relative;
	height:50px;
	width:100%;
	float:left;
	top:60px;
	}	
	
		
}

@media screen and (max-width: 800px ) {
.header_bg{
	height:100px;
	width:100%;
	}
	
.header_container{
	position:relative;
	height:100px;
	dispaly:table;
	width:100%;
	}

.nrcc_logo{
	}

.nav_container_bg{
	 height:60px;
	 }
	
.nav_container{
	 height:60px;
	}
	
/*.page_title{
	position:absolute; 
	 height:50px; 
	width:400px; 
	background-color:#620001;
	top:0px;
	margin-top:0px;
	z-index:5555;
	left:10px;
	}

.page_title h1{
	text-align:left; 

	}
	
.page_title h2{ 
	text-align:left; 
}	

.page_title h3{ 
	text-align:left; 
}

.my_accounts_container{
	position:relative;
	height:60px;
	top:-50px;
	width:150px;
	float:right;
	right:0px;
	}

.jetmenu_container{
	position:relative;
	height:50px;
	width:100%;
	float:left;
	top:60px;
	}*/	
		
}
/* Override the page-title padding in the template to better center the title */
.page_title {
    padding-left: 0;
    padding-right: 300px
}

.nav_container-small .page_title {
    padding-right: 150px
}

.page_title h1 {
    font-size: 1.25em;
    padding-top: 0;
    margin-top: -.5em;
}
@media screen and (max-width: 1024px ) {
    .page_title{
        margin-left: unset;
        padding-right: 160px;
    }
    .page_title h1{
        font-size: 1em;

    }
}

.registration-header-top-text{
font-size:20px;
padding-top:15px;
	}

.registration-header-links{
font-size:15px;
padding-top:15px;
	}	
	
.header_bg{
	height:100px;
	width:100%;
	}
	
.header_container{
	height:100px;
	width:100%;
	}



/*.page_title{
	position:absolute; 
	 height:50px; 
	width:400px; 
	background-color:#620001;
	top:0px;
	margin-top:0px;
	z-index:5555;
	left:10px;
	}

.page_title h1{
	text-align:left; 

	}
	
.page_title h2{ 
	text-align:left; 
}

.page_title h3{ 
	text-align:left; 
}*/		


@media screen and (max-width: 640px ) {
.registration-header-top-container{
height: 50px;
	}
	
.registration-header-top-text{
font-size:16px;
padding-top:15px;
	}

.registration-header-links{
font-size:12px;
padding-top:15px;
	}

.header_bg{
	height:70px;
	height:140px;
	width:100%;
	}
	
.header_container{
	height:70px;
	height:140px;
	width:100%;
	}

.nrcc_logo{
	position:relative;
	width:180px;
	top:5px;
	left:0px;
	margin:0 auto;
	float:none;
	}

.page_title{
	position:absolute; 
	 height:50px; 
	width:100%; 
	/*background-color:#620001;*/
	top:0px;
	margin-top:0px;
	z-index:5;
	left:0px;
	}

.page_title h1{
	text-align:center; 

	}
	
.page_title h2{ 
	text-align:center; 
}

.page_title h3{ 
	text-align:center; 
}

/for DIGARC/ 
.header_bg-digarc{
	height:70px;
	height:70px;
	width:100%;
	}
	
.header_container-digarc{
	height:70px;
	height:70px;
	width:100%;
	}

.nav_container_bg-no-menu-digarc{
	position:relative;
	height:50px;
	/*display:table;*/
	width:100%;
	background-color:#143d51;
	}
	
.nav_container-no-menu-digarc{
	position:relative;
	height:50px;
	width:100%;
	margin:0 auto;
	}	
.my_accounts_container-no-menu-small-digarc{
	display:block;
	position:relative;
	height:50px;
	width:50px;
	float:right;
	top:-58px;
	right:10px;
	}
.page_title-no-menu{
	position:relative; 
	 height:0px; 
	width:100%; 
	/*background-color:#620001;*/
	top:0px;
	}



.page_title-no-menu{
	position:relative; 
	 height:50px; 
	width:100%; 
	/*background-color:#620001;*/
	top:0px;
	/*margin:0px auto;*/
	z-index:5555;
	}
	
.page_title-no-menu h1{
	text-align:center; 
	}
	
.page_title-no-menu h2{ 
	text-align:center; 
}

.page_title-no-menu h3{ 
	text-align:center; 
}

	
/*.my_accounts_container a{
	position:relative;
	height:50px;
	width:50px;
	float:right;
	top:-108px;
	right:10px;
	background-image:url(/images/my_accounts_button_mobile.png);
	}
	
.my_accounts_container a:hover{
	background-image:url(/images/my_accounts_button_mobile_2.png);
	}*/
	
.my_accounts_container{
	display:none;
	}
	
.my_accounts_container-small{
	display:block;
	position:relative;
	height:50px;
	width:50px;
	float:right;
	top:-178px;
	right:10px;
	}
.my_accounts_container-no-menu{
	display:none;
	}
	
.my_accounts_container-no-menu-digarc{
	display:none;
	}	
	
.my_accounts_container-no-menu-small{
	display:block;
	position:relative;
	height:50px;
	width:50px;
	float:right;
	top:-178px;
	right:10px;
	}
		
/*
.my_accounts_container-no-menu a{
	position:relative;
	height:50px;
	width:50px;
	float:right;
	top:-108px;
	right:10px;
	background-image:url(/images/my_accounts_button_mobile.png);
	}
	
.my_accounts_container-no-menu a:hover{
	background-image:url(/images/my_accounts_button_mobile_2.png);
	}
*/


}

@media screen and (max-width: 480px ) {
.nrcc_logo_secondary{
	position:relative;
	width:300px;
	top:5px;
	}

.registration-header-top-container{
height: 50px;
	}
	
.registration-header-top-text{
font-size:15px;
padding-top:15px;
	}

.registration-header-links{
font-size:10px;
padding-top:20px;
	}




}
@media screen and (max-width: 320px ) {


.page_title h1{
	font-size: 16px; 

	}
	
.page_title h2{ 
	font-size: 16px; 
}	

.page_title h3{ 
	font-size: 12px; 
}


}
	
