
.header_parent_div
{
  display:none !important ;
}

.view_div_decorator
{
	border: none !important;
	height:100%;
}
.view_div_decorator > div{
	height:100%;
}
.rdx_message_container
{
 display : none !important;
}

.center_panel
{
 display : none !important;
}

.form_inline {
    border: 0 !important;
}
.form_inline .configure_view_top_panel {
    border: 0 !important;
}
.form_base_container {
	border: 0 !important;
}
.rdx_top_panel {
    background-color: transparent;
    overflow: hidden;
}
.rdx_title_panel {
	color:#ABABAB !important;
	font-size: 16px !important;
	text-shadow: none !important;

}
.epa_content
{
	color:#FFF !important;
}
.form_buttons
{
	background-color: transparent;
	border:none;
}
.form_buttons td
{
	float:right;
}
.rdx_blue_button
{
	border-color:#5f5f5f;
	background: rgb(44,44,44); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(44,44,44,1) 0%, rgba(0,0,0,1) 100%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,44,44,1)), color-stop(100%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(44,44,44,1) 0%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(44,44,44,1) 0%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(44,44,44,1) 0%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(44,44,44,1) 0%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	width:95px;
	padding:1px;
}
.field.clearfix{
	overflow: hidden;
}
/*RDX override css ends */

/*authentication stuff...*/
#logonbox-logonform .field
{
    clear: both;
    padding: 3px 0 3px 0;
    color: #666666;
}

#logonbox-logonform .field .left
{
   float: left;
	text-align: right;

	width:170px;
	font-size: 14px;
	white-space: nowrap;
	margin-right: 20px;
	height: 40px;
	color: #f9f9f9;
	color: rgba(249,249,249,0.9);
	line-height: 40px;
}
.logonbox-inside .row label {
	display: inline-block;
	font-size: 14px;
	color: #f9f9f9;
	color: rgba(249,249,249,0.9);
	text-align: right;
	height: 40px;
	line-height: 40px;
	margin-right: 20px;
}


#logonbox-logonform .field .right
{
    float: left;
}

/* messages: errors, warnings, information etc...*/
#logonbox-logonform .error,
#logonbox-logonform .warning,
#logonbox-logonform .information,
#logonbox-logonform .confirmation,
#logonbox-logonform .plain
{
    margin: 0 0 8px 0;
    padding: 0px 0;
    vertical-align:middle;
    text-align:left;
    background-repeat: no-repeat;
    background-position: left top;
}
#logonbox-logonform a.plain{
	text-decoration:underline;
	cursor: pointer;
}


#logonbox-logonform .error,
#logonbox-logonform .warning,
#logonbox-logonform .information,
#logonbox-logonform .confirmation,
#logonbox-logonform .plain
{
    color: white;
}


#logonbox-logonform .error.errorpage
{
	margin-left: 0;
}

#logonbox-logonform .confirmation
{
    padding-left: 20px;
}

#logonbox-logonform .plain
{
    background-image: none;
    padding-left: 0;
	line-height:19px;
	text-align: left;
	display: inline-block;
	font-size: 14px;

}

#logonbox-logonform .plain.input_labels{
	width:170px;
	overflow: hidden;
	text-overflow:ellipsis;
	text-align:right;
	color:#393939;
	font-size:16px;
	font-weight:600;
}
#logonbox-logonform  .left .plain{
	line-height:40px;
}
#logonbox-logonform  .left .plain #ctl08_scanInProgress{
	line-height:23px;
}
#logonbox-logonform .assistiveText
{
    padding: 5px;
    float: left;
}

#logonbox-logonform .assistiveText img
{
    padding-top: 4px;
}

#logonbox-logonform .field .checkbox
{
    margin: 0 0 5px 0;
}
#logonbox-logonform .field .checkbox input
{
    margin:0;
}
#logonbox-logonform .field .checkbox label
{
    margin-left:2px;
    vertical-align: baseline;
}

#logonbox-logonform .spinner
{
    text-align:right;
    padding: 6px 0px;
    padding-right: 20px;
    position: absolute;
}

#logonbelt-topshadow {
	position: relative;
	top: 205px;
	margin: 0 auto;
	width: 100%;
	height: 15px;
}

#logonbelt-bottomshadow {
	position: relative;
	bottom: 0;
	margin: auto;
	width: 700px;
	height: 80px;
	background-position: center;
	background-repeat:no-repeat;
	background-position-x:center;
	background-position-y:center;

}

/*Sign on Box*/
#logonbox-container
{
    min-height: 230px;
    margin: auto;
    min-width: 654px;

}

#logonbox-innerbox {
	background-color: rgba( 255, 255, 255, 0.3 );
    display: table;
    height:280px;
    position: relative;
    width: 100%;
    padding-top:10px;
 }

#authentication
{
 /* height: 100%;  */
    width: 100%;
	position: relative;
    top: 50%;
}


.logonbox {
    color: white;
    display: table-cell;
    font-size: 13px;
    width: 35%;
    background: url("/images/login_logo.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-position-x: 100%;
	background-position-y: 50%;
	background-size: 160px;
}


#logonbox-logonform
{
    /* display: table-cell;*/
    width: 80%;
    padding: 30px 47px 40px 20px;
}

.fr #logonbox-logonform
{
    width: 100%;
}

.es #logonbox-logonform
{
    width: 100%;
}

.ru #logonbox-logonform
{
    width: 100%;
}


#logonbox-logonform label
{
    color: white;
    display: table-cell;
    font-size: 12px;
    height: 20px;
    vertical-align: bottom;
}

#logonbox-logonform input[type=text],
#logonbox-logonform input[type=password],
#logonbox-logonform select
{
	margin: 0;
	height: 40px;
	line-height:40px;
	width: 350px;
	background: #fff;
	outline: none;
	border: none;
	padding-left: 10px;
	font-size: 14px;
	padding-left: 10px;
	outline: none;
	color:#585858;
	font-size:16px;
}
#logonbox-logonform select{
	border-radius:0px;
}
#logonbox-logonform option{
	padding:5px 0px 5px 10px;
}
 .input {
	width: 350px;
	height: 40px;
	background: #fff;
	outline: none;
	border: none;
	padding-left: 10px;
	font-size: 14px;
}

#logonbox-logonform input[type=text]:focus,
#logonbox-logonform input[type=password]:focus
{
    border-color: #005FA5;
}

.domain_select{

	min-width: 107px;
	min-height: 25px;
	background: #e2e3e3;
	border-radius: 3px;
	border: 1px solid #c2c3c3;
 }

 .domain_select:focus{
	background:white
 }

select.domain_select::-ms-expand{
	display: block;
}


#logonbox-logonform .buttons .centeredButtons
{
    text-align: center;
}

#logonbox-logonform .buttons .centeredButtons .right
{
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: inline;
}

.logofferrors
{
    font-size: 12px;
    margin: 30px auto;
}

.logoff-errormessage
{
    margin-top: 10px;
    text-align: center;
}

#authentication.override_height{
	height: 100%;
	top: 0;
	left: 0;
}


html, body, #withscript
{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	font-size: 12px;
	color: #333333;
    min-width:1024px;
	overflow-y: auto;
}

html#homepage body{
	overflow-y: hidden;
}

html#homepage body{
	overflow-x:auto;
}

div {
	padding: 0px;
}

div.custombutton
{
	padding-top: 4px;
}


.custombutton
{
    background: #4a4497;
    border:none;
    font-size: 12px;
    height: 25px;
    text-align: center;
    min-width: 75px;
    outline:none;
	color: #fff;
	border-radius: 0;
	line-height: 0;
	padding:0 5px;
	margin:0;
	cursor:pointer;
	margin-right:10px;
}
.custombutton.login_page{
	width:362px;
	height:45px;
	margin-top: 10px;
	font-size: 16px;
	font-weight:600;
}
#logonbox-logonform .custombutton {
  clear: left;
}
.epabutton
{
    float:right;
}

.fr .custombutton
{
    width: 110px;
}

.es .custombutton
{
    width: 90px;
}

.custombutton[disabled], .custombutton[disabled]:hover
{
	background: #b0b4b9;
	color: #666666;
}

.CTX_ContentTitleHeader {
    font-size: 20pt;
    font-weight: 600;
	color:#4f4f4f;
	margin-bottom:15px;
}
.CTX_ContentTitleHeader.login_page{
	margin-left:190px;
}
.CTXMSAM_LogonFont{
	color:white;
}
.CTX_ContentTitleHeader.transfer_heading
{
	padding-left:40px;
	padding-top:15px;
}

.topBar{
	background-color:#024136;
	width: 100%;
	height: 60px;
}

.mainPane
{
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    left:0;
    right:0;
}


.full_width
{
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.full_width_height
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul li
{
    margin: 0;
    padding: 0;
}

.copyright {
	clear:both;
	width:100%;
	height:40px;
	text-align:center;
	padding-top:30px;
	color:#fff;
}

@media ( max-width: 900px ) {

	#logonbox-logonform
	{
	    width: 100%;
	    padding: 30px 47px 40px 20px;
	}

	.fr #logonbox-logonform
	{
	    width: 100%;
	}

	.es #logonbox-logonform
	{
	    width: 100%;
	}

	.ru #logonbox-logonform
	{
	    width: 100%;
	}


	#logonbox-logonform label
	{
	    color: white;
	    display: table-cell;
	    font-size: 12px;
	    height: 20px;
	    vertical-align: bottom;
	}

	#logonbox-logonform input[type=text],
	#logonbox-logonform input[type=password],
	#logonbox-logonform select
	{
		margin: 0;
		height: 40px;
		line-height:40px;
		width: 200px;
		background: #fff;
		outline: none;
		border: none;
		padding-left: 10px;
		font-size: 14px;
		padding-left: 10px;
		outline: none;
		color:#585858;
		font-size:16px;
	}
	#logonbox-logonform select{
		border-radius:0px;
	}
	#logonbox-logonform option{
		padding:5px 0px 5px 10px;
	}
	 .input {
		width: 200px;
		height: 40px;
		background: #fff;
		outline: none;
		border: none;
		padding-left: 10px;
		font-size: 14px;
	}

	.custombutton.login_page{
		width:220px;
		height:45px;
		margin-top: 10px;
		font-size: 16px;
		font-weight:600;
	}

	.CTX_ContentTitleHeader {
	    font-size: 14pt;
	    font-weight: 600;
		color:#4f4f4f;
		margin-bottom:15px;
	}
	.CTX_ContentTitleHeader.login_page{
		margin-left:190px;
	}
	.CTXMSAM_LogonFont{
		color:white;
	}
	.CTX_ContentTitleHeader.transfer_heading
	{
		padding-left:40px;
		padding-top:15px;
	}

	.copyright {
		display:none;
	}
}


@media ( max-width: 800px ) {

	.logonbox {
	    display: none;
	}

}
