/* The grid: Four equal columns that floats next to each other */



.support_content {

    background: whitesmoke;

    padding: 10px 5px;

    border-radius: 3px;

    box-shadow: 0 0 10px #80808042;

    border: 1px solid #8080802e;

    font-family: sans-serif;

}



.column {

    float: left;
    width: 30%;
    padding: 0px;
    border: 3px solid #e4e4e4;
    margin: 10px 3px 0 3px;
}





/* Style the images inside the grid */


/*
.column img {

    opacity: 0.8;

    cursor: pointer;

}*/



.modal_top_empty,

.modal_top {

	background:linear-gradient(to right, #6a11cb 0%, #2575fc 100%);

    border-radius: 5px 5px 0 0;

    font-weight: bold; 

	color:white

}



.empty_close_over .close_modal {

    background-color: white;

    color: rgb(48, 48, 48);

}



.item_list {

    padding: 5px 15px;

}



.column img:hover {

    opacity: 1;

}





/* Clear floats after the columns */



.row:after {

    content: "";

    display: table;

    clear: both;

}





/* The expanding image container (positioning is needed to position the close button and the text) */



.container {

    position: relative;

    display: none;

}





/* Expanding image text */



#imgtext {

    position: absolute;

    bottom: 15px;

    left: 15px;

    color: red;

    font-size: 20px;

    background: #6f6f6f9c;

    padding: 2px 25px;

    border-radius: 2px;

    text-align: center;

    font-weight: bold;

}





/* Closable button inside the image */



.closebtn {

    position: absolute;

    top: 10px;

    right: 15px;

    color: red;

    font-size: 35px;

    cursor: pointer;

}



.column:hover {

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

}





/* menu css */



#main_header {

    display: table;

    table-layout: fixed;

    width: 100%;

    height: 100%;

}



.head_logo,

.chat_head_logo {

    display: table-cell;

    vertical-align: middle;

    width: 100px;

    white-space: nowrap;

}



.mobile_logo {

    display: table-cell;

    vertical-align: middle;

    width: 50px;

    white-space: nowrap;

}



.head_logo img,

.chat_head_logo img {

    max-height: 44px;

    max-width: 148px;

    display: block;

}



.mobile_logo img {

    display: block;

    max-height: 38px;

}



.login_main_menu {

    display: table-cell;

    text-align: right;

    vertical-align: middle;

    height: 100%;

}



.login_main_menu {

    padding: 0px;

}



.login_main_menu ul li {

    display: inline-block;

    margin-left: 5px;

    padding: 8px 10px;

    border-radius: 3px;

    cursor: pointer;

    font-size: 14px;

}



#login_menu {

    width: 200px;

    height: auto;

    position: absolute;

    top: 100%;

    right: 0;

    z-index: 100;

    display: none;

}



#login_menu li {

    display: list-item;

    width: 100%;

    margin: 0;

    text-align: left;

    font-size: 14px;

    text-transform: none;

    cursor: pointer;

}



#mobile_main_menu {

    width: 240px;

    height: auto;

    position: absolute;

    top: 100%;

    right: 0;

    z-index: 161;

    display: none;

}



#mobile_main_menu li {

    display: list-item;

    width: 100%;

    margin: 0;

    text-transform: none;

    cursor: pointer;

}



#empty_top_mob {

    display: table-cell;

    vertical-align: middle;

    padding-right: 20px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



#store_cart_menu {

    display: table-cell;

    vertical-align: middle;

    padding-right: 20px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.head_option {

    display: table-cell;

    width: 40px;

    vertical-align: middle;

    font-size: 16px;

    text-align: center;

    position: relative;

    cursor: pointer;

}



#main_mob_menu {

    display: table-cell;

    vertical-align: middle;

    width: 36px;

    position: relative;

    cursor: pointer;

}



#open_login_menu {

    display: table-cell;

    vertical-align: middle;

    width: 50px;

    font-size: 24px;

    text-align: center;

    position: relative;

}



.av_menu_arrow {

    float: right;

    font-size: 20px;

    margin-left: 5px;

    margin-top: 10px;

}



#back_to_page {

    display: table-cell;

    text-align: right;

    font-size: 17px;

}



#back_button {

    padding: 10px;

    font-size: 17px;

}





/* store css added */



.avstore {

    width: 50px;

}



.store_edit {

    width: 30px;

}



.store_btn {

    margin-top: 5px;

    min-width: 100px;

    padding: 5px;

    border-radius: 3px;

}



.icon_large_container {

    width: 45px;

}



.icon_xlarge_container {

    width: 70px;

}



.icon_jumbo_container {

    width: 80px;

}



.icon_reg_container {

    width: 40px;

}



.icon_small_container {

    width: 36px;

}



.icon_xsmall_container {

    width: 28px;

}



.icon_xlarge {

    width: 64px;

    height: auto;

    border-radius: 5px;

    display: block;

}



.icon_jumbo {

    width: 70px;

    height: auto;

    border-radius: 5px;

    display: block;

}



.icon_large {

    width: 36px;

    height: auto;

    border-radius: 25px;

    display: block;

}



.icon_reg {

    width: 40px;

    height: auto;

    border-radius: 5px;

    display: block;

}



.icon_small {

    width: 36px;

    height: auto;

    border-radius: 50%;

    display: block;

}



.icon_xsmall {

    width: 28px;

    height: auto;

    border-radius: 50%;

    display: block;

}



.icon_item_large {

    width: 100px;

    height: 100px;

    border-radius: 50%;

}



.store_slide {

    max-width: 100%;

    height: auto;

    max-height: 420px;

    display: block;

    margin: 0 auto;

}



.slide_button {

    width: 50px;

    height: 40px;

    text-align: center;

}



.slide_button_left {

    border-radius: 50%;

    height: 50px;

    width: 50px;

    text-align: center;

    position: absolute;

    left: 5px;

    top: 45%;

    z-index: 10;

    opacity: 0;

}



.slide_button_right {

    border-radius: 50%;

    height: 50px;

    width: 50px;

    text-align: center;

    position: absolute;

    right: 5px;

    top: 45%;

    z-index: 10;

    opacity: 0;

}



.slide_content:hover .slide_button_right {

    opacity: 1;

}



.slide_content:hover .slide_button_left {

    opacity: 1;

}



.slide_content {

    position: relative;

}



.store_plan {

    width: 33%;

    height: 70px;

}



.plan_content {

    height: 100%;

}



.cart_btn {

    padding: 4px 8px;

    border-radius: 20px;

}



.over_item:hover {

    background: #ededed;

    cursor: pointer;

}



.item_list {

    padding: 5px 15px;

}



.item_list li {

    list-style: disc;

    padding: 1px 0;

}



.opt_cell {

    width: 40px;

    text-align: center;

    font-size: 22px;

}



.modal_opt {

    width: 36px;

    height: 36px;

    text-align: center;

}



.price_cell {

    width: 60px;

}



.price_tag:before {

    content: '$';

    font-size: 11px;

    vertical-align: text-top;

}



.discount_cell {

    width: 120px;

}



.download_cell {

    width: 110px;

    text-align: right;

}



.discount_back {

    background: #012832;

    color: #fff;

}



.discount_text {

    font-family: "Arial Black", Gadget, sans-serif;

    text-shadow: 2px 2px 5px #000;

}



.discount_text2 {

    text-shadow: 2px 2px 5px #000;

}



.type_btn {

    padding: 2px 8px;

    border-radius: 20px;

}



.price_up {

    margin-top: -5px;

}



.item_btn {

    margin-right: 25px;

    font-size: 15px;

    float: left;

    line-height: 1.4em;

    margin-top: 10px;

    cursor: pointer;

    display: inline;

}



.empty_over {

    height: 2px;

    z-index: 1;

    margin-top: -2px;

    position: relative;

    margin-bottom: -2px;

}



#store_menu {

    height: auto;

    width: 100%;

    position: fixed;

    top: 50px;

    z-index: 3;

}



#store_menu_in {

    height: auto;

    width: 100%;

    max-width: 1200px;

    margin: 0 auto;

}



.store_li {

    float: left;

    position: relative;

    padding: 15px;

    font-weight: bold;

    cursor: pointer;

    font-size: 15px;

}



.store_li:hover {

    background: #012832;

}



.drop_addons {

    display: none;

    min-width: 180px;

    height: auto;

    position: absolute;

    padding: 0;

    left: 0;

    top: 100%;

}



.drop_sub {

    padding: 12px 12px;

    background: #023c4b;

}



.drop_sub:hover {

    background: #03add8;

}



.info_price {

    width: 70px;

}



.menu_info {

    display: inline-block;

    padding-right: 15px;

    font-weight: bold;

    font-size: 14px;

}



.lic_btn {

    width: 50px;

    font-size: 20px;

    text-align: center;

}



.lic_box {

    border-radius: 5px;

}





/* transfer css */



.transfer_rules {

    font-weight: bold;

}



.accept_transfer_rules {

    color: #ccc;

    font-size: 20px;

    margin-right: 5px;

}



@media screen and (max-width:768px) {

    .store_plan {

        width: 50%;

    }

}



.price_cell {

    width: 60px;

}



.sp_title {

    padding-bottom: 5px;

}



.ps_ale {

    display: block !important;

    text-align: center;

}



.ps_llef {

    border-radius: 42px;

    margin-right: 25%;

    margin-left: 25%;

    color: chocolate;

}





/* other element */



.sp_content {

    width: 100%;

    display: table;

    table-layout: fixed;

}



.sp_icon {

    width: 70px;

    font-size: 30px;

    text-align: center;

    padding: 20px 0;

}



.sp_info {

    padding: 0 10px;

}



.sp_title {

    font-weight: bold;

}



.background_header {

    background-image: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);

    color: #fff;

}



.modal_selected,

.tab_selected {

    background-image: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);

    color: #fff;

}



.theme_btn {

    background-image: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);

    color: #fff;

}



.top_background,

.background_header,

.chat_head,

.chat_footer,

.panel_top,

.emo_head {

    background-image: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);

    color: #fff;

    border-radius: 5px 5px 0 0;

}



.default_btn {

    background-image: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);

    color: #fff;

}