.Rich_Web_Button_Absolute_Div {
    position: fixed;
    width: 100%;
    z-index: 9999999999999;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    text-align: center;
    display: none;
}

.Rich_Web_Button_Fixed_Div {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999;
    background: rgba(0, 0, 0, 0.2);
}

.Rich_Web_Button_Relative_Div {
    position: relative;
    background: #47bde5;
    margin: 0 auto;
    padding: 5px 10px;
    color: #ffffff;
    border: 2px solid #ffffff;
    float: left;
    left: 50%;
    transform: translateX(-50%);
    text-shadow: 1px 1px 1px #000000;
}

.Rich_Web_Button_Relative_Div p {
    font-size: 16px;
    width: 100%;
}

.Rich_Web_Button_Relative_Div span {
    position: relative;
    float: right;
    margin: 5px 10px;
    padding: 5px 10px;
    background: #ffffff;
    color: #47bde5;
    cursor: pointer;
    border: 1px solid #ffffff;
    border-radius: 5px;
    text-shadow: none;
}

.Rich_Web_Button_Relative_Div span:hover {
   color: #009dff;
}

.Rich_Web_Share_Buttons_Content {
position: relative;
width: 99%;
height: 850px;
}

#rich_web_buttons_your_style_list_img_col_bg, #rich_web_buttons_img_li_color_text, #rich_web_buttons_your_style_list_img_count_col, #rich_web_buttons_your_style_list_count_num_col, #rich_web_buttons_your_style_list_img_border {
	left: initial;
}

#rich_web_buttons_your_style_list_icon_col, #rich_web_buttons_your_style_list_icon_bg, #rich_web_buttons_your_style_list_icon_border, #rich_web_buttons_your_style_list_icon_bg_small,
#rich_web_buttons_your_style_list_icon_count_col, #rich_web_buttons_your_style_list_icon_count_num_col, #rich_web_buttons_icons_li_color_text {
	left: initial;
}

.rich_web_content_table {
position: relative;
width: 100%;
padding: 1px;
background-color: #fff;
text-align: center;
color: #000;
font-size: 12px;
margin-bottom: 15px;
}

.rich_web_content_table_style {
position: relative;
width: 100%;
min-height: 60px;
padding: 1px;
background-color: #fff;
text-align: center;
color: #000;
font-size: 12px;
margin-bottom: 15px;
}

.rich_web_buttons_your_style_list_icon_col, .rich_web_buttons_your_style_list_icon_bg, .rich_web_buttons_your_style_list_icon_border,
.rich_web_buttons_your_style_list_text, .rich_web_buttons_icons_li_color_text {width: 125px;}
div.sb_count {
display: inline-block;
position: relative;
color: #ffffff;
line-height: 20px;
text-align: center;
border-radius: 3px;
background: #2c3e50;
padding: 5px 15px;
margin-left: 8px;
font-size: 12px;
}

div.sb_count span {
position: absolute;
top: 8px;
left: -7px;
width: 0;
height: 0;
border-top: 7px solid transparent;
border-right: 7px solid #2c3e50;
border-bottom: 7px solid transparent;
}
#rich_web_content_img_style tr td ul li {
display: inline-block;
}

#rb_sb_circle, #rb_sb_icon_circle {
font-size: 20px;
line-height: 1.4;
}

#rich_web_content_icon_style tr td ul li {
display: inline-block;
}

#rich_web_tr_block select {
width: 125px;
float: left;
}

#rich_web_td_block  {
width: 100px;
margin: 0 20px 20px 0;
float: left;
}

#rich_web_td_block h3  {
display: block;
font-size: 14px;
margin: 0;
}

.rich_web_check_img_table {
text-align: left; 
background-color: #6ecae9;
border-radius: 5px;
height: 27px;
border: 1px solid #fff; 
color: #ffffff;
padding: 5px;
font-size:18px;
cursor: pointer;
line-height: 25px;
transition: all 0.3s linear;
}

.rich_web_check_img_table:hover {
text-align: left; 
background-color: #25b7e8;
border-radius: 5px;
height: 27px;
border: 1px solid #fff; 
color: #ffffff;
padding: 5px;
font-size:18px;
cursor: pointer;
line-height: 25px;
}

.rich_web-chevron-circle-right:before {

}

.rich_web_check_icon_table {
text-align: left; 
background-color: #6ecae9;
border-radius: 5px;
height: 27px;
border: 1px solid #fff; 
color: #ffffff;
padding: 5px;
font-size:18px;
cursor: pointer;
line-height: 25px;
transition: all 0.3s linear;
}

.rich_web_check_icon_table:hover {
text-align: left; 
background-color: #25b7e8;
border-radius: 5px;
height: 27px;
border: 1px solid #fff; 
color: #ffffff;
padding: 5px;
font-size:18px;
cursor: pointer;
line-height: 25px;
}

.rich_web_check_img_table_block {
height: 155px;
}

.rich_web_check_icon_table_block {
height: 150px;
}

.rich_web_content_table tr {background: #ffffff; height: 35px;}
.rich_web_content_table tr td {width: 50%;}
.rich_web_content_table tr td select {width: 50%;}
#rich_web_content_table_bg td label {padding: 0 15px;}
#rich_web_content_table_bg {background: #f1f1f1;}

.rich_web_button_save {
position: absolute;
right: 120px;
bottom: 10px;
padding: 5px 10px;
background: #47bde5;
cursor: pointer;
border: none;
box-shadow: 0px 0px 2px #47bde5;
color: #fff;
text-shadow: 1px 1px 1px #000000;
width: 100px;
height: 30px;
transition: all 0.3s linear;
}

.rich_web_button_save:hover {
position: absolute;
right: 120px;
bottom: 10px;
padding: 5px 10px;
background: #00ace5;
cursor: pointer;
border: none;
box-shadow: 0px 0px 2px #00ace5;
color: #fff;
text-shadow: 1px 1px 1px #000000;
width: 100px;
height: 30px;
transition: all 0.3s linear;
}

.rich_web_button_new {
position: absolute;
right: 10px;
bottom: 10px;
padding: 5px 10px;
background: #47bde5;
cursor: pointer;
border: none;
box-shadow: 0px 0px 2px #47bde5;
color: #fff;
text-shadow: 1px 1px 1px #000000;
width: 100px;
height: 30px;
transition: all 0.3s linear;
}

.rich_web_button_new:hover {
position: absolute;
right: 10px;
bottom: 10px;
padding: 5px 10px;
background: #00ace5;
cursor: pointer;
border: none;
box-shadow: 0px 0px 2px #00ace5;
color: #fff;
text-shadow: 1px 1px 1px #000000;
width: 100px;
height: 30px;
transition: all 0.3s linear;
}

.rich_web_button_edit {
position: absolute;
right: 10px;
bottom: 10px;
padding: 5px 10px;
background: #47bde5;
cursor: pointer;
border: none;
box-shadow: 0px 0px 2px #47bde5;
color: #fff;
text-shadow: 1px 1px 1px #000000;
width: 100px;
height: 30px;
transition: all 0.3s linear;
}

.rich_web_button_edit:hover {
position: absolute;
right: 10px;
bottom: 10px;
padding: 5px 10px;
background: #00ace5;
cursor: pointer;
border: none;
box-shadow: 0px 0px 2px #00ace5;
color: #fff;
text-shadow: 1px 1px 1px #000000;
width: 100px;
height: 30px;
transition: all 0.3s linear;
}

.rich_web_share_buttons_input {
width: 50%;
}

.clear {
clear: both;
}

.range-slider { width: 100%; }
.range-slider__range { -webkit-appearance: none; width: calc(100% - (130px)); height: 10px; border-radius: 5px; background: #d7dcdf; outline: none; padding: 0; margin: 0; }
.range-slider__range::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #2c3e50; cursor: pointer; -webkit-transition: background .15s ease-in-out; transition: background .15s ease-in-out;	}
.range-slider__range::-webkit-slider-thumb:hover { background: #23282d; }
.range-slider__range:active::-webkit-slider-thumb { background: #23282d; }
.range-slider__range::-moz-range-thumb { width: 20px; height: 20px; border: 0; border-radius: 50%; background: #2c3e50; cursor: pointer; -webkit-transition: background .15s ease-in-out; transition: background .15s ease-in-out; }
.range-slider__range::-moz-range-thumb:hover { background: #23282d; }
.range-slider__range:active::-moz-range-thumb { background: #23282d; }
.range-slider__value { display: inline-block; position: relative; color: #ffffff; line-height: 20px; text-align: center; border-radius: 3px; background: #2c3e50; padding: 5px 15px; margin-left: 8px; }
.range-slider__value:after { position: absolute; top: 8px; left: -7px; width: 0; height: 0; border-top: 7px solid transparent; border-right: 7px solid #2c3e50; border-bottom: 7px solid transparent; content: ''; }
::-moz-range-track { background: #d7dcdf; border: 0; }
input::-moz-focus-inner, input::-moz-focus-outer { border: 0; }

/* Transition ============================================================ */
.jIcPencil_GI {	color:#ff0000; cursor:pointer; }
.jIcDel_GI { color:#00a0d2; cursor:pointer;	}
.JAddGI2 { position: absolute; right: 10px; bottom: 10px; padding: 5px 10px;	background: #47bde5; cursor: pointer; border: none; box-shadow: 0px 0px 2px #47bde5; color: #fff; text-shadow:1px 1px 1px #000000; width:100px; height:30px; transition:all 0.3s linear; }
.JAddGI2Anim { width:0px !important; padding:0px !important; transition:all 0s linear; }
.JSaveGI2, .JUpdateGI2, .JCanselGI2 { position: absolute; right: 10px; bottom: 10px; padding: 0px; background: #47bde5; cursor: pointer; border: none; box-shadow: 0px 0px 2px #47bde5; color: #fff; text-shadow:1px 1px 1px #000000; width:0px; height:30px; transition:all 0.3s linear; }
.JSaveGI2Anim {	padding: 5px 10px !important; width:100px !important; right:120px !important; transition:all 0s linear; }
.JAddGI2:hover, .JSaveGI2:hover, .JCanselGI2:hover, .JUpdateGI2:hover { color: #fff; background:#30a9d1; box-shadow: 0px 0px 2px #30a9d1; }	
.JCanselGI2Anim { padding: 5px 10px !important; width:100px !important; transition:all 0s linear; }	

.Table_Data_RW_GI_Content_2 { position:relative; width:99%; }
.Table_Data_RW_GI_1_2 { position:absolute; top:0%; left:0%; width:100% !important; margin-top:10px; z-index:1; }	
.RW_GI_Tit_Table_2 { width: 100%; background-color: #fff; text-align: center; text-shadow:1px 1px 1px #000000; padding: 1px; color: #fff; }
.RW_GI_Tit_Table_2_Tr { background:#30a9d1; }
.RW_GI_Tit_Table_2 td:nth-child(1) { width:10%; }
.RW_GI_Tit_Table_2 td:nth-child(2) { width:30%; }
.RW_GI_Tit_Table_2 td:nth-child(3) { width:30%; }	
.RW_GI_Tit_Table_2 td:nth-child(4) { width:30%; }
.RW_GI_Tit_Table2_2 { width: 100%; background-color: #fff; margin-top:10px; text-align: center; text-shadow:0px 0px 0px #000000; padding: 1px; color: #34383c; }
.RW_GI_Tit_Table_2_Tr2 { background: #f1f1f1; }
.RW_GI_Tit_Table_2_Tr2:nth-child(even) { background:#ffffff; }	
.RW_GI_Tit_Table_2_Tr2:hover { background-color: #e9e9e9; }
.RW_GI_Tit_Table2_2 td:nth-child(1) { width:10%; }
.RW_GI_Tit_Table2_2 td:nth-child(2) { width:30%; }
.RW_GI_Tit_Table2_2 td:nth-child(3) { width:30%; }
.RW_GI_Tit_Table2_2 td:nth-child(4) { width:9.9%; cursor:pointer; }
.RW_GI_Tit_Table2_2 td:nth-child(5) { width:9.9%; cursor:pointer; }
.RW_GI_Tit_Table2_2 td:nth-child(6) { width:10%; cursor:pointer; }
.Table_Data_RW_GI_2_2 { position:absolute; top:0%; left:0%; width:100% !important; margin-top:10px; z-index:1; display:none; }

.RW_SaveGI_Table_2 { position:relative; width: 100%; padding: 1px; background-color: #fff; text-align: center; color: #000; font-size: 12px; margin-bottom:15px; }
.RW_SaveGI_Table { position:relative; width: 100%; padding: 1px; background-color: #fff; text-align: center; color: #000; font-size: 12px; margin-bottom:15px; }
.RW_SaveGI_Table_2 tr, .RW_SaveGI_Table tr { background: #ffffff; height: 35px; }
.RW_SaveGI_Table_2 tr:nth-child(even), .RW_SaveGI_Table tr:nth-child(even) { background: #f1f1f1; }
.RW_SaveGI_Table_2 tr td { width: 25%; }
.RW_SaveGI_Table tr td,.RW_GI_Text_Field { width: 50%; }
.RW_Select_Menu_GI { width: 70%; }
.RW_Op_Title { color:#1e688c; font-weight:800px; }