/* MIN Styles */
#bodyContainer
{
    margin-left:auto; 
    margin-right:auto;   
}

#mainMenu
{
    width:100%;
    background-image:url(/staticContent/Content/images/top_nav_background_home_IMPRX.png);
    background-repeat:repeat-x;    
    font-weight:bold;
    margin-left:auto;
    margin-right:auto;    
}

#menuItems
{
    width:960px;
    margin-left:auto; 
    margin-right:auto;
    font-size:14px;
    color:#fff;
      
 }

.selected_menu_item
{
    background-image:url(/staticContent/Content/images/active_page_indicator_IMPRX.png);
    background-repeat:repeat; 
    border:1px solid #005DA9; 
    height:40px; 
    padding:5px 0px 5px 0px; 
	color: #0199D8;
    border-color: #389FAB !important;
}

.selected_menu_item label
{
    color:#0066CC;
    height:30px; 
    margin-top:10px;
    padding:5px 0px 5px 0px; 
}

.menuItemDiv
{
    padding-top:4px;
    margin-right:15px;
    margin-left:15px;
}
.menuItem
{
 height:40px; 
 color:#fff; 
 padding:5px 4px 5px 4px; 
 vertical-align:middle; 

}
.menuItem2
{
 height:40px; 
 color:#fff; 
 vertical-align:middle; 
 padding-top:2px;
 padding-left:5px;
 padding-right:5px;
}
.menuItem3
{
 height:40px; 
 color:#fff; 
 vertical-align:middle; 
}
.menuItemDiv a:hover
{
 color:#c8dafc;
}
.menuItem a
{
 color:#fff;
}
#headerBar
{
     margin-left:auto; 
     margin-right:auto;
     width:960px;
}
#headerBar #logo img
{
   vertical-align:top; 
   padding:30px 0 0 10px; 
   display:block;
   float:left;
}



.leftParagraphColumn
{
    float:left;
    padding: 0px 20px 0px 0px;
    clear:right;
   
}
.rightParagraphColumn
{
    float:right;
    padding: 0px 20px 0px 0px;
     clear:left;
   
}

#leftColumn
{
    font-size:14px;
    float:left;
    display:block;
    float:left;
}

#rightColumn
{
    font-size:14px;
    float:right;   
	padding-left: 45px;
}

#mainContent
{
    font-size:16px;
    width:100%;
}


#mainContent table tr td
{
    background-color:fff;
	padding: 5px 10px 4px 5px;
}

#mainContent table tr td p
{
    font-size:14px;
}

#registrationDiv
{
    padding:70px 0px 0 0;    
}

#relatedLinks ul
{
    list-style-image:url(/staticContent/Content/images/arrow.png);    
}

#relatedLinks a
{
    color:#252634; 
}

#relatedLinks a:hover
{
    color:#34a1e5; 
}
a
{
    text-decoration:none;    
}

#h2_Overview
{
    color:#4488c0;
    font-size:26px;    
}

#h2_Overview a
{
    color:#fff;
    font-size:20px;
}

#footerContainer
{
   padding:5px 0 0 0px; 
   height:28px; 
   width:100%; 
   float:left ;
   color:#40485a; 
   font-size:10pt;    
  margin-top:15px;
   background-image:url("/staticContent/Content/images/active_page_indicator_IMPRX.png"); 
   background-repeat:repeat-x;
}

#footerContent
{
     margin:0 auto 0 auto; width:100%;
     text-align:center;
}

/* REGISTRATION PROCESS*/
#registrationContent
{
    width:95%;    
}
.row
{
    width:90%;
    clear:both; 
}
.separatedRow
{
    height:10px;
    clear:both;
}
.rowSeparator
{
    background-image:url(/staticContent/Content/images/buttons/en/registrationSeparator.png); 
    height:3px; 
    width:100%;
    clear:both;
}
.column
{
    width:50%; 
    clear:right;   
}
.leftColumn
{
    float:left;
    clear:right;   

}
.leftColumn input
{
    width:100%; 
}

.leftColumnSmall input
{
    width:200px; 
}

.rightColumn
{
    float:right;
    clear:right;   
}
.rightColumn input
{
    width:100%; 
}
.textRightColumn
{   
    width:100%;
    background-color:#ffffcd;  
    padding: 6px; 
}
.fullColumn
{
    width:100%;
    clear:both;    
}
.fullColumn input
{
    width:100%;    
}
.column input
{
    width:50%;    
}
.generalInfo label, #registrationContent label
{
    color:#596b8f;  
    font-size:14px;  
}
/* HTML_HELPERS*/
.radiobutton
{
    width:10%;
}
/* QUESTIONAIRRE SECTION */
.hiddenElement
{
    display:none;    
}
.visibleElementInput span .inst, .visibleElementInput label .inst
{
    color:#1b66f9;
}
.visibleElementInput .instruction, .inst .instruction
{   
    font-size:10px;
    font-style:italic;   
    font-weight:normal;   
    color:#40485A;  
}
 #inst label
{   
    font-size:14px;
    font-style:italic;   
    font-weight:normal;   
    color:#40485A;  
}
 #inst2 label
{   
    font-size:14px;  
    font-weight:normal;   
    color:#40485A;  
}
 #quest label
{   
    font-size:14px;  
    font-weight:normal;   
    color:black;  
}

select { 
     border-right: #BBBBBB 1px solid;
     border-top: #BBBBBB 1px solid; 
     border-left: #BBBBBB 1px solid; 
     border-bottom: #BBBBBB 1px solid; 
     background-color: #fffffe;
}


.box-blue-body2 {
    background-color: #E0E6F3;
	padding: 10px;
}


.baseBlock {
	font-size: 18px;
	font-weight: bold;
    background-color: #E0E6F3;
	padding: 10px;
    margin-bottom: 15px;
}

.ui-widget-content {
    background-color: #9BD9DE;
}

.ui-widget-content .ui-state-default {
    background-color: #0199D8;
}

.diaClose {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
}

/* HOME_EN */

	#sysNotification {
	   	width: 300px;
		margin-left:350px;
		margin-top:-40px;
		font-weight: bold;
	}

	#sysNotificationOff {
		display:none;
	}

    #dynamic
    {
        width: 600px;
        list-style-type: none;
        margin: 0px;
    }
    
	
	#centertable {
        text-align: center;
        padding: 0px;
        margin-left: auto;
        margin-right: auto;
    }


	#messages {
		padding-top: 50px; 
		padding-bottom: 50px; 
		width: 100%; 
		background-image: url(/staticContent/Content/images/BlueBarWithGradient.png);
		background-position: center; 
		background-color: #809ACC; 
		background-repeat: none;
		z-index: -2; 
		position: absolute; 
		top: 500px;
	}

	#messages_text {
		font-size: 14pt; 
		color: #fff; 
		text-align: center;
		margin: 0 auto 0 auto; 
		width: 620px;
	}

	.survey {
		border: 2px solid #194D99;
		border-collapse: collapse;
	}
	.survey th {
		background-color:#0071A7;
		border-bottom: 2px solid #194D99;
		text-align: center;
		padding-left: 3px;
		padding-right: 3px;
		font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #ffffff;
	}
	.survey td {
		border-bottom: 2px solid #194D99;
		text-align: center;
		padding-left: 3px;
		padding-right: 3px;
		font: 11px/14px Verdana, Arial, Helvetica, sans-serif;; color: #000000;
	}
	table.survey {
		border: 2px solid #194D99;
		border-collapse: collapse;
		background-color:#ffffff;
		width: 100%;
	}
	.cur {
		text-align: right;	
	}
	#header {
		margin-left: -55px;
	}

#PATIENT_COLLECT {
	width:450px;
}

#PATIENT_COLLECT .box-text2 {
	width:200px;
	float:left;
}

#dynamicInput_PATIENT_COLLECT {
	width:200px;
	float:left;
	padding-left:30px;
}


#viewallBtn {
	padding-left: 290px; 
	padding-top: 5px;
}

#THANKYOU {
	width: 700px; 
	margin-left: auto; 
	margin-right: auto;
}

#THANKYOU table {
	border: 1px solid; 
	width: 400px;
	margin-left: auto; 
	margin-right: auto;
}

#THANKYOU table td {
	padding: 4px;
}

#madd1, #madd2 {
width: 200px;
}

#maddcity {
width: 140px;
}

#maddzipcode {
width: 50px;
}


#recoveryDiv, #recoveryDivNoEmail {
	margin-top: 0px;	
	margin-left: 70px;		
	width: 400px; 
	top: 120px;
}

#recoveryDiv input, #recoveryDivNoEmail  input {
	margin: 0em;	
}


#resetPassDiv {
	margin-top: 0px;	
	margin-left: 70px;		
	width: 400px; 	
	top: 120px;
}

#resetPassDiv input {
	margin: 0em;	
}


#passMsg {
		font-size: 10pt; 
		font-weight: bolder; 
		color: black; 
		line-height: 18px;
	
}

#noemail  {
	font-size:11px;
	width:200px;
}

.header {
		font-size: 18pt; 
		font-weight: bolder; 
		color: #ff6a2b; 
		line-height: 25px;
	}

#contbut, #contbut2 {margin-left:60px;}

#code {font-size: 18pt; }
	
.recbuttons {
	padding-left: 150px;
}
	
#email {
	width: 210px;
	padding-bottom: 0px; 
	padding-top: 0px; 
	padding-left: 0px; 
	padding-right: 0px;
}

#UPDATE_EMAIL {
	font-size: 12pt; 	
}

#verifyEmailBtn {
	margin-top:-65px;
	margin-left:120px;
}

.btn{
	transition: all ease .4s;
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-o-transition: all ease .4s;
}

.btn.btn_reg{
	background-color: #009CDE;
	border-radius: .5rem;
	font-weight: 600;
	font-size: 14px;
	color: white;
	padding: 2px 10px 3px 10px;
	margin-left: .5rem;
	border: 0.1rem solid #009CDE;
}


.btn.btn_reg:hover, .btn.btn_reg:focus{
	background-color: white;
	color: #009CDE;
}

.wait_msg {
	text-align:center;
	margin:0px;
	float:left;
}


.regLoadingMsg {
	text-align:center;
	font-weight: 600;
	font-size: 16px;
	}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    max-width:inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}

.regHeader {
    width:90%;
    clear:both; 
	font-size: 16pt; 	
	padding-top: 20px;
	padding-bottom: 0px;
}


.heading {
    width:90%;
    clear:both; 
	font-size: 16pt; 	
	padding-top: 20px;
	padding-bottom: 0px;
}

.bg-dark{
    padding: 0 1rem;
    background: transparent !important;
}
.navbar-dark .navbar-nav .nav-link {
    color: #4B4B4B;
    font-size: 1.15rem;
    text-transform: uppercase;
    font-weight: 600;
    padding: .5rem 1.25rem;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{
    color: #1999D5;
}
.nav-item .nav-link-active {
    color: #1999D5 !important;
}

.required {
	border: 2px solid red !important;
}

.required-msg {
	margin-top: 1rem;
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
	position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
	box-sizing: border-box;
	display: block;
}

#regMenu {
 pointer-events: none;
  cursor: default;
  text-decoration: none;
}


.irxTextVideo_txt {
	    margin-top: 60px;
}

#UPDATE_ADDRESS .modal-content {
    width:900px;
    height:inherit;
    margin: 10px;
}

#UPDATE_ADDRESS .modal-dialog {
    max-width:900px;
}

#UPDATE_ADDRESS .row {
    margin: 0px;
}

#UPDATE_ADDRESS .regHeader {
	font-size: 12pt;
	padding-top: 0px;
}

select {
	padding: .2em .2em !important;
}

label {
    margin-bottom:5px;
}

.irxInputItem {
    margin-top:5px;
}

.regSectionNarrow {
	width: 65%;
}

#PREFERRED_NUM_COLLECTION_DAYS_SEC {
	width:500px;
	padding-left:20px;
}