#rw_wrapper{position:relative;width:100%;height:100%;overflow:auto;background-color:#F7F7F7}
#rw_wrapper #rw_header{position:fixed;left:0;right:0;height:47px;z-index:99;}
#rw_wrapper #rw_header_menu{position:relative;height:45px;background:#EDEDED;border-bottom: 1px solid #D9DEE4;}
#rw_wrapper #rw_header_menu DIV {
	min-width:100px;
	height:45px;
	float:left;
	border-right:1px solid #546E7A;
	text-align:center;
	font-size:1.3em;
	line-height:45px;
	font-weight:bold;
	color:#B0BEC5;
	background:#37474F;
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
}
#rw_wrapper #rw_header_menu DIV:hover,
#rw_wrapper #rw_header_menu DIV.selected {color:#ECEFF1;}
#rw_wrapper #rw_header_function{position:absolute;left:200;}

#rw_wrapper #rw_main{position:absolute;left:0;right:0;top:0;bottom:0;z-index:98;}

#rw_wrapper #rw_left_bg{position:fixed;width:200px;left:0;top:0;top:0;bottom:0;background:#203550;z-index:96;}



#rw_wrapper #rw_left{position:fixed;width:200px;left:0;top:0;margin-bottom:50px;z-index:97;}
#rw_wrapper #rw_left #rw_header_logo{position:relative;padding:12px;}
#rw_wrapper #rw_left div.user_box {
	padding:15px;
}

#rw_wrapper #rw_left section{color:#E7E7E7}
#rw_wrapper #rw_left section h1{height:26px;padding-left:8px;padding-top:8px;font-size:1.2em;font-weight:bold;border-bottom:1px solid #78909C;background:#B0BEC5;color:#263238}
#rw_wrapper #rw_left section dl{margin-bottom:0px!important;}
#rw_wrapper #rw_left section dl.active{border-right: 5px solid #B0BEC5;}
#rw_wrapper #rw_left section dl.active.selected{border-right: 5px solid #448aff;}
#rw_wrapper #rw_left section dl dt{
	font-size:1.0em;
	font-weight:400;
}
#rw_wrapper #rw_left section dl.active dt{
	text-shadow: rgba(0,0,0,.25) 0 -1px 0;
    background: linear-gradient(#334556,#2C4257),#2A3F54;
    box-shadow: rgba(0,0,0,.25) 0 1px 0, inset rgba(255,255,255,.16) 0 1px 0;
}

#rw_wrapper #rw_left section dl dt a {
	color: #E7E7E7!important;
	padding: 13px 15px 12px;
	position: relative;
    display: block;
    outline: 0;
    cursor: pointer;
    text-decoration: none;
}
#rw_wrapper #rw_left section dl dt a:hover{
	color: #F2F5F7!important;
}
#rw_wrapper #rw_left section dl dt span.fa {
    float: right;
    text-align: center;
    margin-top: 5px;
    font-size: 10px;
    min-width: inherit;
    color: #C4CFDA
}
#rw_wrapper #rw_left section dl.active dt span.fa {
    display:none;
}
#rw_wrapper #rw_left section dl dd{padding-left:36px;font-size:0.9em;cursor:pointer;font-weight:300;position: relative;display: block;}
#rw_wrapper #rw_left section dl div{display: none;margin-top:1px;margin-bottom:6px;}
#rw_wrapper #rw_left section dl dd:before {
	background: #425668;
    bottom: auto;
    content: "";
    height: 8px;
    left: 23px;
    margin-top: 15px;
    position: absolute;
    right: auto;
    width: 8px;
    z-index: 1;
    border-radius: 50%
}
#rw_wrapper #rw_left section dl dd:after {
    border-left: 1px solid #425668;
    bottom: 0;
    content: "";
    left: 27px;
    position: absolute;
    top: 0
}
#rw_wrapper #rw_left section dl dd:hover {
    background-color: rgba(255,255,255,.06);
}

#rw_wrapper #rw_left section dl dd a {
	color: rgba(255,255,255,.75);
    padding: 9px;
    position: relative;
    display: block;
    text-decoration: none;
}
#rw_wrapper #rw_left section dl dd:hover{color:#EF5350}

#rw_wrapper #rw_content_body_wrap{overflow-y:auto;height:100%;}

#rw_wrapper #rw_content_wrap{position:fixed;left:200;top:0;right:0;bottom:0;}
#rw_wrapper #rw_content{position:relative;padding-left:0px;padding-bottom:15px;}
#rw_wrapper #rw_content h3{background-color:transparent;padding:15px; color:#263238;font-size:1.2em;font-weight:bold;margin:0;}
#rw_wrapper #rw_content #rw_content_body{}
#rw_wrapper #rw_content #rw_content_body .rw_content_function{margin-top:5px;}
#rw_wrapper #rw_content #rw_content_body .rw_content_function.center{text-align:center;}
#rw_wrapper #rw_content #rw_content_body .rw_content_function .left{float:left;}
#rw_wrapper #rw_content #rw_content_body .rw_content_function .right{float:right;}
#rw_wrapper #rw_footer{position:relative;height:50px;background:#ffffff;border-top:1px solid #CFD8DC;z-index:99;}

#rw_content_body h4 {font-size:1.2em;font-weight:400; padding:0px 0px 10px 0px;clear:both;}
#rw_content_body h4 span.desc {float:right;font-size:0.75em;font-weight:normal;color:#757575;line-height:19px;}
#rw_content_body h4 span.impact {float:right;font-size:0.9em;font-weight:bold;color:#212121;line-height:19px;}

#rw_content_body h5 {font-size:1.1em;font-weight:bold;clear:both;}

#rw_wrapper #rw_content #rw_content_body .rw_table_tab{height:30px;}
#rw_wrapper #rw_content #rw_content_body .rw_table_tab DIV{float:left;line-height:30px;width:120px;border-top:1px solid #BDBDBD;border-right:1px solid #BDBDBD;text-align:center;cursor:pointer;}
#rw_wrapper #rw_content #rw_content_body .rw_table_tab DIV:first-child{border-left:1px solid #BDBDBD;margin-left:5px;}
#rw_wrapper #rw_content #rw_content_body .rw_table_tab DIV.selected{background-color:#757575;color:#ffffff;}



#rw_main_popup{position:absolute;left:0;right:0;top:0;bottom:0;z-index:98;}
#rw_main_popup form{margin:0!important;}
#rw_main_popup #rw_content_body{padding:8px!important;background-color:#fff}
#rw_main_popup h4 {font-size:1.2em;font-weight:bold; clear:both;}
#rw_main_popup h4 span.desc {float:right;font-size:0.75em;font-weight:normal;color:#757575;line-height:19px;}
#rw_main_popup h4 span.impact {float:right;font-size:0.9em;font-weight:bold;color:#212121;line-height:19px;}
#rw_main_popup h5 {font-size:1.1em;font-weight:bold;clear:both;}

.x_search_panel {
	width: 100%;
    padding: 10px 17px;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #E6E9ED;
    border-bottom: 1px solid #E6E9ED;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    opacity: 1;
    transition: all .2s ease;
}

.x_search_panel h4 {
	font-weight:500!important;
	border-bottom: 2px solid #E6E9ED;
    padding: 1px 5px 6px;
}

.x_search_panel .rw_content_function {
	padding: 10px 5px;
    text-align: right;

}

.x_search_panel .actionBar {
	width: 100%;
    border-top: 1px solid #ddd;
     margin-top: 15px!important;
}

.x_panel {
	width: 100%;
    padding: 10px 17px;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #E6E9ED;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    opacity: 1;
    transition: all .2s ease;
}

.x_panel h4 {
	font-weight:500!important;
	border-bottom: 2px solid #E6E9ED;
    padding: 1px 5px 6px;
}

.x_panel .rw_content_function {
	width: 100%;
}

.x_panel .rw_list_wrapper {
	overflow-x:auto;
}

.x_login_panel {
	width: 100%;
    padding: 10px 17px;
    display: inline-block;
}

.x_login_panel .rw_content_function {
	padding: 10px 0px;
    text-align: right;

}

.x_login_panel .actionBar {
	width: 100%;
    border-top: 1px solid #ddd;
     margin-top: 15px!important;
}

.x_login_panel form{margin:0!important;}

.x_view_panel {
	width: 100%;
    padding: 10px 17px;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #E6E9ED;
    border-bottom: 1px solid #E6E9ED;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    opacity: 1;
    transition: all .2s ease;
}

.x_view_panel h4 {
	font-weight:500!important;
	border-bottom: 2px solid #E6E9ED;
    padding: 1px 5px 6px;
}

.x_view_panel h5 {
	font-weight:500!important;
	font-size:14px!important;
	margin-top:20px!important;
}

.x_view_panel .rw_content_function {
	padding: 10px 0px;
    text-align: right;

}

.x_view_panel .actionBar {
	width: 100%;
    border-top: 1px solid #ddd;
     margin-top: 15px!important;
}

.x_popup_panel {
	width: 100%;
    padding: 10px 17px;
    display: inline-block;
    background: #fff;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    opacity: 1;
    transition: all .2s ease;
}

.x_popup_panel h4 {
	font-weight:500!important;
	border-bottom: 2px solid #E6E9ED;
    padding: 1px 5px 6px;
}

.x_popup_panel .rw_content_function {
	padding: 10px 0px;
    text-align: right;

}

.x_popup_panel .actionBar {
	width: 100%;
    border-top: 1px solid #ddd;
     margin-top: 15px!important;
}


#rw_main_popup .float-button-container {
    z-index: 1000;
    /*position: fixed;*/
    padding:16px 26px 20px 26px;
    display: flex;
    flex-direction: row;
    justify-content: end;
    text-decoration: none !important;
}

.rw_main_popup {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
