/* CSS Document */
@charset "utf-8";
body { background-color:#fff !important;}
#wrapper { min-height: 89vh; position: relative; overflow:visible;}	

/* header css start */
.header{  background-color: #fff;   box-shadow: 0 0 4px 0 rgba(217,217,217,0.5); width: 100%; position:relative; z-index:1001;}
.header .menu > ul { padding:0; margin:0; float: right;}
.header .menu > ul > li { display:inline-block;}
.header .menu > ul > li > a {color: #5D5D5D; padding:25px; font-weight: 300; display:inline-block;}
.header .menu > ul > li.active  a{color: #F37268; font-weight: 500; }
.header .menu > ul > li > a:hover, .header .menu > ul > li > a:focus{color: #F37268; }
/* header css end */

/* dashboard css start */
.member_product_area{padding: 50px 0px; position: relative; height: 100%; width: 100%;}
.member_product_area:before{background-image: url("../images/gray_checks_bg.png"); background-repeat: no-repeat; background-size: cover;  height: 185px; position: absolute; top: 0px; left: 0px; width: 100%; content: ""; }
.plan_info_box{ color:#fff; box-shadow: 0 0 8px 0 rgba(218,218,218,0.5); border-radius: 3px; border: 5px solid #FFFFFF; padding: 15px; position: relative; margin-bottom: 15px;}
.plan_info_head a{color: #fff;}
.plan_info_head a:hover, .plan_info_head a:focus{text-decoration: none;}
.plan_info_head h4{ word-break: break-word; max-width: calc(100% - 35px); }
.plan_info_box .sharbox-info-box{min-height: 120px; max-height: 120px;}
.plan_info_box .plan_info_body table thead tr th{font-weight: bold; color: #fff; padding: 5px 0px;}
.plan_info_box .plan_info_body table tbody tr td, .plan_info_box .plan_info_body table tfoot tr td{padding: 5px 0px; font-weight: normal;} 
.plan_info_box .plan_info_body table tbody tr td:first-child, .plan_info_box .plan_info_body table tfoot tr td:first-child{width: 110px; }
.plan_info_box .plan_info_body table tfoot tr td{font-weight: bold;}
.plan_info_box .plan_info_footer{ margin-top: 5px; }
.member_product_area .nav-tabs > li > a{font-weight: bold;}

/* My CLaim Css Start */
.service_table .accordion-toggle[aria-expanded="false"]:before{ content: ""; position: relative; top: 12px; right: 10px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #224E74; cursor: pointer;}
.service_table .accordion-toggle[aria-expanded="true"]:before{ content: ""; position: relative; bottom: 12px; right: 10px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #224E74; cursor: pointer;}
.service_line .section-heading { font-weight: bold; padding: 10px !important;}
.section-heading-inner { font-weight: bold; font-size: 16px;}
.spacer-row td { height: 15px; padding: 0; border: none; background: transparent;}
.service_line.table tbody tr td{padding: 0px;}
.table-wrapper-inner { min-width: max-content;}
#dataTable th, #dataTable td,
.pagination-table td { white-space: nowrap;}
/* My CLaim Css End */

.alert-area{padding: 50px 0px; border-top: 1px solid #e3e3e3;}
.cust-alert{padding: 0px; border: 1px solid #e3e3e3; margin-bottom: 15px;}
.cust-alert p{padding: 15px; margin: 0px; font-size: 16px;}
.cust-alert .cust-digit{font-size: 16px; font-weight: bold; text-align: right; background-color: #F37268; color: #fff; padding: 5px 15px; width: 100%; display: block;}

.sharebox_detail_panel .panel-heading{background-color: #FFFDE9;}
.sharebox_detail_panel .space{background-color: rgba(255, 253, 233, 0.60);}
/* dashboard css end */

/* My Account css start */
.my_account_wrap .alert-danger{background-color: #F37268; border-color:#F37268; }
.my_account_wrap .alert-default{background-color: #f5f5f5; border-color:#f5f5f5; }
.acount_profile_top{border-top: 10px solid #224E74; border-radius: 3px; box-shadow: 0 2px 8px 0 rgba(211,211,211,0.5); background-color: #FFFFFF; padding: 30px; max-width:745px; margin-left: auto; margin-right: auto; position: relative;}
.chat_support_wrapper .online:after {content: ""; position: absolute;bottom: 0; background-color: #2FD127;width: 8px;height: 8px;border-radius: 100%;border: 1px solid #FFFFFF;}
.chat_support_wrapper .away:after {content: ""; position: absolute;bottom: 0; background-color: #FEC108;width: 8px;height: 8px;border-radius: 100%;border: 1px solid #FFFFFF;}
.chat_support_wrapper .chat_support_window  { margin:25px 0 ; min-height:225px; max-height:225px;  }
.chat_support_wrapper .chat_support_window .chat_support_msg_div{ position:relative; margin-bottom:25px;}
.chat_support_wrapper .chat_support_window .chat-support-name-circle{ width: 30px; height: 30px; background-color: #224E74; border-radius: 50%; line-height: 33px; color: #fff; position: relative; display: inline-block; text-align:center; position:absolute; left:0; }
.chat_support_wrapper .chat_support_window .chat-support-messge {border-radius: 3px; display: inline-table; position: relative;font-size: 12px; vertical-align: middle; text-align: left; color:#5D5D5D; margin-left:45px; max-width:380px;}
.chat_support_wrapper .chat_support_window .chat-support-messge .chat-support-name{ font-size:10px; padding-bottom:0px; color: #BFBFBF; }
.chat_support_wrapper .chat_support_window .chat-support-messge p{ margin:0;} 
.chat_support_wrapper .chat_support_input_wrap { position:relative;}
.chat_support_wrapper .chat_support_input_wrap .right_btn { font-size:18px; position:absolute; right:8px; bottom:50%; transform: translateY(50%);}
.chat_support_wrapper .chat_support_input_wrap .right_btn a{ margin:2px ; padding:5px; display:inline-block;} 
.chat_support_wrapper .chat_support_input_wrap .autoExpand{border-color:#F3F3F3; height:40px; padding-right:70px;  display: block; overflow: hidden; width: 100%; height: auto!important; position: relative;}
/* My Account css end */

@media screen and (max-width:991px) {
body.menu-overlay:after { content: ""; position: absolute; z-index: 100; left: 0; top: 50px; width: 100%; height: 100%; background-color: #fff; }
.header{padding:10px 0px;}
.header .menu { display: inline-block; position: absolute; left: 0px; right: 0px; width: 100%; z-index: 999;  top:50px; text-align: left; }
.header .menu > ul{width: 100%; float: none;}
.header .menu > ul > li { display: block; }
.header .menu > ul > li > a { display: block; padding:10px 15px; }
.header .menu > ul > li:first-child > a{padding-top:25px;}
.header  .menu-icon { display: inline-block !important; font-size: 27px; margin-top: 0px; float: right; }
.header  .menu-icon span { height: 2px; width: 20px; background-color: #5D5D5D; margin: 5px 0; transition: 0.4s; display: block; }
.header  .menu-icon.active span.bar-2 { opacity: 0; }
.header  .menu-icon.active span.bar-1 { transform: rotate(-45deg) translate(-8px, 4px); }
.header  .menu-icon.active span.bar-3 { transform: rotate(45deg) translate(-6px, -2px); }
.header .menu ul:not(.dropdown-menu) {display: none; width: 100%; margin: 0;}
.header .user-info{display: none;}
}