@-webkit-keyframes rg__spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes rg__spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

a:hover, a:focus{
    outline:none !important;
    text-transform: none !important;
}


.rg-pre-loader{
	width: 100%; text-align: center; position: absolute; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: rgba(241, 241, 241, 0.8); z-index: 2; padding-top: 1%; display: none;
}
.rg-pre-loader .pre-loader{
	border: 5px solid #0073aa; border-radius: 50%; border-top: 5px solid #ffffff; width: 15px; height: 15px; -webkit-animation: rg__spin 2s linear infinite; animation: rg__spin 2s linear infinite; left: 0; right: 0; margin: auto;
}
.rg-saved-notif{
	display: none;
    position: absolute;
    z-index: 4;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    text-align: center;
    width: 100%;
    max-width: 300px;
    height: 100%;
    max-height: 20px;
    background: #0073aa;
    color: #fff;
    font-weight: 800;
    padding: 10px;
}
.rg-row{
	display: block;
}
.rg-col-2{
	display: inline-block; width: 45%;
}
.rg_transition_07s{
	transition: ease .7s !important; -webkit-transition: ease .7s !important;
}
.rg_transition_04s{
	transition: ease .4s !important; -webkit-transition: ease .4s !important;
}
.rg-contents{
	width: 90%;
}
.rg-contents input{ 
	width: 100%; padding: 10px; border:1px solid #ddd; display: block; font-weight: 600;
}
.rg-big-title{
	font-weight: 800; font-size: 20px;
}
.rg-title{
	font-weight: 800; font-size: 16px;
}
.rg-note{
	font-size: 12px;
}
.rg-cursor{ 
	cursor: pointer; position: relative;
}
.rg-cursor.rg-title span{
	position: absolute; right: 0; background: #23282d; padding: 2px 30px; color: #fff; border-radius: 5px; z-index: 10; border:1px solid #23282d;
}
.rg-cursor.rg-title span:hover{
	background: #f1f1f1; color: #23282d;
}
.rg-label{
	font-size: 14px; font-weight: 700;
}
.rg_tab_content{
	padding: 10px 20px; display: none; background: rgb(50, 55, 60); color: rgb(255, 255, 255); width: auto; position: relative; overflow: hidden;
}

/*CURRENCIES*/
.rg__carousel_content{
    background: #23282d;
    color: #fff;
    position: relative;
    overflow: hidden;
    font-size: 12px;
}
.rg_carousel_content_container{
    transition: ease-out 30s; -webkit-transition: ease-out 30s;
    left: 0%;
    position: relative;
    display: inline-block;
    float: left;
    clear: none;
}
.rg__carousel_item{
    position: relative;
    display: inline-block;
    padding: 10px 30px;
    text-align: center;
    white-space: nowrap;
    left: 0%;
}

.rg__carousel_display{
    position: relative;
    overflow: hidden;
    max-height: 3rem;
}
.rg__carousel_display .__carousel__{
    display: inline-block;
}
.rg__item_hidden{
    padding: 10px 30px;
    background: #eee;
    color: #23282d;
    display: none;
    position: absolute;
    top: 90%;
    z-index: 2;
    border: 1px solid #23282d;
    left: 25%;
    min-width: 300px;
    max-width: 300px;

}

@media(max-width: 920px){
    .rg__carousel_item_percent{ display: none; }
}


/*LIST*/
.rg__list_container{
    margin: auto;
    max-width: 900px;
}
.rg__list_table{
    width: 100%;
    border: 5px outset #ddd;
}
.rg__list_table thead{
    font-size: 18px;
    font-weight: 800;
}
.rg__list_table thead th{
    padding: 10px;
}

.rg__list_table tbody{
    background: #d4d7da;
}
.rg__list_table tbody tr{
    border: 1px solid #fff;
}
.rg__list_table tbody tr:nth-child(even){
    background: #fff;
}
.rg__list_table tbody tr td{
    padding: 10px;
}

.rg__socials a i{
    background: none; background: unset;
    color: none; color: unset;
    padding: none; padding:  unset;
}
.rg__socials a{
    transition: ease-out .4s; -webkit-transition: ease-out .4s;
    color: #222;
    font-size: 30px;
    display: inline-block;
    font-weight: 800;
    outline:none !important;
}
.rg__socials a:hover{
    transition: ease-out .4s; -webkit-transition: ease-out .4s;
    color: #81bf42;
}



/*UPDATED*/
.rgcs_logo{
    position: relative; padding-left: 40px;
}
.rgcs_logo img.rg_logo{
    max-width: 60px; position: absolute; left: 0; bottom: -50%;
}
@-webkit-keyframes rgcs_spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes rgcs_spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.rgcs_pre_loader{
    width: 100%; text-align: center; position: absolute; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: rgba(241, 241, 241, 0.8); z-index: 2; display: none;
}
.rgcs_pre_loader .rgcs_pre_loader{
    border: 5px solid #0073aa; border-radius: 50%; border-top: 5px solid #ffffff; width: 15px; height: 15px; -webkit-animation: rgcs_spin 2s linear infinite; animation: rgcs_spin 2s linear infinite; left: 0; right: 0; margin: auto;
}

.rgcs_saved_notif{
    display: none; position: absolute; z-index: 4; margin: auto; left: 0; right: 0; top: 100px; text-align: center; width: 100%; max-width: 300px; height: 100%; max-height: 20px; background: #4885ed; color: #fff; font-weight: 800; padding: 10px;
}
.rgcs_error_notif_relative{
    color: #b71414;
    font-weight: 800;
    padding: 10px;
    text-align: center;
    background: #dddddd;
    border-radius: 5px;
    font-size: 16px;
    margin: 5px;
}
.rgcs_error_notif_relative span{
    text-transform: uppercase;
}
.rgcs_float_right {
    float: right;
}
.rynerg_cs_container{
    background: #fff;
    padding: 20px;
    display: block;
    border-radius: 10px;
}
.rynerg_cs_container a{
    transition: ease .4s; -webkit-transition: ease .4s;
    color: #4885ed;
}
.rynerg_cs_container a:hover,
.rynerg_cs_container a:focus{
    transition: ease .4s; -webkit-transition: ease .4s;
    color: #ca4a1f;
}
.rynerg_cs_container .rgcs_big_title{
    font-weight: 800; font-size: 20px;
}
.rynerg_cs_container .rgcs__tabs{
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid #4885ed;
}
.rynerg_cs_container .rgcs_tab{
    display: inline-block;
}
.rynerg_cs_container .rgcs__tab_title{
    font-weight: 700;
}

.rynerg_cs_container .rgcs_tab_btn{
    transition: ease-out .4s; -webkit-transition: ease-out .4s;
    position: relative;
    display: inline-block;
    border:none; border:unset;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer !important;
    font-weight: 600;
    font-size: 18px;
    outline: none !important; outline: unset !important;
    padding: 5px 20px;
}

.rynerg_cs_container .rgcs_tab_btn:hover,
.rynerg_cs_container .rgcs_tab_btn.active{
    transition: ease-out .4s; -webkit-transition: ease-out .4s;
    background: #4885ed;
    color: #fff;
}
.rynerg_cs_container .rgcs__tab_contents p{
    font-size: 15px;
}
.rynerg_cs_container .rgcs__tab_contents p.labeling{
    font-weight: 600;
    margin: 0;
    font-size: 13px;
}
.rynerg_cs_container .rgcs__tab_content{
    display: none;
    padding: 10px;
    border: 1px solid #4885ed;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    font-size: 16px;
    overflow:hidden;
    overflow-y: auto;    
}
.rynerg_cs_container .rgcs__tab_content.active{
    display: block;
}

.rynerg_cs_container .rgcs__tab_content input{
    height: unset;
    width: 100%;
    padding: 10px;
    margin: 5px 0;
}
.rynerg_cs_container .rgcs__tab_content input:focus{
    border-color: #4885ed;
    box-shadow: 0 0 2px rgb(72, 133, 237);
}
.rynerg_cs_container .rgcs__tab_content .rgcs__tab_{
    padding: 10px;
    display: block;
    position: relative;
    min-height: 500px;
}
.rynerg_cs_container .rgcs_tab_shortcode table{
    border-radius:5px;
    border: 1px solid #dddddd;
}
.rynerg_cs_container .rgcs_tab_shortcode table tr{
    background: #dddddd;
}
.rynerg_cs_container .rgcs_tab_shortcode table tr:nth-child(even){
    background: #fff;
}
.rynerg_cs_container .rgcs_tab_shortcode table td{
    padding: 10px;
}


.rynerg_cs_container .rgcs_save_btn{
    transition: ease .4s; -webkit-transition: ease .4s;
    border-radius:5px;
    color: #fff;
    border:1.5px solid #4885ed;
    font-weight: 700;
    background: #4885ed;
    padding: 5px 30px;
    cursor: pointer;
    outline:none !important;
    text-transform: none !important;
}
.rynerg_cs_container .rgcs_save_btn:hover,
.rynerg_cs_container .rgcs_save_btn.rgcs_cancel{
    transition: ease .4s; -webkit-transition: ease .4s;
    background: #fff;
    color: #4885ed;
}

/*SELECT CURRENCY*/
.rynerg_cs_container .rgcs_select_container{
    position: relative;
}
.rynerg_cs_container .rgcs_select_options{
    max-height: 300px;    
    border: 1px solid #a9a9a9;
    position: absolute;
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    background: #dddddd;
    top: 95%;
    z-index: 1;
    display: none;
}
.rynerg_cs_container .rgcs_select_options p{
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid #a9a9a9;
    cursor: pointer;
}
.rynerg_cs_container .rgcs_select_options p:hover,
.rynerg_cs_container .rgcs_select_options p.rgcs_selected{
    background: #6b96e0;
    color: #fff;
}
.rynerg_cs_container .rgcs_select_search_btn,
.rynerg_cs_container .rgcs_select_search_btn.active{
    padding: 10px;
    background: #4885ed;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    border:1px solid #4885ed;
    transition: ease .4s; -webkit-transition: ease .4s;
    position: relative;
    z-index: 2;
}
.rynerg_cs_container .rgcs_select_search_btn:hover{
    background: #fff;
    transition: ease .4s; -webkit-transition: ease .4s;
    color: #4885ed;
}

/*SELECTED CURRENCY*/
.rynerg_cs_container .rgcs_selected_container{    
    position: relative;
    display: none;
}
.rynerg_cs_container .rgcs_selected_container .rgcs__tab_title{
    padding: 10px;
}
.rynerg_cs_container .rgcs_selected_container .rgcs_selected_items{
    padding: 10px;
    border:1px solid #ddd;
    border-radius: 5px;
    max-height: 800px;
    overflow: hidden;
    overflow-y: auto;
}
.rynerg_cs_container .rgcs_selected_container.active{
    display: block;
}
.rgcs_selected_items_selected .rgcs_display_selected{
    padding-bottom: 10px;
}
.rgcs_selected_items_selected span{
    padding: 10px;
    padding-left: 15px;
    display: inline-block;
    background-color: #dddddd;
    margin: 2px;
    border-radius: 5px;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    background-position: left !important;
    background-position-x: 5px !important;
    cursor: pointer;
    border: 2px solid #dddddd;    
}
.rgcs_selected_items_selected span:hover{
    background: white;
    border-color: #4885ed;
    color: #4885ed;
}
.rgcs_selected_items_selected span:hover .rgcs_display_other_options_on_hover{
    display: block;
}
.rynerg_cs_container .rgcs_view_selected_option_container{
    padding: 10px;
    border:1px solid #ddd;
    border-radius: 5px;

}
.rgcs_selected_items_selected span .rgcs_display_other_options_on_hover{
    display: none;
    text-align: left;
    position: fixed;
    color: #4885ed;
    font-weight: 700;
    z-index: 2;
    border: 1px solid #4885ed;
    padding: 10px;
    min-width: 300px;
    background: #fff;
    top: 200px;
    right: 0;

}

/*DISPLAY SHORTCODE TABLE*/
table.rgcs_shortcode_list_default{
    width: 100%;
    background: #4885ed;
    border: 2px ridge #dddddd;
    border-radius: 5px;
    box-shadow: 1px 1px 15px -5px #222;    
}
table.rgcs_shortcode_list_default thead th{
    padding: 10px;
    color: #fff;
}
table.rgcs_shortcode_list_default tbody tr{
    background: #ddd;
    border: none; border:unset;
}
table.rgcs_shortcode_list_default tbody tr:nth-child(even){
    background: #fff;
}
table.rgcs_shortcode_list_default tbody tr td{
    padding: 10px;
}

/*DISPLAY SHORTCODE CAROUSEL*/
.rynerg_rgcs_get_sample_shortcode_carousel{
    overflow: hidden;
    background: #222;    
}
.rgcs_shortcode_carousel_container{
    padding: 5px;
    background: #222;
    color: #fff;
    font-size: 13px;
    position: relative;
}
.rgcs_shortcode_carousel_container span{
    padding: 10px;
    /*display: inline-block;
    padding-right: 25px;
    transition: ease-out 3s; -webkit-transition: ease-out 3s;
    position: relative;
    left: 0;*/
}

.rgcs_shortcode_carousel_container span img{
    position: relative;    
}
.rgcs_carousel_item{
    transition: ease-out 3s; -webkit-transition: ease-out 3s;
}