@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');

/*---------- layout.html ---------*/

html {
    min-height: 100%;
    height: 100%;
    width: 100%;
}

body {
    margin: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    height: 100%;
    width: 100%;
}

ul {
  list-style: none;
}

*:focus, *:active {
    outline: none !important;
}

input:focus, input:active,
select:focus, select:active,
textarea:focus,
button:focus {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-color: #ced4da !important;
}

select::-ms-expand {
    display: none;
}
.ver {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
}
.hor {
  flex-direction: row;
  display: flex;
  width: 100%;
  align-items: center;
}
.main_content {
  width: calc(100% - 216px);
  height: 100%;
  display: flex;
  flex-direction: column;
}
.right_content {
  height: 100%;
  width: 215.5px;
  transform: translateX(0);
  transition: transform 250ms ease-in-out;
}
.app_layout>#bg_disable {
  height: 100%;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
}
/*
#top_bar {
    height: 45px;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    box-shadow: none;
    position: fixed;
    z-index: 10;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    display: flex;
    background-color: #ffffff;
}

#contact_box {
  height: 100%;
  position: fixed;
  left: 0;
  width: 216px;
  margin-top: 45px;
  transform: translateX(0);
  transition: transform 250ms ease-in-out;
  background: linear-gradient(180deg, #FC466B 0%, #3F5EFB 100%);
}

#main_area {
    width: calc(100% - 216px);
    height: 100%;
    margin-left: 216px;
    position: fixed;
    top: 45px;
    background: #ffffff;
    transition: width .5s;
    right: 0;
}
*/
.border_bottom {
  border-bottom: 1px solid;
}

.border_circle {
  border: 1px solid;
  border-radius: 50%;
}

#pageTitle {
  text-align: center;
  -webkit-flex: 1;
  flex: 1;
}
.live.online {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: rgba(0, 156, 73, 0.87);
    display: inline-flex;
    margin-right: 7px;
    vertical-align: middle;
}

.button {
  min-width: 100px;
  margin: 0 auto;
  padding: 0 15px;
  line-height: 35px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  color: #ffffff;
}

/*****Toggle Icon Menu *****/
/*input[type=checkbox]#openSidebarMenu.fullmenu:checked ~ #contact_box.fullview { transform: translateX(-216px); }*/

input[type=checkbox]#openSidebarMenu {
  transition: all 0.3s;
  box-sizing: border-box;
  display: none;
}

.sidebarIconToggle {
  transition: all 0.3s;
  box-sizing: border-box;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  top: 10px;
  left: 30px;
}



.sidebarIconToggle>span {
  float: left;
  background-image: url(../../asset/img/icons/menu_24px_outlined.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
  padding: 5px 20px 5px 40px;
  margin: 0;
}


/*Contact coms*/
.sidebarMenuInner {
  margin: 0;
  padding: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.10);
}

.sidebarMenuInner li {
  list-style: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px;
  cursor: pointer;
  border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.sidebarMenuInner li span {
  display: block;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.50);
}

.sidebarMenuInner li a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

#rightMenu {
  margin-right: 27px;
  position: absolute;
  right: 0;
}

/*topbar.rightmenu coms*/
#rightMenu_show {
  display: flex;
}
.icon {
  align-items: center;
  display: flex;
  padding: 5px;
  margin: 0 7px;
  cursor: pointer;
}
.icon3 {
  align-items: center;
  display: flex;
  cursor: pointer;
  border-radius: 5px;
  justify-content: center;
}
.icon_add::before {
  content: "";
  background-image: url(../img/icons/add_box_24px_outlined.svg);
}
.icon_dot::before {
  content: "";
  background-image: url(../img/icons/dot_24px_outlined.svg);
}
.icon_apps::before {
  content: "";
  background-image: url(../img/icons/apps_24px_outlined.svg);
}
.icon_person::before {
  content: "";
  background-image: url(../img/icons/person_24px_outlined.svg);
}
.icon_tea::before {
  content: "";
  background-image: url(../img/icons/tea_24px_outlined.svg);
}
.icon_search::before {
  content: "";
  background-image: url(../img/icons/search_24px_outlined.svg);
}
.icon_call::before {
  content: "";
  background-image: url(../img/icons/call_24px_outlined.svg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.icon_today::before {
  content: "";
  background-image: url(../img/icons/today_24px_outlined.svg);
}
.icon_more::before {
  content: "";
  background-image: url(../img/icons/more_vert_24px_outlined.svg);
}
.icon_profile::before {
    content: "";
    background-image: url(../img/icons/info_24px_outlined.svg);
}
.icon_cart::before {
    content: "";
    background-image: url(../img/icons/shopping_cart_24px_outlined.svg);
}
.icon_add_cart::after {
    content: "";
    background-image: url(../img/icons/add_shopping_cart_24px_outlined.svg);
    opacity: 1 !important;
    margin-left: 20px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: cover;
}
.icon_add_cart_before::before {
  content: "";
    background-image: url(../img/icons/add_shopping_cart_before_20px_outlined.svg);
    opacity: 0.87 !important;
    left: 10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: cover;
    position: absolute;
}
.icon_add_photo::before {
    content: "";
    background-image: url(../img/icons/add_a_photo_24px_outlined.svg);
}
.icon_history::before {
    content: "";
    background-image: url(../img/icons/history_24px_outlined.svg);
}
.icon_calendar::before {
    content: "";
    background-image: url(../img/icons/today_24px_outlined.svg);
}
.icon_document::before {
    content: "";
    background-image: url(../img/icons/folder_open_24px_outlined.svg);
}
.icon_tasks::before {
    content: "";
    background-image: url(../img/icons/assignment_turned_in_24px_outlined.svg);
}
.icon_note::before {
    content: "";
    background-image: url(../img/icons/list_alt_24px_outlined.svg);
}
.icon_delete::before {
    content: "";
    background-image: url(../img/icons/clear_24px_outlined.svg);
    filter: invert(28%) sepia(95%) saturate(4646%) hue-rotate(336deg) brightness(93%) contrast(118%); /*error: #FF0C3E*/
    opacity: 0.87 !important;
}
.icon_home::before {
    content: "";
    background-image: url(../img/icons/home_24px_outlined.svg);
} 
.icon_check_done_all::before {
    content: "";
    background-image: url(../img/icons/check_done_all.svg);
    opacity: 1 !important;
} 
.icon_stage::before {
    content: "";
    background-image: url(../img/icons/data_usage_24px_outlined.svg);
}
.icon_root::before {
    content: "";
    background-image: url(../img/icons/storage_24px_outlined.svg);
}
.icon_trash::before {
    content: "";
    background-image: url(../img/icons/delete_24px_outlined.svg);
}
.icon_delete_forever::before {
    content: "";
    background-image: url(../img/icons/delete_forever_24px_outlined.svg);
}
.icon_group::before {
    content: "";
    background-image: url(../img/icons/people_24px_outlined.svg);
}
.icon_order::before {
    content: "";
    background-image: url(../img/icons/order-64.png);
}

.icon_call_channel::before {
    content: "";
    background-image: url(../img/icons/perm_phone_msg_24px_outlined.svg);
}

.icon_event::before {
    content: "";
    background-image: url(../img/icons/event_24px_outlined.svg);
}

.icon_create::before {
    content: "";
    background-image: url(../img/icons/create_24px_outlined.svg);
}

.icon_addnew::before {
    content: "";
    background-image: url(../img/icons/insert_drive_file_24px_outlined.svg);
}

.icon_viewpost::before {
    content: "";
    background-image: url(../img/icons/description_24px_outlined.svg);
}
.icon_recycle::before {
    content: "";
    background-image: url(../img/icons/recycle.svg);
}
.icon_mute::before {
    content: "";
    background-image: url(../img/icons/notifications_off_24px_outlined.svg);
}

.icon_post::before {
    content: "";
    background-image: url(../img/icons/ballot_24px_outlined.svg);
}

.icon_category::before {
    content: "";
    background-image: url(../img/icons/category_24px_outlined.svg);
}

.icon_subscribers::before {
    content: "";
    background-image: url(../img/icons/contacts_24px_outlined.svg);
}

.icon_collapse::before {
    content: "";
    background-image: url(../img/icons/chevron_left_24px_outlined.svg);
}

.icon_back::before {
    content: "";
    background-image: url(../img/icons/chevron_left_24px_luzu.svg);
    opacity: 1 !important;
}

.icon_expand::before {
    content: "";
    background-image: url(../img/icons/chevron_right_24px_outlined.svg);
}

.icon_expand_more::before {
    content: "";
    background-image: url(../img/icons/expand_more_24px_outlined.svg);
}

.icon_close::before {
    content: "";
    background-image: url(../img/icons/close_24px_outlined.svg);
}

.icon_listen::before {
    content: "";
    background-image: url(../img/icons/play_circle_outline_24px_outlined.svg);
}

.icon_bookmark::before {
    content: "";
    background-image: url(../img/icons/bookmark_24px_outlined.svg);
}

.icon_send::before {
    content: "";
    background-image: url(../img/icons/send_24px_outlined.svg);
}

.icon_share::before {
    content: "";
    background-image: url(../img/icons/share_24px_outlined.svg);
}

.icon_tag::before {
    content: "";
    background-image: url(../img/icons/local_offer_24px_outlined.svg);
}

.icon_filter::before {
    content: "";
    background-image: url(../img/icons/sort_24px_outlined.svg);
}

.icon_forum::before {
    content: "";
    background-image: url(../img/icons/forum_24px_outlined.svg);
}

.icon_sort::before {
    content: "";
    background-image: url(../img/icons/sort_by_alpha_24px_outlined.svg);
}

.icon_launch::before {
    content: "";
    background-image: url(../img/icons/launch_24px_outlined.svg);
}

.icon_horiz::before {
    content: "";
    background-image: url(../img/icons/more_horiz_24px_outlined.svg);
}

.icon_prev::before {
    content: "";
    background-image: url(../img/icons/arrow_back_ios_24px_outlined.svg);
    background-position: center center;
}

.icon_backs::before {
    content: "";
    background-image: url(../img/icons/arrow_back_24px_outlined.svg);
    background-position: center center;
}

.icon_next::before {
    content: "";
    background-image: url(../img/icons/arrow_forward_ios_24px_outlined.svg);
    background-position: center center;
}

.icon_cart_luzu::before {
    content: "";
    background-image: url(../img/luzu-cart.png);
}

.icon_star::before {
    content: "";
    background-image: url(../img/icons/star_24px_outlined.svg);
}

.icon_play_slide::before {
    content: "";
    background-image: url(../img/icons/play_arrow_24px_outlined.svg);
    opacity: 1 !important;
}
.icon_play_empty::before {
    content: "";
    background-image: url(../img/icons/play_arrow_24px_empty.svg);
    opacity: 1 !important;
}

.icon_star.rating::before {
    content: "";
    background-image: url(../img/icons/star_24px_rating.svg);
    opacity: 1 !important;
}

#search-top input.form-control {
  background-image: url(../img/icons/arrow_drop_down_24px_outlined.svg);
  background-position: 99.5% center;
  background-size: 24px;
  background-repeat: no-repeat;
  padding-right: 30px;
}

.icon_up::before {
    content: "";
    background-image: url(../img/icons/arrow_drop_up_24px_outlined.svg);
}
.icon_down::before {
    content: "";
    background-image: url(../img/icons/arrow_drop_down_24px_outlined.svg);
}

.icon_prev_thin::before {
    content: "";
    background-image: url(../img/icons/prev_thin.svg);
}

.icon_next_thin::before {
    content: "";
    background-image: url(../img/icons/next_thin.svg);
}

.icon_done::before {
  content: "";
  background-image: url(../img/icons/done_24px_outlined_normal.svg);
}
.icon_success::before {
  content: "";
  background-image: url(../img/icons/done_24px_outlined_normal.svg);
  opacity: 1 !important;
}
.icon_check_url_loading::before {
  content: "";
  background-image: url(../img/icons/check_url_loading.svg);
}

.call-action .icon {
  padding: 3px;
  margin: 0 12px;
}

.call-action .icon::before {
  width: 13px;
  height: 13px;
}

.icon::before  {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: cover;
  opacity: 0.54;
}

.icon2::before  {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: cover;
  opacity: 0.54;
}
.icon3::before  {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: cover;
  opacity: 0.54;
}
.dropdown_content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 224px;
  overflow: hidden;
  right: 0;
  z-index: 1;
  top: 35px;
  border: 1px solid rgba(0, 0, 0, 0.54);
  border-radius: 4px;
}

.dropdown_content a i {
    margin-right: 15px;
}

.dropdown_content a {
  padding: 5px 10px;
  margin: 0;
  text-decoration: none;
}

.show {display: block;}

/*Content right*/
.the_header {
  display: flex;
  justify-content: space-between;
}

.the_title {
  margin: 0;
  padding: 4px 10px;
}
.the_title>i {
  margin-right: 10px;
}
.contact_list {
  padding: 0;
}
.contact_list li {
  list-style: none;
  cursor: pointer;
}
.right_content .contact_list li {
  padding-left: 0;
  padding-right: 30px;
}
.right_content .contact_list li::before {
  content: "";
  padding: 4px 15px;
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  opacity: 0.54;
  vertical-align: middle;
}
.right_content .contact_list li.speaking::before {
  content: "";
  background-image: url(../img/icons/volume_down_24px_outlined.svg);
}
.contact_list .avatar {
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
  margin-right: 10px;
  color: #ffffff
}
.contact_bottom {
  font-size: 7px;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 16px;
}
.minimenu .body_area {
  align-items: center;
}
.minimenu .contact_bottom {
  padding: 3px 0 0px;
  margin: 0 6px;
  justify-content: center;
  border-top: 0.5px solid #E0E0E0;
}
.contact_bottom span.icon {
  margin: 0;
}
.hidden {
  display: none;
}
.contact_area .contact_list.hidden {
  display: block;
}
.contact_area .contact_list_box.hidden {
  display: block;
}
.contact_area .contact_list.hidden li {
  display: none;
}
.contact_area .contact_list.hidden li.active,
.contact_area .contact_list.hidden li#user_id,
.contact_area .contact_list.hidden li#user_id-document,
.contact_area .contact_list.hidden li#ringer_box {
  display: inherit;
}
.minimenu .contact_area .contact_box ul li:hover, .minimenu .contact_area .contact_box ul li.active {
    background-color: transparent;
}
.minimenu .contact_area {
    width: 40px;
    justify-content: center;
    display: flex;
    transition: width 50ms ease-in-out;
    height: auto;
    border-top: 0.5px solid #E0E0E0;
    border-left: 0.5px solid #E0E0E0;
    border-bottom: 0.5px solid #E0E0E0;
    padding: 5px 0;
    top: 30%;
}

.frontend #main_area {
  background-color: #f5f5f5;
}
.page_rating_box .entryRating {
    display: none;
}

/* Scrollbar */
.scrollbar {
  overflow: auto;
}
.ss-wrapper {
    overflow : hidden;
    height   : 100%;
    width: 100%;
    position : relative;
    z-index  : 1;
    float: left;
}
.ss-content {
    height          : 100%;
    width           : 100%;
    position        : relative;
    overflow        : auto;
    -moz-box-sizing : border-box;
    box-sizing      : border-box;
    padding: 0 8px;
}
.scrollbar::-webkit-scrollbar,
.ss-content::-webkit-scrollbar {
  display: none;
}
.ss-scroll {
  position            : relative;
  background          : #e0e0e0;
  width               : 8px;
  border-radius       : 4px;
  top                 : 0;
  z-index             : 2;
  cursor              : pointer;
  opacity: 0;
  transition: opacity 0.25s linear;
}
.ss-container:hover .ss-scroll {
  opacity: 1;
}
.ss-grabbed {
     user-select: none;
     -o-user-select: none;
     -moz-user-select: none;
     -khtml-user-select: none;
     -webkit-user-select: none;
}
@-webkit-keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}
@-o-keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}
@-moz-keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}
@keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}
@media screen and (min-width: 900px) {
  header .navbar-brand {
    position: relative;
    overflow: hidden;
  }
  header .navbar-brand:before { 
    content: "";
    position: absolute;
    left: -665px;
    top: -460px;
    width: 250px;
    height: 9px;
    background-color: rgba(23, 158, 141, 0.08);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: searchLights 1.5s ease-out 1s infinite;
    -o-animation: searchLights 1.5s ease-out 1s infinite;
    animation: searchLights 1.5s ease-out 1s infinite;
  }
}

.swing {
    animation: swing ease-in-out 0.5s infinite alternate;
    transform-origin: center center;
    float:left;
}
.swing img {
    border: 5px solid #f8f8f8;
    display: block;
}
 
@keyframes swing {
    0% { transform: rotate(10deg); }
    100% { transform: rotate(-10deg); }
}

@media (min-width:320px){

}

@media (min-width:992px){

}