#sf_admin_container a img,:link img,:visited img { border: none; vertical-align: middle; }

#sf_admin_container a:link, #sf_admin_container a:visited
{
  text-decoration: none;
}

#sf_admin_container a:hover
{
  text-decoration: underline;
}

#sf_admin_container td
{
  margin: 0;
  padding: 20px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

    #team_user_rights_table td{
        font-family: inherit;
        padding: 5px!important;
    }
    #team_user_rights_table .user_rights_table_header{
        text-align: center;
        font-size: 12px;
    }
    .user_rights_info_box{
        width: 100%; /*background: #ffba25;*/
    }
    .team_edit_pipe_help{
        float: left; margin-left: -45px; margin-right: 30px;
    }


#mig_filters {
/*    border: 1px solid; */
    width: 410px;
    position: absolute;
    display: none;
}
.mig_filter_row{
    margin: 5px 0;
    border-bottom: 1px solid #DDDDDD;
}

.mig_filter_row:last-child {
    margin: 5px 0;
    border-bottom: 0px solid;
}

.mig_filter_content {
    display: inline-block;
}

.mig_filter_label {
    display: inline-block;
    vertical-align: top;
    width: 70px;
    margin-left: 5px;
}
#footer p{ margin: 0px -10px; padding: 10px 10px; }


#circlenumber {
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  behavior: url('/css/border-radius.htc');
  display: inline-block;
  font-weight: bold;
  font-style: normal;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em;

    /* Position offset */
    position:relative;
    top:-50px;
    left:165px;
    z-index:1;
}

#report_notification{
    height:0px;
}

#feed_filter_container td{
    padding: 5px;
}
#feed_delete_div {
    float: left;
}
#feed_pager_div {

    float: left;
    margin-left: 145px;
}

#sf_admin_container .help{
    font-size: 8pt;
    color: #AAA;
    text-align: center;
}

#sf_admin_container p
{
  margin-bottom: 5px;
}

#sf_admin_container #sf_admin_bar
{
  margin-top: 8px;
  background: #DDD;
  border: none;
}

#sf_admin_container #sf_admin_content
{
  margin-right: 270px;
}


#sf_admin_container fieldset h2 {
	padding: 5px 10px;
	color: #555;
	background-color: #efefef;
	font-size: 12px;
}

#sf_admin_container .section_header{
    font-size: 11px;
    background-color: #92acb5;
    color: #fff;
    width: 100%;
    font-weight: bolder;
    padding: 6px;

    border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -o-border-top-left-radius: 10px;
    border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -o-border-top-right-radius: 10px;
}


.bold { font-weight: bold;}
.hand_pointer { cursor: hand; cursor: pointer; }

.hover_schema_element {
    background : powderblue;
    border : 1px dotted;
}

.drag{
    cursor: move;
}
.schema_scroll {
    background: #E5E718;
    text-align: center;
    height: 15px;
}

.schema_scroll img{
    margin-top: 3px;
}

#scrollDown{
    border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -o-border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -o-border-bottom-right-radius: 10px;
}

#scrollUp{
    border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -o-border-top-left-radius: 10px;
    border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -o-border-top-right-radius: 10px;
}

/*#sf_admin_container input, #sf_admin_container textarea, #sf_admin_container select
{
  padding: 3px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #ddd;
  vertical-align:middle;
}*/

#sf_admin_container label
{
  display: block;
  padding: 0 1em 0px 0;
  float: left;
  text-align: left;
  color: #666;
}

#sf_admin_container label.required
{
  color: #333;
  font-weight: bold;
}

#sf_admin_container .sf_admin_filters input[type="checkbox"] + label
{
  display: inline;
  float: none;
}

#sf_admin_container .save-ok
{
  margin-bottom: 10px;
  border: 1px solid #73B65A;
}

#sf_admin_container .save-ok h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #73B65A url(/sf/sf_admin/img/ok.png) no-repeat 5px 2px;
}

.success_terms{
  margin: 0 !important;
  padding: 5px 20px 5px 25px !important;
  color: #fff !important;
  background: #73B65A url(/sf/sf_admin/img/ok.png) no-repeat 5px 2px !important;
  font-size: 12px;
  font-weight: bold;
}

#sf_admin_container .form-row
{
  clear: both;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

#sf_admin_container .mig_element
{
    /*border-bottom: solid 1px;*/
    vertical-align: text-top
}

#sf_admin_container .mig_element .form-row
{
  clear: both;
  padding: 10px;
  border-bottom: 0px solid #ddd;
}

#sf_admin_container .form-row .content
{
  padding-left: 9em;
}

#sf_admin_container .form-errors
{
  margin-bottom: 10px;
  border: 1px solid #f33;
  background-color: #ffc;
}

#sf_admin_container .form-errors h2
{
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #f33 url(../img/error.png) no-repeat 5px 2px;
}

#sf_admin_container .form-errors dl
{
  padding: 5px;
}

#sf_admin_container .form-errors dt
{
  font-weight: bold;
  float: left;
  padding-right: 5px;
}

#sf_admin_container .form-errors dd
{
  margin: 0;
}

#sf_admin_container .form-error
{
  color: #f33;
}

#sf_admin_container .form-error input, #sf_admin_container .form-error select, #sf_admin_container .form-error textarea
{
  border: 1px solid #f33;
}

#sf_admin_container fieldset
{
  margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
  background-color: #fff;
}

#sf_admin_container fieldset.collapsed * { display:none; }
#sf_admin_container fieldset.collapsed h2, #sf_admin_container fieldset.collapsed { display:block !important; }
#sf_admin_container fieldset.collapsed .collapse-toggle { display: inline !important; }
#sf_admin_container fieldset.collapse h2 a.collapse-toggle { color:#ffc; }
#sf_admin_container fieldset.collapse h2 a.collapse-toggle:hover { text-decoration:underline; }

#sf_admin_container .float-left
{
  float: left;
}

#sf_admin_container .float-right
{
  float: right;
}

#sf_admin_container ul.sf_admin_td_actions
{
  list-style-type: none;
}

#sf_admin_container ul.sf_admin_td_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container ul.sf_admin_actions
{
  margin: 10px 0;
  list-style-type: none;
  text-align: right;
}

#sf_admin_container ul.sf_admin_actions a
{
  color: #333;
}

#sf_admin_container ul.sf_admin_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container ul.sf_admin_actions input
{
  padding: 3px 3px 3px 20px;
  color: #333;
  font-size: 11px;
  font-family: Arial, sans-serif;
  border: 0px;
  border-right: 4px solid #999;
  background-color: #ffc;
  cursor: hand;
  cursor: pointer;
}



#sf_admin_container fieldset.filter{
	border: none !important; cursor: pointer;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom: 10px;
}



#sf_admin_container .sf_admin_default_action
{
  background-color: #fc6 !important;
  font-weight: bold !important;
}

#sf_admin_container .sf_admin_list
{
  width: 100%;
  border: 1px solid #ddd;
  border-bottom: 0px;
  border-right: 0px;
}

#sf_admin_container .sf_admin_list th
{
  padding: 2px;
  background-color: #ccf;
  text-align: left;
}

#sf_admin_container .sf_admin_list th a
{
  color: #333;
}

#sf_admin_container .sf_admin_list td
{
  padding: 3px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

#sf_admin_container .sf_admin_filters li
{
  list-style-type: none;
}

#sf_admin_container .sf_admin_row_0 td
{

}

#sf_admin_container .sf_admin_row_1 td
{
  background-color: #eef;
}

#sf_admin_container .sf_admin_edit_help
{
  color: #aaa;
}

#sf_admin_container .mceEditor td
{
  padding: 0px;
}

#sf_admin_container select.sf_admin_multiple, #sf_admin_container select.sf_admin_multiple-selected
{
  width: 12em;
}

#sf_admin_container ul.sf_admin_checklist li
{
  list-style: none;
  line-height: 1.5em;
}

#sf_admin_container ul.sf_admin_checklist li label
{
  display: inline;
  float: none;
}


.schemapipe_list_row{
    padding-top: 0.5em;
}



.subgroup {margin-left: 4em !important;}
.schemapipe_listing h3 { display: inline-block; padding-bottom: 4px; }
.schemapipe_listing a img { display: inline; position: relative; bottom:4px;}
.schemapipe_list_row { padding-bottom:-10px; margin-bottom: 10px;}
.schemapipe_listing input[type=checkbox] { border: 0 !important; }
.schemapipe_listing td{ padding:0px !important;}



/* Style for XLMdation Webstore */
/* Style for XLMdation Webstore */

/* ============================================================ */
/* ========================= RESET CSS ======================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
#pipe_group_edit ul{
    float: left;
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: inherit;*/
	border-spacing: 0;
	width: 100%;
}

.madeby {
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 10;
}



/* ====================================================*/
/* ====================== BASE =======================*/
html{/*background: #FFF;*/
    min-height: 100%;
}
.align-left {text-align: left; }
.align-right {text-align: right; }
.width-100 { width: 100% !important; }

body{
	margin: 0;

	/* --- Gradient --- */
	background: #EEE;
	background: -moz-linear-gradient(top, #EEE 0%, #FFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEE), color-stop(100%,#FFF));
	background: -webkit-linear-gradient(top, #EEE 0%,#FFF 100%);
	background: -o-linear-gradient(top, #EEE 0%,#FFF 100%);
	background: -ms-linear-gradient(top, #EEE 0%,#FFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#FFFFFF',GradientType=0 );
	background: linear-gradient(top, #EEE 0%,#FFF 100%);

	 /*min-height: 600px;*/
	 background-position: 0px 0px;

	 font-size: 12px;
	 line-height: 1em;
}

#font-inherit { font-family: inherit;}

#container{
	margin: 0 auto;
	width: 955px;
	padding-top: 10px;
	text-align: left;
}

/* clearfix */
	.clearfix:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	* html .clearfix {
		zoom: 1;
	} /* IE6 */
	*:first-child+html .clearfix {
		zoom: 1;
	} /* IE7 */


input[type="button"], input[type="submit"] {
    padding: 3px 15px; /* generic padding for input buttons */
}

/* ============ HEADER AND USEN INFO ============= */
#header{
	background: url('../img/custom_logo.png') no-repeat top left;
	height: 117px;
	margin-left: 0px;
	margin-bottom: 15px;
}

.user_info{
	text-align: right;
	float: right;
	margin-top: 30px;
	margin-right: 10px;
}

#toprow{
	/*position: absolute;
	left: 50%;
	top: 10px;
	margin-left: 259px;*/
	font-size: 10px;
	margin-bottom: -25px;
}

#report_feed_table a{
    width: 100%;
    height: 100%;
    display: block;
    color: black;
    font-style: normal;
}

#report_feed_table .feed_diff_id {
    width: 100%;
    margin-bottom: -3px;
    float: left;
    display: none;
}

#report_feed_table .feed_diff_id_selection {
    cursor: pointer;
    text-align: center;
    width: 44%;
    padding: 1px 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#report_feed_table .feed_diff_id_selected {
    cursor: pointer;
    text-align: center;
    width: 44%;
    padding: 1px 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.header_link{
	height: 80px;
	width: 340px;
	position: absolute;
}

#validation_edit_form #report_id_left, #validation_edit_form #report_id_right { margin-left: 5px; margin-top: 3px; }

/* =========== FOOTER ============ */
#footer{
	height: 42px;
	text-align: left;
	margin-top: 0px;
	padding: 0 25px;
	background:#999;
	border-bottom-left-radius: 20px; -moz-border-bottom-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -o-border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px; -moz-border-bottom-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -o-border-bottom-right-radius: 20px;
	/*behavior:url('/css/border-radius.htc');*/

	clear: both;
}

#copyright_year {
    padding: 0px 2px;
}



span.footer_version{float: right; width: 50px; text-align: right; padding: 0 10px; }

#footer.report-footer{ margin-top: 20px; text-align: center; height: 70px; }


/* ========= CUSTOM =========== */
.shadow_left, .shadow_right{
	position: absolute;
	left: 50%; margin-top: 100px;/*105px;*/
	height: 300px; width: 19px;
}
/*
.shadow_left{

	margin-left: -496px;
	background: url('../img/shadow_left.png') no-repeat left top;
        background-size: 100% 100%;
}
.shadow_right{
	margin-left: 477px;
	background: url('../img/shadow_right.png') no-repeat left top;
        background-size: 100% 100%;
}
*/
.border, .border-2{
	/*background: #DDD;
	background: -moz-linear-gradient(top, #DDD 0%, #FFF 100%)
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDD), color-stop(100%,#FFF));
	background: -webkit-linear-gradient(top, #DDD 0%,#FFF 100%);
	background: -o-linear-gradient(top, #DDD 0%,#FFF 100%);
	background: -ms-linear-gradient(top, #DDD 0%,#FFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#FFFFFF',GradientType=0 );
	background: linear-gradient(top, #DDD 0%,#FFF 100%);

	padding: 1px;
	margin-top: 5px;*/
	display: none;
}

#report_disclaimer{
    margin-left: auto;
    margin-right:auto;
    width: 960px;
    margin-top:0;
    padding-top:0;
    clear: both;
}

.column{
	width: 260px;
	padding: 0 0 0 3px;

	background: #DDD;
	background: -moz-linear-gradient(top, #DDD 0%, #FFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDD), color-stop(100%,#FFF));
	background: -webkit-linear-gradient(top, #DDD 0%,#FFF 100%);
	background: -o-linear-gradient(top, #DDD 0%,#FFF 100%);
	background: -ms-linear-gradient(top, #DDD 0%,#FFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#FFFFFF',GradientType=0 );
	background: linear-gradient(top, #DDD 0%,#FFF 100%);
	margin-bottom: 15px;
}
.column > div, .column > h3, .column > h4, .column > p  { background: #fff; padding-left: 15px;}
.column > a  { padding-left: 15px;}

.clear { clear: both; /*height: 10px;*/ }
.clear_left{ clear: left; height: 10px;}
.float_left{ float: left; padding-right: 25px;}
.float_right{ float: right; }

h5.left_margin{margin-left: 15px;}

.mod{margin-top: 15px; clear: both;}
.limit_full{background: #efefef;}

#notification_box, #timeout_notification_box { background: #f5ab17; border: 1px dashed #e49100; text-align: center;}
#info_box { background: #efefef; }



.report_list th:first-child, .sf_admin_list thead th:first-child{
	border-top-left-radius: 20px; -moz-border-top-left-radius: 20px; -webkit-border-top-left-radius: 20px; -o-border-top-left-radius: 20px;
        /*behavior:url('/css/border-radius.htc');*/
	/*behavior:url('border-radius.htc');*/
}

.report_list th:last-child, .sf_admin_list thead th:last-child{
	border-top-right-radius: 20px; -moz-border-top-right-radius: 20px; -webkit-border-top-right-radius: 20px; -o-border-top-right-radius: 20px;
        /*behavior:url('/css/border-radius.htc');*/
}
.report_list tfoot th:first-child{
        border-top-left-radius: 0px; -moz-border-top-left-radius: 0px; -webkit-border-top-left-radius: 0px; -o-border-top-left-radius: 0px;
	border-bottom-left-radius: 0px; -moz-border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -o-border-bottom-left-radius: 0px;
}
.report_list tfoot th:last-child{
        border-top-right-radius: 0px; -moz-border-top-right-radius: 0px; -webkit-border-top-right-radius: 0px; -o-border-top-right-radius: 0px;
	border-bottom-right-radius: 0px; -moz-border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -o-border-bottom-right-radius: 0px;
        /*behavior:url('/css/border-radius.htc');*/
}
.report_list th.no_rounded, .sf_admin_list th.no_rounded{border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; /*behavior:url('/css/border-radius.htc');*/ }

.report_list_name {
    /*font-size: 110%;*/
    /*font-weight: bolder;*/
}
.report_list_description {
    font-size: 10px;
    margin: 0px 1px 0px 0px;
    color: grey;
}

#status_feedback_list{ margin-top: 30px; }
#validation_result_container{ margin-top: 30px; }
#validation_result_container .result_level{
    padding: 1em;
    border: 1px solid #000;
    margin-top: 0.5em !important;
}

.simulation_disabled_links {
    display: none;
}

.simulation_loader {
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    text-align: center;
    display: none;
}

.simulation_inactive_link {
    color: graytext;
    font-style: italic;
    text-decoration: line-through;
}

#see_report_link {
    background: url('../img/see_report_1.jpg') transparent no-repeat right;
    display: inline-block;
    float: right;
    width: 80px;
    height: 80px;
}

#see_report_link:hover {
     background-image: url('../img/see_report_2.jpg');
}

#see_report_link span { display: none; } /* HIDE SEE REPORT TEXT BY DEFAULT. */


/* ================================================ */
/* ================== CONTENT ==================== */
#content_wrap{
        margin:0;
	background: #fff;
	padding: 20px 55px;
        min-height: 500px;
	/*width: 845px;*/
        padding-bottom: 50px;
        height: 100%;

}

.content {
	/*background: yellow;*/
}


.trash{ background: url('../img/trash.png') no-repeat top center; width: 32px; height: 32px;}

#report_logo{
	float:left;
        height: 50px;
	text-align:left;
        margin-right: 20px;
}

#report_logo img{


        height: 50px;
}

#report_logo2{
	width: auto;
	height: 50px;
}


#report_logo {
	background: no-repeat top left;
        min-width: 200px;
}
#welcome_logo {
	background: no-repeat top center;
}
#report_logo2 {
	background: no-repeat top center;
}
#report_logo2{ margin-top: 20px;}

#transactions fieldset{border: 1px solid #ccc; padding: 0 20px; margin-bottom: 20px;}
.transactions_container{margin-top: 50px;}

 fieldset#sf_fieldset_none input[name="schema_pipe_name[name]"]{ width: 250px; }

 .center{ text-align: center; width: 550px; }
 .align-center{ text-align: center; margin-left:auto; margin-right:auto; }



#feed_filtering_options h2{
	width: 100%;
	color: #333333;
	font-size: 11px;
	padding: 3px;
	background: none;
	margin-bottom: 15px;
}

#ajaxfileuploadbrowse {
    position: absolute;
    margin-top: 5px;
    margin-left: 5px;
    font-size: 10px;
}
#validation_upload_form label { width: 105px; }
#validation_upload_form .radio_button { font-weight: normal; float: none; }
#validation_upload_form .content { padding-left: 105px; }
#validation_upload_form .form-row { padding: 5px 0 20px  }
#validation_upload_form #input_type { padding-bottom: 10px; }
#validation_upload_form #editor { width:740px; height:300px; }
#example_file_container .example-files-list { white-space: nowrap; margin-bottom: 10px; color: #2a7373; }
#example_file_container .example-files-list .action-name { color: #000; }
#example_file_container h4 { color: #2a7373 !important; }

/* Upload progressbar */
#progressbar {
    display: none;
    width: 220px;
    height: 20px;
    background: url(/img/uploadbar.gif) no-repeat;
    font-weight: bolder;
    text-align:center;
    padding-top: 3px;
}





/* ======= DRAGGABLE REPORT ID ======= */
.report_id_box{
	cursor: move;
	text-align: center;
	padding: 4px 15px;
	background: #ddd;


	border-radius: 5px; -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
        /*behavior:url('/css/border-radius.htc');*/
}

#left_drop_file{height: 90px; position: relative;}

.drop_area{
	border: 1px solid grey;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}

#report_content tbody{border: 0px solid #DDD;}
#report_content #extra_validation_results, #report_content  #xml_container, #xml_lines, #account_report_container, #leftPrint, #rightPrint{ font-family: sans-serif; }

.account_reporting_unselectable{
        -moz-user-select: none;
        -khtml-user-select: none;
        user-select: none;
}


.word-break{
     word-break: break-all;
}


/************** MISC *************/
/* Operation success notifcation */
.success{
	color: green;
	font-size:11px;
        background: transparent url('../img/success.png') left -2px no-repeat;

        padding-left: 20px;
        color: green !important;
        /*margin: 5px;*/
}

.processing{
	font-size:11px;
        width: 400px;
}

/* Operation failed notification */
.failed, .failure {
	color:#E70418;
	font-size:11px;
	padding-top: 4px;
        /*padding-left: 20px;*/
        /*margin: 5px;*/
}

.info {

    padding: 3px;
    font-size: 12px;
    background: transparent url('../img/info_16.png') left no-repeat;
    padding-left: 20px;
    margin: 5px;
    margin-bottom: 20px;
}

.droppable .group-name {
    cursor: move;
}

#report_feed_row{
    border-top: 1px solid #ccc; padding:0px;
}

.report_feed_processing_row a{
    color: gray !important;
}

#terms_box { margin-bottom: 25px; border: 1px solid black; }

#activated_link{ border-bottom: 1px dotted; }

/* ================================================ */
/* ================== MAIN NAV =================== */
#mask{
	border-top-left-radius: 20px; -moz-border-top-left-radius: 20px; -webkit-border-top-left-radius: 20px; -o-border-top-left-radius: 20px;
	border-top-right-radius: 20px; -moz-border-top-right-radius: 20px; -webkit-border-top-right-radius: 20px; -o-border-top-right-radius: 20px;
	/*behavior:url('/css/border-radius.htc');*/
	overflow: hidden;
}

.main_nav, .login_nav{
	background: #999;

	background-color: #777;
	background: -moz-linear-gradient(top, #999 0%, #777 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999), color-stop(100%,#777));
	background: -webkit-linear-gradient(top, #999 0%,#777 100%);
	background: -o-linear-gradient(top, #999 0%,#777 100%);
	background: -ms-linear-gradient(top, #999 0%,#777 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#777777',GradientType=0 );
	background: linear-gradient(top, #999 0%,#777 100%);
}

.main_nav{ height: 42px; }
.login_nav{ height: 12px; }

.main_nav ul{
	padding-top: 10px;
	float: left;
	margin-right: 15px;
	width: 100%
}
.main_nav ul li{float: left;}

.main_nav  li{
	padding: 4px 12px -0 12px;
	border-left: 1px solid #FFF;
	height: 20px;
}
.small_nav{ float: right; margin-right: 15px;}
li#first{
	border-left: none;
	margin-left: 15px
}

.login_title {
    margin-bottom: 20px;
}

#login_subtitle {
    font-weight: bold;
}

li#first.small_first{ margin-left: 355px; }

/* MAIN_NAV TYPOGRAPHY */
.main_nav a{
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	padding-bottom: 0;
}
.main_nav a:hover{color: #ccc;}
li.navitem_active a{ color: #555; }

li.small_li{height: 80%; padding-bottom: 5px; }
li.small_li a{font-size: 11px;}

/*
#small_li{height: 80%; padding-bottom: 5px;}
#small_li a{font-size: 11px;}
*/

/* ================SUBMENU =============== */

.submenu {
        position: absolute;
	background-color: #DDD;
	border: #fff solid 2px;
	border-top: 0;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
	padding: 0;
        padding-top: 10px;
        padding-bottom: 2px;
	min-width: 100px;
	z-index: 1000;
        margin-top: 14px;
	margin-left: -10px;
	border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.submenu a{ color: #222;}
.submenu_item { padding: 10px; text-align: left;}

.submenu_item  a:hover { color: #777; }

li.navitem_active .submenu_item a{ color: #222; }
li.navitem_active .submenu_item a:hover { color: #777; }

.left{float: left;}



/* ================================================ */
/*================= COMMON FORMS ===================*/

input[type="radio"], input[type="checkbox"] {
   border: none !important; /* Couldnt get this work on IE without setting as important. -kal */
}

.form_bg{border: 1px solid #ddd; border-left: none; border-right: none; padding: 20px 0 10px 0;}


form label {
	 padding: 0 0 0 0 !important;

	 width: 120px;
	 float:left;
	 font-weight: bold;
}
.content label{
    width: 400px;
}

input[type=text], input[type=password], textarea, input[type="file"], input[type=email] {
	width: 300px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 5px;
	border-radius: 5px; -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
        /*behavior:url('/css/border-radius.htc');*/

}

input[type=password] {
    width: 170px;
}

input[type="file"]{width: 200px; font-size: 10px;}
.input-date input[type="text"]{ width: 100px; }

form input[type=text]:focus, input[type=password]:focus , textarea:focus, select:focus{ border: 1px solid #ccc; }

textarea{width: 80%;}/*textarea{width: 250px;}*/

form input[type="checkbox"], form input[type="radio"]{
	border: none;
}
.radio-filter input[type="radio"]{ margin-left: 30px; }

.theme_button input, #sf_admin_container input[type="button"], #sf_admin_container input[type="submit"], #sf_admin_container input[type="submit"],
#sf_admin_container ul.sf_admin_actions li input, span.reset a{
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	cursor: pointer;
	padding: 4px 30px;
	text-transform: capitalize !important;

	/*float: left;
	clear: left;*/

	border-radius: 20px;
        -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
        /*behavior:url('/css/border-radius.htc');*/

	margin: 10px 0 0 10px;

	color: #FFF; background: #999;
	border: #999 1px solid;

	-webkit-box-shadow: inset 0 5px 3px #ccc;
	-moz-box-shadow: inset 0 5px 3px #ccc;
	box-shadow: inset 0 5px 3px #ccc;
}

.theme_button input:hover, .signin_button:hover, #sf_admin_container input[type="submit"]:hover, #sf_admin_container input[type="button"]:hover, span.reset a:hover, #simu_inputs_process input:hover {

	-webkit-box-shadow: inset 0 -5px 3px #666;
	-moz-box-shadow: inset 0 -5px 3px #666;
	box-shadow: inset 0 -5px 3px #666;

	text-decoration: none !important;
}

.service-v2-button-secondary {
    color: #6c757d;
    font-weight: bold;
    background: #fff;
    margin: 0;
    outline: none;
    border: 1px solid #6c757d;
    padding: 4px 30px;
    font-size: 15px;
    cursor: pointer;
}


.signin_button {
    padding: 8px 50px;
    font-size: 17px;
    margin-left: 120px;
    width: 182px;
    margin-top: 10px;

}

.sso_button {
    padding: 8px 4px !important;
    font-size: 15px;
    width: 182px;
    margin-top: 10px;
    white-space: normal;
}




input.shorter{
	padding: 4px 30px;
	margin-left: 200px;
	text-transform: capitalize;
}

input.simubuttonmargin {
    margin-left: 200px;
    margin-top: 10px;
}

#sf_admin_container .sf_admin_list .grey_button, .grey_button {
    background: #F7F7F7 !important;
    /*box-shadow: inset 0px 3px 4px #ccc !important;*/
    box-shadow: none !important;
    border: 1px solid #999 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    /*behavior:url('/css/border-radius.htc');*/
    color: black !important;
    padding: 3px 15px !important;
    margin: 0 !important;
    font-size: 12px !important;
    text-transform: capitalize !important;
}

#sf_admin_container .sf_admin_list .grey_button:hover, .grey_button:hover {
    background: #F7F7F7 !important;
    box-shadow: inset 0px 0px 4px #999 !important;
    color: black !important;
}

#sf_admin_content fieldset { border-bottom: 1px solid #BBB; }

input.center{
	margin: 0 auto;
	width: auto;
}

.change-bank{
    text-decoration: none;
    /*border-bottom: 1px dotted;*/
    padding-bottom: 5px;
    margin-top: -15px;
}

.account-report-description{
    padding-bottom: 20px;
    color: grey;
}

.account-report-description-text{
    color: grey;
    margin-top: 10px;
}

.account-report-wiki {
    color: grey;
    margin-top: 7px;
}

.account-report-help{
    width: 100%;
}

.account-report-header{
    margin-bottom: 0px;
    width: 100%;
    float: left;
}

.account-report-scenario-header{
    margin-bottom: 10px;
    font-size: 26px;
    color: #92ACB5;
    width: 100%;
    float: left;
    line-height: 1em;
}

#sf_admin_container ul.sf_admin_actions{ margin-right: 45px !important; }

input.no_margin{margin-left: 0 !important;}

#search_bar form input[type="button"]{
    margin-left: 0;
}

/*#ocl_states{ clear: left; float: left; }*/
.ocl-style{ display: block; vertical-align: top; margin-left: 20px; }

.sf_admin_list table{ width: 100%; }
.sf_admin_list table.list-rules{ width: 97%; margin: 0 auto;  }
.sf_admin_list table.list-rules th{background: #ccc !important; color: #222 !important; }

#sf_admin_content hr {
    border: 0px;
    height: 1px;
    background-color: #E4E4E4;
}

table.aos2_entries_table tr.aos2_row td input[type="button"], form input.add, form input[value="Delete"], input[value="reset"], input[value="Reset"], input[value="delete"], .load input[type="submit"], #sf_admin_content .sf_admin_actions input.sf_admin_action_list, input[value="Todays validations"], input[value="This week's validations"], .account-build input[type="submit"], .account-build input[type="button"], input[type="submit"].smaller_btn, input[type="button"].smaller_btn, span.reset a, input#build_all, input#deploy_all, #filelist_table .fileactions input[type="button"] {
	padding: 3px 15px !important;
	margin-left: 10px !important; margin-bottom: 5px;
	font-size: 12px !important;
        text-transform: capitalize !important;
}

form input[value="Delete"]{margin: 0; padding: 2px 5px; margin: 10px 0;}

form#manual_form label{width: 180px; clear: left;}

legend{padding: 10px 0; font-size: 14px; color: #444; font-weight: 700;}

textarea[name="opening_balance"]{margin-bottom: -5px;}

#sf_admin_container label{ font-weight: bold; }
#sf_admin_container label.required{ font-weight: bold; }


.manual-left{float: left; width: 360px;}
.manual-left2{float: left; width: 400px;}

#sf_admin_container #sf_admin_content{ width: 100%; }
#sf_admin_container #sf_admin_content.width-80{ width: 80%; }
#sf_admin_container ul.sf_admin_td_actions, td.details, #sf_admin_container .sf_admin_list th.details{ text-align: center; }

#sf_admin_container .sf_admin_list table.no-right-border td{ border-right: none;}
#sf_admin_container .sf_admin_list table.no-right-border th{ vertical-align: top;}
#sf_admin_container .sf_admin_list table.no-right-border

.no-right-border { border-top-right-radius: 0 !important; -moz-border-top-right-radius: 0 !important; -webkit-border-top-right-radius: 0 !important; -o-border-top-right-radius: 0 !important; }
.no-left-border { border-top-left-radius: 0 !important; -moz-border-top-left-radius: 0 !important; -webkit-border-top-left-radius: 0 !important; -o-border-top-left-radius: 0 !important; }
.no-borders { border: 0 !important; }

/* ====================================== */
/* ============ REPORT DIFF  ============ */

#diff_container{text-align: center; }

#diff_container fieldset{ border: 1px #ccc solid; padding: 5px; width: 400px; text-align: left;}
#diff_container  fieldset.diff_left{float:left; }
#diff_container  fieldset.diff_right{float:right; }
#diff_container legend{margin-left: 5px; padding: 3px 8px; background: #fff;}

#simu_container fieldset{ border: 1px #ccc solid; padding: 10px; /*margin-bottom: 25px; */width: 500px;}



#sf_admin_container .sf_admin_action_save, #sf_admin_container .sf_admin_action_save_and_add{
    padding: 4px 30px;
    background-image: url('../img/success.png') !important;
    background-position: 10% 50% !important;
    background-repeat: no-repeat !important;
}
#sf_admin_container .sf_admin_action_create{
    padding: 4px 30px;
    background-image: url('../img/add.png') !important;
    background-position: 10% 50% !important;
    background-repeat: no-repeat !important;
}
#sf_admin_container .sf_admin_action_delete{
    background-image: url('../img/delete.png') !important;
    background-position: 10% 50% !important;
    background-repeat: no-repeat !important;
    text-transform: capitalize !important;
}
.sf_admin_action_reset_filter{
    /*
    background-image: url('../img/delete_disabled.png') !important;
    background-repeat: no-repeat !important;
    */
    text-transform: capitalize !important;
}
.sf_admin_action_search{
    background-image: url('../img/search_icon.png') !important;
    background-position: 10% 50% !important;
    background-repeat: no-repeat !important;
    text-transform: capitalize !important;
}

.sf_admin_action_list{
    background-image: url('../img/search_icon.png') !important;
    background-position: 10% 50% !important;
    background-repeat: no-repeat !important;
}
#sf_admin_container .sf_admin_list th{ background-color: #efefef; padding: 5px 0; font-size: 11px; }
#sf_admin_container .sf_admin_list th:first-child{ padding-left: 7px; }
#sf_admin_container .sf_admin_list th#sf_admin_list_th_username{width: 100px;}
#sf_admin_container .sf_admin_list th#sf_admin_list_th_select{width: 20px; text-align: center;
                                                            border-top-left-radius: 20px;
                                                            -moz-border-top-left-radius: 20px; }

#sf_admin_container form li{ list-style: none; }


.filters-admin-buttons-div{
    margin-bottom: 10px; float:left; width: 100%;
}

/* =================== TEAMS ================= */
.team_edit_container { font-size: 12px; }
.team_edit_container label { }
.team_edit_container .content { color: #000 !important; padding-left: 120px !important; }
.team_edit_container .form-row { padding: 8px !important; }

.team_icon_spacer { display: inline-block; width: 15px; vertical-align: middle; }
.inline-block { display: inline-block; }
.margin-top-30 { margin-top: 30px; }
.margin-top-20 { margin-top: 20px; }
.padding-left-10 { padding-left: 10px; }
.padding-left-5 { padding-left: 5px; }
table.associated-schema{ width: 100%; }

/* ================================================ */
/* ==================== LOGIN ====================  */
#difform input[type="submit"]{margin-left: 0;}

#Accept_button{ float: left; }

form.login_form{padding: 15px 15px 10px 0;}
form.login_form label {
	 font-size: 12px;
	 padding: 0 10px 0 0;
	 width: 90px;
}

form.login_form{ margin-top: 10px; }
form.login_form input[type=submit]{ margin: 10px 0 0 130px;  clear: left;}

p.forgot{ margin-top: 25px; clear: left; float:left;}

form.login_form ul.error_list{font-size: 80%; color: #666; }

#upload_comment_box { width: 450px; margin-left:0; padding-left:0;}
#upload_comment_box .help-text2 { display: block; padding: 0px 0px 20px 0px; width: 400px; }

img.captcha{
        display: block;
    	margin-left: 125px;
        padding-top: 2px;
}

.help-text {
	padding-left: 1em;	font-size: 10px;
	color: 	#999; clear: left;
	float: left;
	width: 170px;
	margin-left: 120px;
	line-height: 1em;
}

.help-text2{
	font-size: 10px;
	color: 	#999; clear: left;
	/*float: left;*/
	line-height: 1.3em;
	width: 530px;
	margin-top: 5px;
}
.clear-link a{ font-size: 12px; color: #444; }



/* =========== MIXED FORMS =========== */
#sf_admin_content fieldset#sf_fieldset_none{ /*padding: 20px;*/ border: none; }
fieldset#sf_fieldset_none input[name="schema_pipe_name[name]"]{ width: 250px; }
fieldset#sf_fieldset_none input[name="schema_pipe_name[wiki_address]"]{ width: 118px; }
input.sf_admin_action_save{margin-left: 150px; }
.resizable-textarea textarea{ width: 650px; }

.margin_left-130{ margin-left: 132px; }
.expires-form{ font-size: 12px; margin-top: -26px; }
.check-form-left {font-size: 12px;}
.check-form-left a{padding-left: 2px; margin-right: 8px; }
.check-form{ font-size: 12px; }
.check-form.check-all { text-align:right; display: block; border-bottom: 10px;}
.check-form a, .expires-form a{ margin-left: 10px; }



/* ====================================== */
/* =========== LATEST UPDATES =========== */

#latest_updates_header {font-size: 22px; font-weight: bold; padding-left: 10px; padding-bottom: 0px;  margin:0; margin-bottom: 10px; color: #555;}

h3.updates { padding-bottom: 15px; font-size: 26px; font-style: normal; font-weight: 700; }

#latest_updates_footer {text-align: right; font-size: 12px; background-color: #fff; height: 20px; width:175px; margin:0; }
.latest_updates_date { font-size: 12px; color: #666; }
.latest_updates_pipe{ color: #888;  }
.latest_updates_title { line-height: 1.6em; }

#latest_updates_list { padding-top: 0; line-height: 130%;}
#latest_updates_list li { list-style: none; margin-bottom: 5px; }
#latest_updates_list ul { border-bottom: 1px #ccc dashed; padding: 8px 0; }




/* =========================================== */
/* ============= ACCOUNT REPORTING =========== */

#simu_first, #simu_second, #simu_third ,#simu_last{ float: left; }
#simu_first{ width: 30%; }
#simu_second, #simu_third, #simu_last{ width: 60%; }
#simu_last{ float: right; margin-right: 30px; }
#simu_last fieldset, #simu_third fieldset{ border-left-style: hidden; border-right-style: hidden;}
#simu_first fieldset, #simu_second #filelist_table, #simu_last fieldset{
	width: auto;
}
#simu_first{ padding-right: 30px; margin-right: 20px; background: url('../img/arrow_left.png') no-repeat top right; }
#simu_second #filelist_table{ margin: 0; margin-top: 15px; min-width: 412px; width:100%; }
#simu_second{ background: url('../img/arrow_bottom.png') no-repeat bottom center; padding-bottom: 20px; border-style: hidden;}

/*
#simu_first input[type="submit"]{
    margin: 0;
    padding: 3px 15px;
    border-radius:0px;
    font-size: 13px;
}
*/
#simu_inputs_clearall input{
    margin-top: 15px !important;
}

#simu_first label{display: none; }
#simu_first input[type="file"]{ width: 200px; float: left; }
#simu_first #clear_button{ text-align: left; }
/* #simu_first input[value="Process"]{ margin: 0; padding: 8px 45px; font-size: 17px; } */

#simu_first fieldset{ border-right-style: hidden; border-left-style: hidden;}

#simu_first_legend{
    float:left; width:100%;
}
#simu_first_upload_file{
    float:left; width:100%;
}
/*
#simu_first_left{
   float:left; width:70%;
} */

#simu_first_right{
   float:right;
}

#simu_btn_upload { margin-top: 50px; }


.simu_inputs{
   width:100%;
}
#simu_inputs_clearall{
    width:100%;
}
#simu_inputs_process{
    float:right;
    padding:10px;
}
/*
#simu_inputs_clearall input{
    padding:0px;
    border-radius: 0px !important;
}*/
#filelist_table .fileactions input{
    padding:0px;
    border-radius: 0px !important;
}
#filelist_table .fileactions{
    white-space: nowrap;
}
#filelist_table .fileaname{
    word-break: break-all  !important;
    width: 10px !important;
    overflow: hidden !important;
}
#log_div{
    width: 100% !important; border-style: solid !important;
}

/* ====================================== */
/* ============ SEARCH BAR  ============ */
.search_box{
	position: absolute; margin-left: 700px;
	float: right;
	width: 36px; height: 36px;
	background: url('../img/search_icon.jpg') no-repeat top center;
}
.fixed-top{ top: 161px; }




#search_bar select, #sf_admin_container input, #sf_admin_container textarea {
    -x-system-font:none;
    font-family:arial,helvetica,clean,sans-serif;
    font-size:99%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    border: 1px solid #ccc;
}







/* ================================ */
/* ============= ICONS =========== */

.tools_menu{background-color: #FFF; border: 1px solid #000; margin-top: 2px; position: absolute; text-align: left; width: 200px;}

.tools_link{ padding: 5px; margin: 5px;}
span.fail div.tools_link{background: url('../img/failed.png')no-repeat center left;}
span.excel div.tools_link{background: url('../img/excel_icon.png')no-repeat center left;}

span.comment{height: 16px; background: url('../img/comment_icon.jpg')no-repeat center right;}
span.add{height: 16px; background: url('../img/add.png') no-repeat center left !important; font-size: 15px; font-weight: 400; }
span.save_icon{height: 16px; background: url('../img/save_icon.png') no-repeat center right; padding-left: 5px;}
span.save_icon2{height: 16px; /*background: url('../img/save_icon.png') no-repeat center right;*/ margin-right: 5px;}
span.exclamation_mark{padding-top: 11px; padding-left: 5px; background: url('../img/exclamation_mark.png')no-repeat bottom left;}
a.nav_fix{ padding-right: 17px; background: url('../img/menu_arrow_down.png') no-repeat center right; }


/*#set_default_page{background: url('../img/add.png')no-repeat center left; padding-left: 5px;}*/

.feed_link{
	text-align: center;
	margin: 10px auto;
	width: 100px;
	background: #efefef;
	color: #666;

	text-decoration: none;
	cursor: pointer;
	padding: 3px 1px 3px 10px;
	font-size: 11px;

	border-radius: 20px; -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
        /*behavior:url('/css/border-radius.htc');*/

	border: #999 1px solid;
}


#sf_admin_container fieldset{
	border-top-left-radius: 15px; -moz-border-top-left-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-right-radius: 15px; -moz-border-top-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
        /*behavior:url('/css/border-radius.htc');*/
	overflow: hidden;
}



#help-container{text-align: left; }
#help-container ul li{ padding: 5px 0; }

.custom-help{
	width: 400px;
	font-size: 11px;
	float: right;
}


/* ================================ */
/* ============= TABBER =========== */
.tabber {margin-bottom: 7px;}
ul.tabbernav li{ background: #ddd; }
ul.tabbernav li.tabberactive{background: #aaa;}
ul.tabbernav li.tabberactive a{color: #fff;}
.tabber_bottom{	background: #AAA; }



/* ================================ */
/* ============= REPORT =========== */
#report_container{ /*float: left;*/ }
#report_container td{  background-color: #fff; }
#report_container .report_list th{  background-color: #AAA; }
#report_container .report_list th a{ color: #333; }
#report_container table{ width: 100%; }
#report_container table.report_list{ /*float: left;*/  }

.report_error_list li {
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bolder;
    overflow-x: auto;
}

body.report-page #footer p { padding: 20px; }
body.report-page #footer { background: #92acb5; position: relative; }
p.left{ margin-right: 20px; }


/* ================================ */
/* ============= REPORT =========== */
h1, h2, h3, h4, h5 { line-height: 1em; padding-top: 10px; padding-bottom: 20px;}
.schemapipe_listing h1 a, h2 a, h3 a, .schemapipe_listing h1 a:hover, h2 a:hover, h3 a:hover { font-style: normal;  color: #92ACB5; }


h1{font-size: 30px; }
.smaller{ font-size: 10px; }
.grey{ color: #AAA; }
.grey_darker{ color: #888; }
.grey_darker_indented{ color: #888; text-indent: 20px; }





#schema_pipe_group_list { margin-bottom: 30px; }
#page-top{ float: right; }
h3.subgroup{ font-size: 15px; padding-top: 0; margin-top: 20px; }

.statistic .statistics_tabber {
    border: none;
    padding: 0;
    font-family: 'Ubuntu', sans-serif;
}

.statistic .statistics_tabber .statistics_tabs{
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #AAAAAA;
    padding: 0 0.5em;
    line-height: 0.5;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.statistic .statistics_tabber .tab_chart{
    padding: 0;
}

.tab_chart > fieldset {
    overflow-x:hidden;
    border:2px solid;

}

.statistic {
    color: black;
}
.statistic .easytooltip img {
    padding-bottom: 4px;
}

.statistic .statistic_selection_error{
    text-align: right;
    margin: 5px 5px;
    color: red;
}

.statistic .statistic_selection_notice{
    text-align: right;
    margin: 5px 5px;
    color: orange;
}

.statistic span{
    padding: 5px 0px;
}

.statistic fieldset{
    margin-bottom: 5px;
    border: 1px solid #ddd;
    background-color: #fff;
    width: 100%;
}

.tab_chart fieldset {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    border-left: none;
    border-right: none;
}

.statistic .chart_filters .title{
    display: inline-block;
    vertical-align: top;
    height: 100%;
    font-weight: bold;
    cursor: pointer;
}

.statistic .chart_filters .content{

}

.statistic .collapsed_statistics {
    background-color: #92ACB5;
}

.statistic .expanded_statistics {
    background-color: #2A7373;
}

.statistic .fieldset_title{
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding: 3px 0;
    color: white;
    margin-bottom: 5px;
    cursor: pointer;
    height: 15px;
}

.statistic .fieldset_title .header_arrow{
    width: 13px;
    height: 10px;
    display: inline-block;
    padding: 0px 3px;
}

.statistic .text_down_up_rotate {
    -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
    -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
    -webkit-transform: rotate(-90.0deg);  /* Saf3.1+, Chrome */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083); /* IE8 */
    -sand-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 0 -65px;
}

.statistic fieldset legend{
    margin-left: 10px;
    border: 1px;
    color: black;
}

.statistic .pie_chart{
    padding: 15px 0px 15px 0px;

}

.statistic .chart_selections_actions {
    padding: 0px 10px 0px 10px;
    margin:0;

}

.statistic .chart_update_btn { float:left; }
.statistic .chart_select_all { float:right; }

.statistic .chart_selections_actions .chart_select_all {

}


.statistic .line_chart{

}

.statistic .no_data{
    text-align: center;
    margin: 20px 0px;
}

.statistic .chart_selections {
    height: 75px;
    overflow-y: auto;
    overflow-x: hidden;
}

.statistic .statistic_list {
    height: 150px;
    overflow-y: scroll;
    margin-left: 10px;
}

.chart_selections_slider .header{
    font-weight: bold;
    border-bottom: 2px solid #ddd;
}

.chart_selections_slider .total{
    font-weight: bold;
    border-top: 2px solid #ddd;
}

.chart_selections_slider .total .total_left{
    display: inline-block;
    color: #3AFF3A;
    margin: 5px;
}

.chart_selections_slider .total .total_right{
    display: inline-block;
    float: right;
    margin: 5px 20px;
}

.chart_selections_slider .header .header_left{
    display: inline-block;
    margin: 5px;
}

.chart_selections_slider .header .header_right{
    display: inline-block;
    margin: 5px 20px;
    float: right;
}

.statistic_fixed{
    position: fixed;
    top: 0;
    background-color: white;
    width: 845px;
    z-index: 1;
}

.statistic .statistic_title{
    margin-right: 10px;
    display: inline-block;
    width: 200px;
}

.statistic .filter_title{
    display: inline-block;
    width: 100px;
}

#statistics_simulations span{
    font: 12px sans-serif;
}

#statistics_simulations .statistic_title{
    font-weight: bold;
}

.statistic table {
    font: 12px sans-serif;
}

.backend_category {
    background-color: gainsboro;
    width: 30%;
    margin: 5px;
    height: 225px;
    border: 1px gray solid;
    float: left;
}

.backend_category div{
    margin: 3px 0px 0px 10px;
}

.backend_sub_category {
    margin-left: 10px;
}

.statistic table td {
    padding: 0px 5px 5px 5px;
    white-space: nowrap;
}

.members_summary {
    color: black;
}

.members_summary span{
    padding-bottom: 2px;
}

.members_summary div{
    padding-bottom: 3px;
}

.members_summary .summary_title{
    font-weight: bold;
    margin-right: 10px;
    display: inline-block;
    width: 185px;
}

.mig_description:focus, .mig_rule_description:active {
    border: 2px solid #E5E718 !important;
}

.mig_tree_rules {
    width: 14px;
    height: 14px;
    font-size: 11px;
    display: inline-block;
    text-align: center
}


/* ======================================= */
/* ============= LIST FEED VERSIONS =========== */
 #feed_filter_container
    {
   }
    #feed_filters_float_left
    {
        width: 50%;
        float: left;
    }
    #feed_filters_float_right
    {
        width: 20%;
        float: left;
    }
    #report_id_sub
    {
        width: 15px;
        float: left;
    }
    #report_id_id
    {
        width: auto;
        float: left;
    }

	input.reset_button{ margin-left: 45px  !important; margin-right: 20px;}


#sf_admin_container_rules .sf_admin_list_rules td {
  padding: 0px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  vertical-align: middle;
}


#show_mig_container h3 {margin-bottom: 5px; display:inline-block; }
#show_mig_container #mig_iframe { width: 100%; height: 650px; border:0; }
#show_mig_container .change_mig_lnk { vertical-align: middle; padding-bottom: 4px; margin-left: 8px; }

.account-report-documents{
    padding-left: 50px;
}

#xml_string_container #xml_string {
    width: 730px;
    height: 200px;
    display:block;
    margin-top: 5px;
}

#code_form .help-links {
	display:inline-block;
	width:100%;
	margin-top: 2em;
	line-height: 1.4em;/*
	position: absolute;
	top: 439px;*/
}

#codeHelp {
	font-weight: bold;
	color: red;
	text-align: center;
	margin: 18px;
}

#code_form input[type="text"] {
	width: 300px;
	margin-right: 0;
}

.form-group {
	width:310px;
	text-align:left;
}

.form-group-submit {
	margin-top: 20px;
	/* text-align: right; */
}

.form-group-remember {
	margin-top: 5px;
}

#code_form #btn_submit_code {
	/*margin-top: 20px;*/
	float: right;
}

#code_form #btn_cancel {
	margin-right: 16px; font-style: normal;
}



#login_form .languagepicker {
	background-color: #FFF;
	display: inline-block;
	padding: 0;
	height: 30px;
	overflow: hidden;
	transition: all .3s ease;
	margin: 10px 20px 5px 0;
	vertical-align: top;
	position:absolute;
	margin-left: 240px;

}

#login_form .languagepicker:hover {
	height: 60px; /* default for 2 entries */
}

#login_form .languagepicker li{
	color: #405762;
	text-decoration: none;
/* 	float:left; */
}

#login_form .languagepicker a {
    padding: 0px 23px 0px 15px;
	line-height: 30px;
	text-transform: capitalize;
}

#login_form .languagepicker a:hover {
    color: #405762;
}

#login_form .languagepicker li:not(:first-child):hover{
	background-color: #EEE;
}

#login_form .languagepicker li:first-child a{
	border: none;
	background: transparent url("/auth/static/img/arrow_down.png") no-repeat center right;

}

#login_form .roundborders {
	border-radius: 5px;
}
/* Swift login error page */
.swift_error {
    color:#E70418;
    margin-bottom: 20px;
}

/* Register page */

.register_button_container {
    text-align: center;
    margin-bottom: 50px;
}
.validCode {
    background-image: url('../img/success.png');
    background-repeat: no-repeat;
    background-position: 98%;
    border: 1px solid #3A7130 !important;
    font-weight: bold;
    color: #3A7130;
}

.register_success_container {
    text-align: center;
    border: 1px solid #3A7130;
    padding: 20px;
}

/* Accessibility related */
a:focus-visible {
    outline: 2px solid #aa0B3C;
}
input:focus-visible {
    outline: 2px solid #aa0B3C;
}

/* Request username page */

.submit_button_container {
    text-align: center;
    margin-bottom: 50px;
}

.request-captcha_container {
    display: inline-block;
    margin-bottom: 10px;
}

.request-captcha-label {
    width: 100%;
}

.request_input_field {
    border: 1px solid #999;
    width: 170px !important;
}

.request-help-text {
    font-size: 10px;
    color: #2B3C43;
    float: left;
    width: 170px;
    line-height: 1em;
    clear: left;
}

.requestSuccess {
    font-weight: bold;
    color: #3A7130;
}
.successIcon {
    margin-right: 5px;
    height: 14px;
    width: auto;
    vertical-align: top;
}
/*toggle password input with visibility icon*/
.password-input-container {
    position: relative;
}
.password-input-container input {
    padding-right: 25px; /* Adjust padding to fit the image inside the input */
}
.password-input-container img {
    position: relative;
    right: 28px; /* Adjust position as needed */
    top: 2px;
}
.toggle-password-icon {
    cursor: pointer;
    width: 15px; /* Adjust size as needed */
    visibility: hidden;
}
.passwordInput {
    width: 150px !important;
}

/*sso login links*/
#sso-links {
    margin-left: 120px;
    width: 182px;
    text-align: center;
}

.sso-text {
    color: #999;
    margin: 20px 0 10px 0;
}
