@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Allura&family=Montserrat:ital,wght@0,400;0,600;0,700;1,300&display=swap');
@import url('../fonts/font-awesome-4.7.0/css/font-awesome.min.css');
@import url('../../admin/fonts/simple-line-icons/css/simple-line-icons.css');
@import url('style-1.css?_v=15032025');

body{ font-family:'Montserrat', sans-serif ; font-weight:normal; color: #1D1D1D;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight:600;}
a { color:#161442;}
a:hover, a:focus {color:#161442; text-decoration:none; }
a:focus {outline: 0px;}
.error {padding: 0px;margin:0px;font-size: 12px;color: #f00;}
.text-primary { color:#161442!important;}
a.text-primary:hover,  a.text-primary:focus { color:#161442; text-decoration:underline;}
.text-lightgrey{ color:#aeaeae;}
a.text-lightgrey:hover, a.text-lightgrey:focus{color:#aeaeae; }
.text-exlightgray { color:#D3D3D3 !important;}
.text-yellow { color:#FFDD17;}
.text-success { color: #48C10C; }
.text-danger { color: #C8102E; }
.pr{position:relative !important;}
.pt7{ padding-top: 7px; }
.pb15 { padding-bottom:15px;}
.mn{margin: 0px!important;}
.pn{ padding: 0px!important;}
.mtn{ margin-top:0!important;}
.mbn{ margin-bottom:0!important;}
.mt5{margin-top: 5px !important;}
.mb5{margin-bottom: 5px;}
.mb3{ margin-bottom:3px; }
.mb10{margin-bottom: 10px!important;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px!important;}
.mb30{ margin-bottom:30px !important;}
.mb40{ margin-bottom:40px;}
.mb75{ margin-bottom:75px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.ml10{ margin-left:10px;}
.ml25{ margin-left:25px;}
.pln{ padding-left:0!important;}
.prn{ padding-right:0;}
.ptn{ padding-top:0 !important;}
.pbn{ padding-bottom:0 !important;}
.pt30{padding-top:30px;}
.p15 { padding:15px;}
.p10 { padding:10px;}
.pr15{padding-right:15px!important;}
.pr30{padding-right:30px!important;}
.pl50{padding-left:50px;}
.fs10{font-size: 10px;}
.fs12{font-size: 12px;}
.fs14{font-size: 14px!important;}
.fs16{font-size: 16px;}
.fs18{font-size: 18px !important;}
.fs20{font-size: 20px !important;}
.fs22{font-size: 22px !important;}
.fs24{font-size: 24px !important;}
.fw400{font-weight: 400;}
.fw500{font-weight: 400;}
.fw600{font-weight: 600;}
.mw300{ min-width:300px; }
.mw160{ min-width:160px; }
.w-100{width:100% !important;}
.w-200 { width:200px; }
.w-150 { width:150px; }
.w-100px { width:100px; }
.w-50{width:50px;}
.w-35{width:35px;} 
.br-n { border:0 !important;}
.br-r{ border-right:1px solid #D3D3D3;}
.br-l{ border-left:1px solid #D3D3D3;} 
.br-b-2x{ border-bottom:2px solid #D3D3D3 !important;} 
.br-b{ border-bottom:1px solid #FFFFFF !important;}
.br-a{ border:1px solid #d8d8d8; }
.border-black { border-bottom: 1px solid #0B0B0B !important; }
label { font-weight:normal;}
.object_block { display:block;}
.object_inline{ display: inline-block;}
.text-notransform{ text-transform: none !important; }
.valign-top{ vertical-align:top !important; }
.valign-middle{ vertical-align: middle;}
.valign-bottom{ vertical-align:  bottom;}
.bg-gray { background-color:#F8F8F9; }
.bg-primary { background: #009ADE; color: #FFF; }
.light_bluebg { background-color: #e5f5fc;}
.p-15 { padding: 15px;}
.form-group label em { color:#161442; font-family:Verdana, Geneva, sans-serif; font-style:normal;}
body.iframe hr{ border-color:#d3d3d3;}
.table-outline{ border:none;}

.text-break {word-wrap: break-word ;word-break: break-word ;}

/* tooltip css start */
.tooltip { font-family:'Montserrat', sans-serif ; }
/* tooltip css end  */

#ajax_loader { background: rgba(255, 255, 255, 0.8) url("../images/loader.gif") no-repeat center; min-height: 70px; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index:1002 /*9999*/; background-size:60px; }
#ajax_loader.fixed { position: fixed; }

#iframe_loader { background: rgba(255, 255, 255, 0.8) url("../images/loader.gif") no-repeat center ;  height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 99; background-size: 60px; }
#iframe_loader.fixed { position: fixed;  z-index: 9999; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: 0; }

.btn-primary,.btn-primary:focus, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background:#161442; border: 2px solid #161442; color:#FFF; border-radius:0; text-transform:uppercase; outline: 0; }
.btn-primary:hover { background: #FFFFFF ; color: #161442; border-color: #161442; } 
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover, .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary { background: #FFFFFF ; color: #161442; border-color: #161442;  }
.btn-primary.btn-lg{ font-size:16px;} 
.btn-primary.btn-lg, .btn-primary.btn-lg:focus, .btn-primary.btn-lg:active, .btn-primary.btn-lg:active:focus, .btn-primary.btn-lg:active:hover { font-size:16px;}
.btn-group .btn-primary.active {  background:#161442; color:#fff; border: 2px solid #161442; border-radius:0; text-transform:uppercase; box-shadow:none; }
.btn-group .btn-primary { background:#fff;	border: 2px solid #1D1D1D; color:#1D1D1D;}  

.btn-primary-o{ border:2px solid #161442; color:#161442; font-weight: normal; text-transform:uppercase; border-radius:0; background: none;}
.btn-primary-o:hover, .btn-primary-o:focus { box-shadow: none; background-color:#161442 ; color:#fff; }

.btn-default,.btn-default:focus, .btn-default:active, .btn-default:active:focus, .btn-default:active:hover {background:#ada6a7; border: 2px solid #ada6a7; border-radius:0; text-transform:uppercase; color:#fff; }
.btn-default:hover { background: none; color: #ada6a7; border-color: #ada6a7; } 

.btn-black, .btn-black:active, .btn-black:active:focus, .btn-black:active:hover {background:#1D1D1D; border: 1px solid #1D1D1D; border-radius:0;  color:#fff; outline:none; box-shadow:none; font-weight:normal;  text-transform:uppercase;}
.btn-black:hover,.btn-black:focus { background: #fff; color: #1D1D1D; border-color: #1D1D1D; box-shadow:none; } 

.btn-black-o,.btn-black-o:focus, .btn-black-o:active, .btn-black-o:active:focus, .btn-black-o:active:hover {background:#fff; 	border: 1px solid #1D1D1D; border-radius:0;  color:#1D1D1D; outline:none; box-shadow:none; font-weight:normal;  text-transform:uppercase;  }
.btn-black-o:hover { background: #1D1D1D; color: #fff; border-color: #1D1D1D; box-shadow:none; } 
.btn-black-o.active { background-color:#161442; border-color:#161442; box-shadow:none; color:#fff;}

.btn-white,.btn-white:focus, .btn-white:active, .btn-white:active:focus, .btn-white:active:hover {background:#fff; 	border: 1px solid #fff; border-radius:0;  color:#1d1d1d; outline:none; box-shadow:none; font-weight:normal;  text-transform:uppercase;  }
.btn-white:hover { background: none; color: #FFF; border-color: #fff; box-shadow:none; } 

.btn-white-o,.btn-white-o:focus, .btn-white-o:active, .btn-white-o:active:focus, .btn-white-o:active:hover {background:none; 	border: 1px solid #fff; border-radius:0;  color:#fff; outline:none; box-shadow:none; font-weight:normal;  text-transform:uppercase;  }
.btn-white-o:hover { background: #fff; color: #1d1d1d; border-color: #fff; box-shadow:none; } 

.swal2-container .swal-text .swal2-content { text-transform: none !important; font-weight: normal; }

/*popup warning message css start */
.popup-warning { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; min-height:calc(100vh - 100px );}	
.popup-warning .media { max-width:620px; margin:0 auto;}
.popup-warning .media.media-auto { max-width:inherit ;}
.popup-warning .media .media-left {padding-right: 15px;}
.popup-warning.two-alert { display: block; padding-top: 100px; }
.popup-warning.two-alert .media { margin-bottom: 50px; }

.iframe .btn + .btn { margin-left:10px;}
/*popup warning message css end   */

/*Create New Monthly Order css start */
.table-fixed  { table-layout: fixed; }
.create_monthly_wrap .panel-body{max-width:470px; margin:0px auto; padding:100px 0px 0px;}
.edit_product_popup {font-size:16px;}
.edit_product_popup .theme-form .form-group label{ letter-spacing:0px; text-transform:inherit;}
.create_orderwrap .table.table-borderless tbody tr td{ padding:15px; font-size:16px; text-transform:uppercase; vertical-align:middle; border-bottom:none;}
.create_orderwrap .table thead{ display: none !important; }
@media (max-width:892px){
.create_orderwrap  .table-fixed  { table-layout:inherit; }
.create_orderwrap .table.table-borderless tbody tr td {border: 0 !important; width: auto; padding: 8px; font-size: 14px; text-transform: none; }
.create_orderwrap table.r-table tbody td:before { min-width: 10rem;}
.create_orderwrap table.r-table tbody tr td:first-child:before { min-width: 10rem; }
.create_orderwrap table.r-table tbody tr td.text-right {text-align: left !important; }
.create_orderwrap ~ #monthly_order_summary .cart_wrap .cart_table .table thead tr th {font-size: 12px;}
}
/*Create New Monthly Order css end   */

/* swal2 theme css start */
.swal2-container{z-index:9999!important;}
.swal2-modal{ border-radius:0px!important;}
.swal2-modal .swal2-title{font-size: 24px!important; color: #1D1D1D; font-weight:600!important; text-transform:uppercase!important; line-height:normal!important; margin-bottom:24px!important;}
.swal2-modal .swal2-content{text-transform:uppercase!important; font-size: 16px; color: #1D1D1D;}
.swal2-modal .swal2-styled{padding:7px 30px!important;}
.swal2-modal .swal2-confirm.swal2-styled, .swal2-modal .swal2-confirm.swal2-styled:focus, .swal2-modal .swal2-confirm.swal2-styled:active, .swal2-modal .swal2-confirm.swal2-styled:active:focus, .swal2-modal .swal2-confirm.swal2-styled:active:hover{ background:#161442; border: 2px solid #161442; border-radius:0; text-transform:uppercase; color:#fff; }
.swal2-modal .swal2-confirm.swal2-styled:hover { background: #fff!important ; color: #161442!important; border-color: #161442!important; } 
.swal2-modal .swal2-cancel.swal2-styled, .swal2-modal .swal2-cancel.swal2-styled:focus, .swal2-modal .swal2-cancel.swal2-styled:active, .swal2-modal .swal2-cancel.swal2-styled:active:focus, .swal2-modal .swal2-cancel.swal2-styled:active:hover {background:#fff!important; 	border: 1px solid #1D1D1D; border-radius:0;  color:#1D1D1D; outline:none; box-shadow:none; font-weight:normal;  text-transform:uppercase;  }
.swal2-modal .swal2-cancel.swal2-styled:hover { background: #1D1D1D!important; color: #fff!important; border-color: #1D1D1D!important; box-shadow:none; } 
/* swal2 theme css start */

/* view event page css start */
.event_banner{ background-image:url("../images/usocial_banner.png"); width:100%; background-size:cover; background-position:top left;  min-height:600px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; margin-bottom:50px;  }
.event_hero_box{width:100%; max-width:500px; text-align:center; margin:0px auto; position:relative; z-index:1;}
.event_hero_box .event_hero_content{ background:rgba(0, 156, 222, 0.85); padding:70px 50px; text-align:center; margin:0px auto; position:relative; width:100%;}
.event_hero_box .event_hero_content h2{font-weight:500; font-size:32px;}
.event_hero_box .event_hero_content p{font-size:32px; font-weight:200;}
.event_pricing .table.pricing_table tbody tr td, .event_pricing .table.pricing_table thead tr th { padding:12px; vertical-align:middle; border-color:#eff2f2; border:none;  }
.event_pricing .table.pricing_table thead tr th { color:#D3D3D3; }
.event_pricing .table.pricing_table tbody tr td{ font-size:16px; color:#1D1D1D; text-transform:uppercase; font-weight:600;}
.event_pricing .table.pricing_table tbody tr td{position:relative;}
.event_pricing .table.pricing_table tbody tr.notAvailable{ event-pointer:none; opacity:0.3;}
.event_pricing .table.pricing_table tbody tr.notAvailable td{  background-color:rgba(255, 255, 255, 0.70);  cursor:not-allowed; }
.event_pricing {border-radius: 4px; border: 2px solid #1D1D1D; position:relative;}
.event_pricing .table.pricing_table.table-striped tbody tr:nth-of-type(odd){background-color:#d5eef9;}
.event_pricing .table.pricing_table.table-striped tbody tr:nth-of-type(odd) td {text-align:left;}
.event_pricing .table.pricing_table.table-striped tbody tr td.price { font-size:20px; }
.event_pricing .table.pricing_table.table-striped tbody tr td:first-child{ width:30px;}
.event_pricing .value-minus, .event_pricing .value-plus{background-color:#fff;}
.event_pricing label{margin:0px;}
.event_pricing .event_pricing_head { position:absolute; font-size: 32px; line-height:42px; font-weight:normal; text-align:center; top:-24px; left:0; width:100%; text-align:center; position:absolute;  color:#1d1d1d;    }
.event_pricing .event_pricing_head span { display:inline-block; background-color:#fff; padding:0 10px; }
.event_pricing .table.pricing_table{margin-top:20px; margin-bottom:0px;}
.event_pricing .table.pricing_table .btn{min-width:170px;}
.event_pricing .table.pricing_table.table-striped tbody tr td:last-child .event_pricing .table.pricing_table.table-striped tbody tr th:last-child{text-align:right;}
.pricing-block { position: relative; text-align:left; }
.pricing-block .inner-box { position: relative;padding: 0px 0px 0; text-align: center; margin-bottom: 30px; display: block; border: 2px solid #fff; background-color:#fff; transition: .5s ease;}
.pricing-block.active-block .inner-box { box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.25); }
.pricing-block .top-content {  padding-bottom: 20px; }
.pricing-block .top-content .category { position: relative; color: #222; font-size: 24px; font-weight: 700; }
.pricing-block .price { position: relative; color: #161442; font-size: 40px; font-weight: 700; line-height:normal; padding: 0px 0 10px;  }
.pricing-block .lower-content { position: relative;  }
.pricing-block .lower-content ul li { font-size: 16px; color: #161442; padding:7px 3px; border-bottom: 0.5px solid #D3D3D3;}
.pricing-block .lower-content ul li:last-child { border-bottom: 0px; }
.pricing-block .lower-content ul li .pricing_location{ font-size:16px; font-weight:normal; color:#1d1d1d; line-height: 26px;}
.travel_box_wrap { background-color:#F8F8F9; padding:30px;  margin-bottom:15px; }
.travel_box_wrap p span {     font-family: Montserrat, sans-serif !important; font-size:14px !important;}
.travel_box_wrap img { width:50px; }
.travel_box_wrap h1 { font-size:18px; font-weight:bold; color:#1d1d1d; }
.event_faq .panel{border:none; box-shadow:none; margin:0px;}
.event_faq .panel .panel-heading{ padding:0px;}
.event_faq .panel .panel-heading .panel-title{ font-size:16px; color: #1D1D1D; text-transform:uppercase; text-decoration:none; font-weight:600; }
.event_faq .panel .panel-heading .panel-title a{padding:13px 10px; display:inline-block; width:100%; background-color: #161442; color:#fff; text-decoration:none;}
.event_faq .panel .panel-heading .panel-title a.collapsed{background-color: #fff; color:#1d1d1d;}
.event_faq .panel .panel-heading .panel-title a.collapsed:after{ content: "+"; }
.event_faq .panel .panel-heading .panel-title a:after { content: "-"; font-size:24px; line-height:16px; float:left; margin-right:10px; }
.event_faq .panel .panel-body{ padding:12px;}
.event_faq .panel .panel-body p{font-size:12px;}
/*view event page css end   */

/* popover css start */
.popover{border-radius:0px; font-family:'Montserrat', sans-serif ;border: 1px solid #F3F3F3; box-shadow: 0 0 5px 0 rgba(181,181,181,0.5);}
.popover .popover-content .table tbody tr:last-child td{border-bottom:none;}
.popover .popover-content .table tbody tr td{border-bottom:1px solid #d8d8d8; color:#1D1D1D;}
.popover.right>.arrow{border-right-color:rgba(196, 196, 196, 0.40); }
/* popover css end  */
/*theme form css start*/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color:#fff; }
.checkbox label, .radio label { padding-left:0; }
.form-control{background-color: #FFFFFF;border-radius: 1px; border: 1px solid #AEAEAE; color:#1D1D1D;  height: 34px; font-size: 14px; box-shadow:none;}
.form-control:-webkit-autofill, .form-control:focus:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;}
.form-control[type="file"] { padding:4px 8px; }
.form-control::-webkit-input-placeholder {color: #AEAEAE; font-size: 14px;}
.form-control:-ms-input-placeholder {color: #AEAEAE; font-size: 14px;}
.form-control::placeholder {color: #AEAEAE; font-size: 14px;}
.form-control:focus {box-shadow: none;border-color: #2b2b2b;}
.input-group .input-group-btn .btn { padding:6px 12px; border-radius:0; }
.theme-form .form-group { height:62px; margin-bottom:0;}
.theme-form .form-control.ui-autocomplete-input { border-radius: 0 !important; }
.theme-form .form-control:focus{ border-color:#161442;}
.theme-form .form-control + label, .theme-form .form-control.ui-autocomplete-input ~ label { position: absolute; cursor: auto; top: 8px; left: 13px; transition: .2s ease all; -moz-transition: .2s ease all; -webkit-transition: .2s ease all; pointer-events: none; z-index: 9; color:#BBB; font-weight:normal; }
.theme-form .form-control.has-value + label, 
.theme-form .form-control:focus + label, .theme-form .form-group.cust-value label, .theme-form .form-control.ui-autocomplete-input.has-value ~ label{ top:-10px; left:10px; font-size: 11px; background-color:#fff; padding:3px 3px 0; color:#aeaeae;}
.theme-form .form-control:focus + label, .theme-form .form-control.ui-autocomplete-input:focus ~ label { color:#161442;}
.theme-form .form-group.height_auto { height:auto; margin-bottom:25px;}
.theme-form .bootstrap-select.form-control { height: auto; }
.ui-autocomplete-input.ui-autocomplete-loading{ background-image: url('../images/loader.gif'); background-position: calc(100% - 8px); background-repeat: no-repeat;    background-size: 20px; }
.input-group-addon{border-radius:0px;}

.select_floating .form-control:-ms-input-placeholder {font-size: 10px;}
.select_floating .form-control::placeholder { font-size: 10px;}
.select_floating .form-control + label { position: absolute; cursor: auto; top: 7px; left: 12px; transition: .2s ease all; -moz-transition: .2s ease all; -webkit-transition: .2s ease all; pointer-events: none; z-index: 1; font-weight:normal; letter-spacing:0px; text-transform:capitalize; color:#AEAEAE; font-size:14px; }
.select_floating .form-control.has-value + label, 
.select_floating .form-control:focus + label,
.select_floating .dropdown.bootstrap-select + label{ top:-8px; left:8px; font-size: 10px; background-color:#fff; padding:3px 3px 0px 3px;}
.select_floating .select_floating_close, .select_floating_close_new{position: absolute; right: -10px; top: -10px; color: #AEAEAE;}
.select_floating .select_floating_close:hover{text-decoration: none; color: #1d1d1d;}
.select_floating .form-control{font-size:12px;}

#samples_display .select2_custom.height_auto .select-multiselect .ms-drop{ position: relative;  }
.select2_custom  .multiple-select.has-value ~ label { top: -10px; left: 10px; font-size: 12px; background-color: #fff; padding: 3px 3px 0; color: #aeaeae;}
.select2_custom .select2-container--open + label { color: #559FEA !important;}
/*theme form css end */

/* arrow breadcrumb css start*/
.arrow_breadcrumb{ list-style:none; margin:0; padding:0; margin-bottom:50px; float:left; }
.arrow_breadcrumb li { display:inline-block; float:left; margin-bottom:3px;} 
.arrow_breadcrumb li a{ min-height: 42px; display:inline-block; position:relative; background-color:#D8D8D8; color:#1D1D1D; padding:5px 12px 5px 30px; vertical-align:top; min-width:180px; text-align:center;  }
.arrow_breadcrumb li a div { position:relative; z-index:2;} 
.arrow_breadcrumb li a:after { content:""; position: absolute; top: 0; right:-21px; width: 42px; height: 42px; transform: scale(0.707) rotate(45deg);    z-index: 1; background: #D8D8D8;box-shadow: 3px -3px 0 2px #fff, 3px -3px 0 2px #fff; } 
.arrow_breadcrumb li a:hover, .arrow_breadcrumb li a:focus { text-decoration:none;}
.arrow_breadcrumb li a span { display:block; font-size:9px; text-align:left; font-weight:600 ; text-transform:uppercase;}
.arrow_breadcrumb li.active a{ color:#fff; background-color:#161442;  font-weight:600 ;}
.arrow_breadcrumb li.active a:after {background: #161442; background: linear-gradient(135deg, #161442, #161442);}
/* arrow breadcrumb css end*/

/* password popup css start  */
.pswd_popup { position: absolute; bottom: 100%; left: 0px; z-index: 99; background: #ffffff; width: 330px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #d1d1cf; font-size:14px; }
.pswd_popup h4 { border-bottom: 1px solid #d1d1cf; color: #333; margin: 8px 0; padding: 0 10px 5px; font-size:18px; font-weight:normal;  }
.pswd_popup .pswd_popup_inner { position: relative; }
.pswd_popup .pswd_popup_inner .btarrow { position: absolute; z-index: 1; bottom: -24px; width: 100%; background: url('../images/btarrow.png') center bottom no-repeat; height: 14px; }
.pswd_popup .pswd_popup_inner ul { display: block; margin: 0 0 10px; }
.pswd_popup .pswd_popup_inner ul li { display: block; margin: 0 0 5px; position: relative; padding-left: 25px; text-align: left; }
.pswd_popup .pswd_popup_inner ul li.valid { color:#3fc35f; }
.pswd_popup .pswd_popup_inner ul li.valid em { background:url('../images/pass_marks.png') 0 0 no-repeat; position: absolute; z-index: 1; top: 0px; left: 0px; width: 15px; height: 15px; margin: 2px 0px 0 0; vertical-align: top; }
.pswd_popup .pswd_popup_inner ul li.invalid { color:#ff5555; }
.pswd_popup .pswd_popup_inner ul li.invalid em { background:url('../images/pass_marks.png') -39px 0 no-repeat; position: absolute; z-index: 1; top: 0px; left: 0px; width: 15px; height: 15px; margin: 2px 0px 0 0; vertical-align: top; }
/* password popup css end  */

/* notification css start =================================== */
body .alert { font-size: 18px; font-weight: 400; left: 0; letter-spacing: 0.5px; margin: 0; position: fixed; text-align: center;  width: 100%; z-index: 99999; padding:0; border:none; background:none; margin-top:25px; }
.alert > div {  box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); color: #FFFFFF; cursor: pointer; display: inline-block; padding: 10px 30px; border-radius: 5px;  }
.alert-success > div { background-color: #51c335; }
.alert-info > div { background-color: #03a9f3; }
.alert-warning > div { background-color: #fec107; }
.alert-danger > div, .alert-error > div { background-color: #fb9678; }
.alert-dismissable { padding-right: 35px; }
.alert.alert-success.custom-alert > div { background-color:#d4edda; color:#155724; font-weight:300;margin-top: 20px; font-size:22px; min-width:1222px; box-shadow:0 7px 16px 0px rgba(0, 0, 0, 0.25);    }
.alert.alert-success.custom-alert > div  #close_pack { float:right;}
.alert.alert-success.custom-alert > div  #close_pack:hover, .alert.alert-success.custom-alert > div  #close_pack:focus  { text-decoration:none;}
/* notification css end =================================== */

/* colorbox custom css start */
.panel.panel-default { border:none; box-shadow:none; margin-bottom:0; position:relative;}
body.iframe .panel.panel-default { border:none; box-shadow:none; margin-bottom:0;}
body.iframe .panel.panel-default .panel-heading{ font-size:18px; font-weight:500; padding:15px; border-bottom:none; padding-right:50px;}
body.iframe .panel.panel-default .panel-heading div { padding:0; }
#cboxContent #cboxClose { background:url("../images/close-icon.png?v=1") no-repeat; height: 16px; opacity: 0.6; right: 22px; top: 20px; width: 16px;}
#cboxContent #cboxClose:hover { opacity: 1;}

#cboxNext, #cboxNext:hover { background:url('../images/icons/black_right_arrow.png') no-repeat center; opacity: 1; right: 15px;  }
#cboxPrevious, #cboxPrevious:hover { background:url('../images/icons/black_left_arrow.png') no-repeat center;  opacity: 1;  left:15px; }
.white-arrow #cboxNext, .white-arrow #cboxNext:hover { background:url('../images/icons/white_right_arrow.png') no-repeat center; right: 15px;  }
.white-arrow #cboxPrevious, .white-arrow #cboxPrevious:hover { background:url('../images/icons/white_left_arrow.png') no-repeat center; left:15px; }
body.iframe .panel.panel-default.panel-arrow > .panel-body{ padding:15px 60px; }
.panel-arrow > a.disabled {opacity: 0.25; pointer-events: none;} 
.panel-arrow .panel-left-arrow {position:fixed;top: 50%;left: 20px;transition: all ease 0.5s;cursor:pointer;transform:translateY(-50%);}
.panel-arrow .panel-right-arrow { position: fixed;top: 50%;right:20px; transition: all ease 0.5s;cursor:pointer;transform:translateY(-50%);}
/* colorbox custom css end */

.limited_modal:after  { content: ""; background:url('../../images/index_v1/limited-popup-bg.png') no-repeat;    background-position:center;  width: 100%; position: absolute; height: 100%;  left: 0;  top: 0;    z-index: -1; }
.limited_modal  .modal-content  { margin-top: 50px;  background-color: #222222; color: #FFF;}
.limited_modal  .popup-head { position: relative; margin-top: -90px;  }
.limited_modal  .popup-head .limited-label{ position: absolute; left: -54px; top: 175px; max-width: 220px;}
.limited_modal  .popup-head .right-prd-img{ max-width:100%; display: block; margin: 0 auto;}
.limited_modal  .popup-head .close {  color:#fff; float: right; opacity: 1; font-weight: normal;  position: absolute;  right: -15px;  top: 30px; font-size: 26px; }
.limited_modal .selection-form { margin: 20px auto; max-width:425px;}
.limited_modal .coffee_promo_prd  { background: url('../../images/check-img.png') no-repeat; background-position: center; background-size:55%; padding: 25px;  }
.limited_modal .coffee_promo_prd.bg-none  {background: none; padding: 25px;  }
.limited_modal .coffee_promo_prd.bg-none  h3 {line-height: inherit; font-size: 21px; }
.limited_modal .coffee_promo_prd img.center-prd  {max-width: 40%; max-height: 190px; margin: 0 auto; }
.limited_modal .coffee_promo_prd .popup-head .close {top: -55px;}
.limited_modal .overlay-prd {   position: relative; text-align: center; pointer-events: none; }
.limited_modal .overlay-prd img { display: block; margin: 0 auto; }
.limited_modal .quantity-select {display: inline-block; margin: 0 auto;}
.limited_modal .quantity-select .entry.value-minus, .limited_modal .quantity-select .entry.value-plus { color: #FFF;border-color: #FFF; background: none; }
.limited_modal .quantity-select .value { border-color: #FFF; color: #FFF; }
/*theme update css start*/


.user-bg { margin: -15px; }	
/*theme update css end*/

/*admin login page css start */
.form-control:-webkit-autofill, .form-control:focus:-webkit-autofill { -webkit-box-shadow: 0 0 0px 11d1d1dpx white inset !important;}
.mw300 {max-width: 440px;}
.login_wrap{position:relative; display:table; width:100%; height:100vh; background-color:#fff;}
.login_wrap .login-left-panel{ width:32%; display:table-cell; vertical-align:middle;position: relative;}
.login_wrap .login-left-panel.login_bg{ background:url('../images/login-bg.jpg?v=3') no-repeat center; background-size:cover; position:relative; }
.login_wrap .login-left-panel.login_bg:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url('../images/login-bg.jpg?v=1') no-repeat center; background-size:cover; opacity: 0.26; }
.login_wrap .login-left-panel.login_bg:after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; 	background: linear-gradient(180deg, #161442 0%, #0975A3 48.13%, #1D1D1D 100%); 	opacity: 0.26; } 
.login_wrap .login-left-panel .lf_inner{  z-index:1; position:relative;}
.login_wrap .login-left-panel .lf_inner .lf_cont{ text-align:center; padding:0px 15px; color:#fff;}
.login_wrap .login-left-panel .lf_inner .lf_cont img { margin-bottom:20px; max-width:60%;}
.login_wrap .login-right_panel{ vertical-align: middle;display: table-cell;padding:15px;}
.login_wrap .login-right_panel .login-form{margin: 0 auto;}
.login_wrap .login-right_panel .login-form h3 { text-transform:uppercase;  font-size:20px; font-weight:600; }
.login_wrap .login-right_panel .theme-form .form-group.height_auto{margin-bottom: 25px;}
.padding_panel .panel-body{ padding: 50px 50px 15px ; }
.padding_panel .panel-body .padding_panel .panel-body{ padding:0;}
.padding_panel-xs .panel-body{ padding: 50px 50px 15px ; }

.padding_panel_lg .panel-body{ padding: 80px 100px 15px ; }
/*admin login page css end   */

/* page theme css start */
.dropdown-menu	{ border:0; box-shadow:0 2px 4px 1px #B0B0B0; background-color: #FFFFFF; border-radius:0; margin: 0;}
.form-group { position:relative;}
.main_wrapper{min-height: 63vh; margin-top: 130px; }
.page_wrapper { padding:20px 90px 40px; float:left; width:100%; position:relative; display:inline-block; }
.page_wrapper .container { width:auto; max-width:100%;}
.line-title h1{  font-size: 32px; font-weight: normal; position:relative; margin-top:0; margin-bottom:20px;} 
.line-title h1 span { background-color:#fff; position:relative; z-index:11; display:inline-block; padding-right:10px;}
.line-title h1:after { content:""; width:100%; height:2px; position:absolute; left:0; top:50%;	border-bottom: 2px solid #1D1D1D;}
.line-title h1 .right-btn { float:right; background-color:#fff; position: relative; z-index: 1; padding-left:40px;}

.phone-control-wrap { display: table; width: 100%; }
.phone-control-wrap .phone-addon { display: table-cell; vertical-align: middle; padding-right: 5px;}
.phone-control-wrap .phone-addon:last-child { padding-right:0;}

.back-icon { margin-left:-15px; margin-bottom:20px; display:inline-block;}
/* page theme css end */

/*dashboard css start  */
.dash_box { margin-bottom:20px; border-bottom:5px solid #fff; }
.dash_box.active { 	border-bottom: 5px solid #161442;}
.dash_box .media { padding:0; border:0; margin-bottom:20px;  }
.dash_box .media .media-left { width:40%;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.dash_box .media .media-left img { width:auto; height:100px;}
}
.dash_box .media .media-body .btn.btn-primary {box-shadow: 0 2px 4px 0 rgba(29,29,29,0.35); min-width: 208px;   }
.dash_box .media .media-body .btn{	text-transform:uppercase; }

.news_list { margin-bottom:40px;}
.news_list h4 { font-size:24px; font-weight:normal; margin-bottom:5px; }
.news_list h4 a {color: #1D1D1D; font-size:24px;}
.news_list h4 small.time{ float:right; color:#aeaeae; 	font-size: 12px; margin-top:6px;}
.news_list p a{ color:#1d1d1d; text-decoration:underline !important; font-size: 10pt; float:right; text-transform:uppercase;}
.news_list p {line-height:20px;}
.panel-news-scroll  .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color:#fff; } 
.panel-news-scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #BBBBBB; 	width: 10px;}

button:focus { outline:none;}

.dashboard_slider{ padding:0; margin:0; margin-bottom:0; }
.dashboard_slider .bx-wrapper .bx-viewport{ border:0; box-shadow:none; left:0;  }

.dashboard_slider .item  img { width:calc(100% - 100px); margin:0 auto;max-height: 502px; } 
.dashboard_slider .bx-controls .bx-controls-direction a  { left:0; min-width: 50px; background:none; position: absolute; top:0; height:100%; z-index:99; font-size:0;background-color: #F9F9F9; border:0; margin-top:0;     text-indent: inherit; text-align:center; }
.dashboard_slider .bx-controls .bx-controls-direction a:after {top: calc(50% - 15px ); position: relative; }
.dashboard_slider .bx-controls .bx-controls-direction a:hover, .dashboard_slider .bx-controls .bx-controls-direction a:focus { text-decoration:none;}
.dashboard_slider .bx-controls .bx-controls-direction a.bx-prev:after {content: "\e605"; font-family: 'simple-line-icons'; font-size: 25px; color:#1d1d1d;}
.dashboard_slider .bx-controls .bx-controls-direction a.bx-next  {left: inherit; right:0;}
.dashboard_slider .bx-controls .bx-controls-direction a.bx-next:after {content: "\e606";  font-family: 'simple-line-icons'; font-size: 25px; color:#1d1d1d; }
.dashboard_slider .bx-controls .bx-pager { position:absolute; bottom:-30px; padding:0; margin:0; width:100%; list-style:none; text-align:center;}
.dashboard_slider .bx-controls .bx-pager .bx-pager-item { display:inline-block; margin-right:15px;}
.dashboard_slider .bx-controls .bx-pager .bx-pager-item a{ border:0; background:none; font-size:0; border-radius:100%;	border: 2px solid #1D1D1D; height: 14px; width: 14px; display:inline-block; padding:0; margin:0;  }
.dashboard_slider .bx-controls .bx-pager .bx-pager-item a.active{ background-color:#1D1D1D;}
.dashboard_slider .bx-wrapper .bx-controls-direction a.disabled { display:block ; pointer-events:none; }

.dash_collapse .fs12 { font-size:11px;}
.dash_collapse .panel { margin-top:30px;}
.dash_collapse .panel .panel-heading{ 	box-shadow: 0 0 5px 0 rgba(181,181,181,0.5);	border: 1px solid #F3F3F3; }
.dash_collapse .panel .panel-heading h4.panel-title { font-size:32px; font-weight:normal !important; text-transform:uppercase;}
.dash_collapse .panel .panel-heading a { color:#1D1D1D; text-decoration:none;} 
.dash_collapse .panel .panel-heading a.collapsed em:after{ content:"\f107";  font-family:FontAwesome; display:inline-block; font-style:normal;  }
.dash_collapse .panel .panel-heading a em:after{ content:"\f106";  font-family:FontAwesome; display:inline-block; font-style:normal;  } 
.dash_collapse .panel .panel-body .tab-subheading { text-transform:uppercase;  margin-bottom:10px; position:relative; border-bottom: 1px solid #D3D3D3;}
@media(min-width:768px){
.dash_collapse .panel .panel-body .col-sm-5 .tab-subheading:after { right: -32px; width:auto;}
}
.dash_collapse .panel .panel-body .active_cust_ul { padding:0; margin:0 0 10px;}
.dash_collapse .panel .panel-body .active_cust_ul li{ display:inline-block; margin-right:15px; font-size:18px; color:#1D1D1D;  }
.dash_collapse .panel .panel-body .active_cust_ul li:last-child { margin-right:0;}
.dash_collapse .panel .panel-body .active_cust_ul li:after { content:"\f1db"; font-family:FontAwesome; }
.dash_collapse .panel .panel-body .active_cust_ul li.active:after { content:"\f058";font-family:FontAwesome; color: #161442; }
.dash_collapse .panel .panel-body .or_line{margin:0 20px 10px; text-align:center; position:relative; }
.dash_collapse .panel .panel-body .or_line:after { content:''; position:absolute; left:0; top:45%; height:1px; border-bottom:1px solid #D3D3D3; display: inline-block; width: 100%; }
.dash_collapse .panel .panel-body .or_line span { background-color:#fff; position:relative; z-index:1; padding:0 15px; }
.dash_collapse .upcomning_wrap{ display:inline-block; margin:0 auto; text-align:left;}
.dash_collapse .cust_bonus_table { background:none;  width:auto; margin:0 auto; margin-bottom:15px;}
.dash_collapse .cust_bonus_table tr td { padding:5px 0;} 
.dash_collapse .cust_bonus_table tr td .circle_div:after { content: ""; width:18px; height: 18px; display: inline-block; border-radius: 100%; border: 1px solid #000; background-color: #fff;  }

.dash_collapse_popup .panel{margin:0px;}
.dash_collapse_popup .panel .panel-body{padding:15px; margin:15px 60px;}
.dash_collapse_popup .panel .panel-heading{ box-shadow:none;}
.dash_collapse_popup .panel .panel-heading h2 a:hover{text-decoration:none;}
.dash_collapse_popup .panel .panel-heading h4.panel-title{font-weight:600!important;}

.dash_notification { background-color:#161442; color:#fff; text-align: center; font-size:16px;  margin:20px -105px; margin-top:0; }
.dash_notification a{ color:#fff; text-decoration:underline; opacity:1;  display: inline-block; width:100%; text-decoration:none; padding:6px;  animation: blink 3s; animation-iteration-count: 3;}
@keyframes blink { 50% { opacity:0; }  }

.lets-promo-wrap { border-top: 2px solid #1D1D1D;background: rgba(183, 183, 183, 0.1); margin-top: 18px; }
.lets-promo-wrap .rank-wrap .media{ padding:15px 25px; color:#000; position:relative; margin:0; }
.lets-promo-wrap .rank-wrap .media:after { content:""; position: absolute; right:0; bottom: 0; width:85%; border-bottom: 1px solid rgba(0, 0, 0, 0.1);  }
.lets-promo-wrap .rank-wrap .media.active { background: rgba(0, 154, 222, 0.1); }
.lets-promo-wrap .rank-wrap .user-img { background-color:#FFF; border-radius:100%; margin:0 5px; }
.lets-promo-wrap .rank-wrap .point-circle { background: #161442; width:45px; height:45px; color:#FFF; display: inline-block; line-height: 45px; border-radius:100%; }
.lets-promo-wrap .business_cont .countdownHolder div { border:0;color:#FFF; font-size:24px; font-weight:600; }
.lets-promo-wrap .business_cont .countdownHolder > div { border-right:1px solid #FFFFFF; }
.lets-promo-wrap .business_cont .countdownHolder > div:last-child { border-right:0px solid #FFFFFF; }
.lets-promo-wrap .business_cont .countdownHolder div small { color:#FFF; text-transform: capitalize; font-size:10px; }
/*dashboard css end    */

/* header css start */
.text-red { color:#D00024;}
.header_wrapper{ position:absolute; top:0; left:0; z-index: 1003; width:100%; background-color:#fff; }
.header_wrapper.fixed {position: fixed;}
.ru-solar-head { background: #EFD814; text-align:center; padding:8px 0; }
.ru-solar-head .switch { display:inline-block; vertical-align:top; margin:0 10px; height:20px; }

.header {text-align: center;float: left; width: 100%; padding:18px 45px; }
.header .logo{ float:left;margin-top: 2px; }
.header .logo img { max-width:192px;} 
.header .menu { float:none; text-align:center; width: auto;  display: inline-block;}
.header .menu > ul { margin:2px 0 0; padding:0; }
.header .menu > ul > li { display: inline-block; margin-right:25px; }
@media (min-width:1200px) {
.header .menu > ul > li.dropdown.open  .dropdown-menu  { display:none;}
.header .menu > ul > li.dropdown:hover  .dropdown-menu, .header .menu > ul > li.dropdown.open:hover  .dropdown-menu  { display:block;}
}
.header .menu > ul > li >  a{font-size: 16px;color: #1D1D1D; text-transform:uppercase; padding:8px 0; position:relative; display: inline-block;}
.header .menu > ul > li > a.live-trade{color: #fff; padding: 6px 12px;}
.header .menu > ul > li > a.live-trade:hover, .header .menu > ul > li > a.live-trade:focus{color: #161442;}
.header .menu > ul > li > a > span.text-red{width:7px; height:7px; background-color:#FFDD17; display:inline-block; border-radius:50%; position:absolute; bottom :0px; left:42%;}
.header .menu > ul > li > a:hover, .header .menu > ul > li > a:focus{ /*text-decoration:none; color: #161442;*/}
.header .menu > ul > li.active > a, .header .menu > ul > li > a.active{text-decoration:none; color: #161442;}
.header .menu > ul > li a.active img {filter:invert(11%) sepia(49%) saturate(1637%) hue-rotate(214deg) brightness(89%) contrast(103%);}
.header .menu > ul > li:last-child { margin-right:0;}
.header .menu > ul > li ul.dropdown-menu li a {text-transform:uppercase; padding:5px 20px;font-size: 16px;color: #1D1D1D;  } 
.header .right-icons { float:right; width: auto; display: flex; align-items: center; margin-top: 8px;}
.header .right-icons  a.ricon-link{ color: #1D1D1D;  margin: 0 6px; display: inline-block;}
.header .right-icons  a.ricon-link:hover img, .header .right-icons  a.ricon-link.active img{ filter:invert(8%) sepia(21%) saturate(7237%) hue-rotate(233deg) brightness(91%) contrast(100%); }
.header .right-icons  a.ricon-link:hover .prd_cout, .header .right-icons  a.ricon-link.active .prd_cout { border-color:#161442; color:#161442;  }
.header .right-icons  a.ricon-link img { max-width:22px; max-height: 24px; vertical-align: sub;}
.header .right-icons > div { display:inline-block;}
.header .right-icons a.ricon-link .prd_cout {position: absolute; background-color: #fff; border: 1px solid #1D1D1D; min-width: 16px; min-height: 16px; text-align: center; font-size: 0.7em; color: #1d1d1d; line-height: 17px; top: -10px;right:0; border-radius: 50%;  font-weight: bold; padding:0px 2px; }

/* header switch css start */
.header .right-icons #switch_html_contant { text-align:center; vertical-align:top;}
.header .right-icons .switch_div .blue_text { font-size:6px; font-weight:bold; color:#161442; }

div.switch label {display: inline-block;position: relative; color: transparent; width: 48px;  height: 20px; cursor: pointer; transition: left 0.15s ease-out; border-radius: 26px; margin:0; border:2px solid #000000;}
div.switch input { display: none;}
div.switch input + label { margin-left: 0;  margin-right: 0;}
div.switch label:after { content: "";  display: block;  background:#000000;  position: absolute;  top: 2px;  left: 3px;  width: 12px;  height: 12px;  border-radius:19px;  -webkit-transition: left 0.15s ease-out;  -moz-transition: left 0.15s ease-out;  transition: left 0.15s ease-out;}
div.switch input:checked + label:after {  left: 28px;}
/*div.switch input:checked + label {  border-color: #2ba6cb;}*/
div.switch input:checked + label span { display:none;}
div.switch label span {position: absolute; top: 5px; right:5px;  color: #fff; z-index: 5; font-size: 8px; font-weight: bold;}
.switch_popover{ min-width:320px;}
.mobile_switch_li{ display:none !important;}

@media (max-width:1279px) {
.mobile_switch_li{ display:block !important; padding:10px; font-size:12px;}
.switch_div .blue_text, .switch_div .switch{ display:inline-block;  }
.switch_div .blue_text{ font-weight:bold; font-size:12px; color:#161442 ; vertical-align: top; margin-left: 8px; padding-top: 2px;}
.switch_popover.popover { display: none !important;}
.header .menu > ul > li:first-child .visible-lg{ display:none !important; }
.header .menu > ul > li:first-child .hidden-lg { display:block !important;}
}
/* header switch css end */

.cart-dropdown .dropdown-menu {padding: 0;min-width:400px;}
.cart-dropdown .dropdown-menu .cart-body{max-height:170px;}
.cart-dropdown.open .dropdown-menu{ margin-top:5px;}
.cart-dropdown .dropdown-menu .table-cart { font-size:17px; width:100%; margin-top:10px; margin-bottom:10px; }
.cart-dropdown .dropdown-menu .table-cart tbody tr td { border-bottom:1px solid #aeaeae;}
.cart-dropdown .dropdown-menu .table-cart tr td { padding:5px 0px 5px 10px; vertical-align:top; }
.cart-dropdown .dropdown-menu .table-cart tr td:first-child { padding-left:0;}
.cart-dropdown .dropdown-menu .table-cart tfoot { font-size:16px;}
 
.msg-dropdown .close_notification{ color:#aeaeae; position:absolute; right:20px; top:6px; z-index:9; padding:4px 6px;}
.msg-dropdown .dropdown-menu{ padding: 0; min-width:380px;  }
.msg-dropdown .dropdown-menu{ max-height: 375px; margin-top:5px;}
.msg-dropdown .dropdown-menu #notify_ul_data{ max-height: 345px; padding:10px 0;}
.msg-dropdown .dropdown-menu .mCSB_inside > .mCSB_container { margin-right: 0;}
.msg-dropdown .dropdown-menu .media { border:0; margin:0; border-radius:0; padding-left: 20px; margin:0 20px; cursor:pointer;  position: relative;}
.msg-dropdown .dropdown-menu .media.note_unread:before{position: absolute; left: 0px; top:27px; width: 10px; height: 10px; border-radius: 50%; background-color: #161442;  content: "";}
.msg-dropdown .dropdown-menu .media .media-body { border-bottom:1px solid #D3D3D3; }
.msg-dropdown .dropdown-menu .media .media-body > p.mr10{ max-width: 255px; word-break: break-word;}
.msg-dropdown .dropdown-menu .media .media-left { padding-right:10px;  }
.msg-dropdown .dropdown-menu .media .circle_div{ border: 1px solid #1D1D1D; width:38px; line-height: 30px; text-align: center; height:38px; display:inline-block; border-radius:38px;}
.msg-dropdown .dropdown-menu .media .circle_div img { max-height: 24px; max-width: 24px; }
.msg-dropdown .dropdown-menu .media > div  { padding:12px 0; vertical-align:top;}
.msg-dropdown .dropdown-menu .description-text { font-size:12px;}

.panel_notify_info table tbody tr td{ font-size: 18px; padding:4px 0px; }
.panel_notify_info table tbody tr td:first-child{width:170px; }
body.iframe .panel.panel-default.panel-arrow.panel_notify_info > .panel-body{ padding:70px; }

.black_subbar { background-color:#7D7D95; color:#fff;padding:0 45px; font-size:16px; float: left; width: 100%;   }
.black_subbar .container-fluid { display: flex; justify-content: space-between; align-items: center; }
.black_subbar .container-fluid > div { flex-basis: auto;}
.black_subbar .dropdown a.dropdown-toggle{ color:#fff; text-decoration:none; padding:15px 0; display:inline-block;}
.black_subbar .dropdown.open a.dropdown-toggle .fa-angle-down:before { content:"\f106"; }
.black_subbar .dropdown-menu { padding:22px; color:#1D1D1D; margin:0; max-height: 78vh; overflow: auto; z-index: 999; }
.black_subbar .dropdown-menu::-webkit-scrollbar { width: 1em; background-color: #FFF;} 
.black_subbar .dropdown-menu::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
.black_subbar .dropdown-menu::-webkit-scrollbar-thumb {background-color: darkgrey;outline: 1px solid slategrey;}
.black_subbar .dropdown-menu table tr td { padding:5px;}
.black_subbar .dropdown-menu.dropdown-lg { min-width:607px; }

.black_subbar.user_bar { background-color:#fff; color: #1D1D1D; padding:0 0px 15px; font-size:14px; margin-left:-45px;} 

.black_subbar .bsright_dropdown { float:right;}
.black_subbar .bsright_dropdown div.dropdown { display:inline-block; margin-right:25px;}
.black_subbar .bsright_dropdown div.dropdown:last-child { margin-right:0;}
.black_subbar .faststart_dropdown .dropdown-menu { min-width:460px;}
.black_subbar .team_dropdown .dropdown-toggle img{filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(5deg) brightness(109%) contrast(101%); width:28px;}
.black_subbar .team_dropdown .dropdown-menu { min-width:460px; }
.black_subbar .team_dropdown .dropdown-menu > a { padding:8px 0; color:#1D1D1D; border-bottom:1px solid #D8D8D8; display:block; }
.black_subbar .team_dropdown .dropdown-menu div.media-body a { color:#1D1D1D; }
.black_subbar .team_dropdown .dropdown-menu div.media-body a:hover { color:#161442; }
.black_subbar .team_dropdown .dropdown-menu > a:hover { color:#161442;}
.black_subbar .team_dropdown .dropdown-menu > a .media{ padding:0; border-bottom:0;}
.black_subbar .team_dropdown .dropdown-menu > a.last {border:0;}
.black_subbar .team_dropdown .media {border-bottom:1px solid #D8D8D8; margin:0;  padding: 8px 0;}
.black_subbar .team_dropdown .media:last-child { border-bottom:0; padding-bottom:0;}
.black_subbar .team_dropdown .media .media-left { text-align:center; min-width:40px;}
.black_subbar .team_dropdown .media .media-left img{ max-width:30px; max-height:30px;}
.black_subbar .container-fluid > div.gift-dropdown { flex:1; }
.black_subbar .gift-dropdown .btn.dropdown-toggle{ min-width: 300px; text-align: left;margin: 0 auto; display: block; }
.black_subbar .gift-dropdown .btn.dropdown-toggle .fa{font-size: 2em;line-height: 0.7 }
.black_subbar .gift-dropdown .dropdown-menu {transform: translateY(10px) translateX(-50%); left: 50%; min-width: 675px; }
.black_subbar .gift-dropdown .git-card-wrap .git-card-items { min-width: 115px; display: inline-block; background: rgba(0, 156, 222, 0.1); margin: 0 10px 10px 0; padding: 5px; color: #000;font-weight: 600; font-size: 12px; position: relative; }
.black_subbar .gift-dropdown .git-card-wrap .git-card-items a { margin-right: 5px; display: inline-block; vertical-align: middle; float: right; }
.black_subbar .gift-dropdown .git-card-wrap .git-card-items.active { background-color: #fafdfe; }
.black_subbar .gift-dropdown .git-card-wrap .git-card-items.active span, .black_subbar .gift-dropdown .git-card-wrap .git-card-items.active a{ opacity: 0.2; }
.black_subbar .gift-dropdown .git-card-wrap .git-card-items.active:after {content: ""; background: url('../images/icons/icon-qualified.svg') no-repeat center; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  }
.black_subbar .gift-dropdown .git-card-wrap .git-card-items.expired { background-color: #ffe6e6; }
.black_subbar .gift-dropdown .git-card-wrap .git-card-items.expired span, 
.black_subbar .gift-dropdown .git-card-wrap .git-card-items.expired a{ opacity: 0.2; pointer-events: none; }
.black_subbar .gift-dropdown .git-card-wrap .git-card-items.expired:after {content: ""; background: url('../images/icons/mo_cancel.svg') no-repeat center; position: absolute; left: 0; top: 0; width: 100%; height: 100%;background-size: 14px;  }

.black_link { color:#1D1D1D; text-decoration:none;}
a.black_link:hover {color:#1D1D1D; text-decoration:none; }

.nav-gray.nav-tabs.nav-justified li { margin: 0; }
.nav-gray.nav-tabs.nav-justified li a {text-transform: uppercase; background: #EAEAEA;color: #252525; border-radius: 0; border: 0;}
.nav-gray.nav-tabs.nav-justified li.active a, .nav-gray.nav-tabs.nav-justified li.active a:hover {text-transform: uppercase; background: #FFF; border: 0;}

/*Fast start css start 21-5-21*/
.fs9 { font-size: 9px; }
.faststart_dropdown .progress { height: 11px; }
.faststart_dropdown a.ml10 { vertical-align: text-bottom; }
.faststart_dropdown .cust_rank_table { width: 100%; }
.faststart_dropdown .cust_rank_table thead tr th span{ display:inline-block; color: #AEAEAE; border-bottom: 1px solid #AEAEAE; padding-bottom: 8px; font-weight: normal; }
.faststart_dropdown .cust_rank_table tbody tr td { padding:9px 0; vertical-align: top; }
.faststart_dropdown .cust_rank_table .end_circle:after {content: ""; width: 18px; height:18px; display: inline-block; border-radius: 100%;  border: 1px solid #1D1D1D; background-color: #fff; position: absolute; right: 0; top: 7px; }
.faststart_dropdown .cust_rank_table .end_circle.inline_circle { display: inline-block; margin-left: 10px; vertical-align: middle; }
.faststart_dropdown .cust_rank_table .end_circle.inline_circle:after { position: relative; top: 0; }
.faststart_dropdown .cust_rank_table .end_circle.active:after { background:url('../images/dash_img/success.svg') no-repeat #FFF; background-size: contain; border: 0;}
.faststart_dropdown .cust_rank_table .progress  { width: 95%; margin-top: 1px; }
.faststart_dropdown .table tr td {padding: 5px 0 !important;}
.faststart_dropdown .table-responsive { border:0; }
/*Fast start css start end*/
/* header css end */

/* footer css start */
.footer { background-color: #E4E4EA; padding:15px 45px; }
.footer .logo {  display:inline-block;}
.footer .logo img{max-width:150px;}
.footer .footer_regstr { background-color:#161442; padding: 15px; color: #fff; text-align:center; margin-bottom:15px;}
.footer .footer_regstr h4 { font-weight:600; margin-top:0;}
.footer .footer_regstr .btn{ color: #fff; border: 2px solid #fff; box-shadow: none;border-radius: 0; margin-top: 10px; }
.footer .footer_regstr .btn:hover { opacity:0.8; }
.contact_ul.fs18 ul li.li-head i{ top:2px;}
.contact_ul ul { display:block; margin-bottom:34px; padding:0;}
.contact_ul ul li { display:block; padding-left: 25px;}
.contact_ul ul li.li-head{ position:relative;font-weight: bold; text-transform:uppercase;  }
.contact_ul ul li.li-head i{ position:absolute; left:0; top:0; font-size:16px; color:#161442; }
/* footer css end   */

/* uniform css start */
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { margin-left: -11px;}

.fgGroup .form-group .radio span input[type="radio"]{ margin-left:-9px;}
.fgGroup .form-group .radio + label{ cursor:pointer;}
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { margin-left: 15px; }
.checkbox-inline, .radio-inline { padding-left:0 !important;font-weight:300; margin:2px 0;  }
.div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span{ background-image:url('../images/uniform-theme.png?v=1') !important;}
div.radio, div.radio span, div.radio input { width:22px !important; height:22px !important; vertical-align:bottom!important; }
div.radio span { background-position:-86px 0px !important; } 
div.radio.hover span {background-position:-153px 0px !important;}
div.radio span.checked, div.radio.focus span.checked { background-position:-109px 0 !important; }
div.radio.hover.active span, div.radio.focus.active span { background-position:-86px 0px !important; }
div.radio.hover.active span.checked, div.radio.focus.active span.checked { background-position:-109px 0 !important; }
div.radio.active span.checked {  background-position:-109px 0 !important;}

div.checker, div.checker span{width:20px !important; height:22px !important;  }
div.checker, div.checker span, div.checker input { height: 22px !important; width: 22px !important;}
div.checker span, div.checker.focus span  {background-position:1px 0px  !important; }
div.checker.hover span {background-position:-65px 0 !important; }
div.checker span.checked, div.checker.focus span.checked,  div.checker.hover span.checked   {background-position:-21px 0 !important; }
div.checker.hover.active span, div.checker.focus.active span { background-position:1px 0px !important; }
div.checker.hover.active span.checked, div.checker.focus.active span.checked { background-position:-21px 0 !important; }
/* uniform css end   */

/* Shop page css start */
.shop_wrapper .col-sm-4.col-md-3:nth-child(4n+1) {clear: left;}
.shop_wrapper .prd_title { display: flex; justify-content:center; align-content:center; flex-direction:column;  background-color:#161442; color:#fff; padding:7px; min-width:450px; max-width:450px; padding-left:105px; margin-left:-105px; margin-bottom:15px; min-height:50px;  }
.shop_wrapper .prd_title  h4 { text-transform:uppercase; margin:0px;}
.shop_wrapper .prd_item_wrap { text-align:center; margin-bottom: 30px;  position:relative; }
.shop_wrapper .prd_item_wrap .out-label{ background-color:#B12704 ; color: #FFF; font-weight: 600;  padding:3px 6px;display: inline-block; display: inline-block; text-transform: uppercase; position: absolute; right: 0; top: 0px; }
.shop_wrapper .prd_item_wrap .low-label{ background-color:#ECD86B ; color: #434343; font-weight: 600;  padding:3px 6px;display: inline-block; display: inline-block;  text-transform: uppercase; position: absolute; right: 0; top: 0px;}
.shop_wrapper .prd_item_wrap .prd_img{  padding:20px;overflow:hidden; text-align: center; min-height:250px; display:inline-block; width:100%; display: flex; justify-content:center; align-content:center; flex-direction:column; }
.u-ie .shop_wrapper .prd_item_wrap .prd_img{display: inline-block;}
.shop_wrapper .prd_item_wrap .prd_img img { max-height: 200px; max-width: 200px; margin: 0 auto;}
.shop_wrapper .prd_item_wrap  .btn-primary {position: absolute; top: 50%; left: 0px; right: 0px; margin:0 auto; max-width: 200px; transform: translateY(-50%); box-shadow: 0 2px 4px 0 rgba(29,29,29,0.35); transition: all 0.4s ease-out;font-size: 16px; padding:10px 12px; opacity:0;}
.shop_wrapper .prd_item_wrap:hover  .btn-primary{opacity:1;} 
.u-ie .shop_wrapper .prd_item_wrap  .btn-primary{left: 25%;}
.shop_wrapper .prd_item_wrap .prd_details { min-height:70px;  display: flex; justify-content:center; align-content:center; flex-direction:column;}
.shop_wrapper .prd_item_wrap .prd_details h4 { text-transform:uppercase; margin-bottom:5px; }
.shop_wrapper .prd_item_wrap a .prd_details h4{color:#1d1d1d; text-decoration:none; line-height:normal; min-height:70px;}
.shop_wrapper .prd_item_wrap a:hover, .shop_wrapper .prd_item_wrap a:focus{text-decoration:none;}
.shop_wrapper .prd_item_wrap .prd_details p { color:#AEAEAE; }
.shop_wrapper .slick-dots li button:before, .shop_wrapper .slick-dots li button{display:none;}
.shop_wrapper .slick-dots li{border: 0;background: none; font-size: 0; border-radius: 100%; border: 2px solid #1D1D1D; height: 14px;  width: 14px;  padding: 0; margin-right:15px;margin-left:0px;}
.shop_wrapper .slick-dots li:last-child{margin:0px;}
.shop_wrapper .slick-dots li.slick-active{background: #000;}
.pair_it_with .slick-track{margin-left:0px; margin-right:0px;}

.shop_wrapper .related_wrapper .prd_title {padding-left:15px; margin-left:0px; max-width:100%; min-width:100%}
.shop_wrapper .related_wrapper .prd_img { text-align:center; display:inline-block; width:100%;}
.shop_wrapper .related_wrapper .prd_img img{ max-width:160px; max-height:160px; display:block; margin:0 auto; margin-bottom:15px; }
.shop_wrapper .related_wrapper .prd_name {color: #1D1D1D; 	font-size: 18px; font-weight:600; text-transform:uppercase; }

.smart-cocoapack-wrap.sd-travel-wrapper{background: url('../../images/v3/smart_cocoa_packbg.jpg') no-repeat; background-size: cover;  background-position: center;  position: relative; }
.smart-cocoapack-wrap.sd-travel-wrapper .sd-travel .label-title { color: #895408; }
.smart-cocoapack-wrap.sd-travel-wrapper .sd-travel:after{display: none;}
.smart-cocoapack-wrap.sd-travel-wrapper .sd-travel{border-radius: 0px; background: rgba(255, 255, 255, 0.1);} 
@media (max-width:991px) {
.smart-cocoapack-wrap .smart-cocoa-thumb{position: relative; transform: none;}
.smart-cocoapack-wrap .smart-cocoa-thumb img{margin: 0px auto;}
}
.smart-cocoapack-wrap.sd-travel-wrapper .sd-service{background: #009ADE;}

.sd-travel-wrapper {background: url('../../images/v3/sd-offer-bg.jpg') no-repeat; background-size: cover; color: #FFFFFF;  background-position: center;  padding:30px; position: relative;  }
.sd-travel-wrapper .sd-travel { border: 3px solid #FFFFFF; border-radius: 40px; position: relative;  padding:25px; }
/*.sd-travel-wrapper .sd-travel:after { content: ""; position: absolute; top: -3px; bottom:-3px; left:15px ; right: 0; width: calc(100% - 30px); height:calc(100% + 6px); background: rgba(255, 255, 255, 0.1); border: 3px solid #FFFFFF; border-radius: 40px; }*/
.sd-travel-wrapper .sd-travel .label-title { color: #400057; background: #FFFFFF;  position: absolute; left:12px; top:-35px; padding: 5px 12px; letter-spacing: 0.5vh; }
.sd-travel-wrapper .sd-travel .row { position: relative; z-index: 1; }
.sd-travel-wrapper .right-img{ max-height:100% ; z-index: 1; position: absolute; right: 0; top: 0; }
.sd-travel-wrapper .media .media-body { /*width: auto;*/ }
.sd-travel-wrapper .sd-prd-wrap { color: #202020;background: #FFFFFF; padding: 10px;  }
.sd-travel-wrapper .sd-prd-wrap .media .media-left { width: 30%; }
.sd-travel-wrapper .sd-service { background:#161442; padding: 2px 5px; font-size: 12px; margin-bottom: 10px; }
.sd-travel-wrapper .prd-thumb img{ max-height: 280px;  }

.smart-defend-wrap { background: linear-gradient(82.02deg, #A0032C -1.33%, #CF6D8A 99.68%); mix-blend-mode: normal; }
.smart-defend-wrap .sd-travel { border-radius: 0;  background: rgba(255, 255, 255, 0.1); }
.smart-defend-wrap .sd-travel:after { display: none; }
.smart-defend-wrap .sd-travel .label-title { color: #9F3853; }

.smart-capspack-wrap { background: url('../../images/v3/smart-cap-bg.jpg') no-repeat center; background-size: cover; }
.smart-capspack-wrap .sd-travel { border-radius: 0; background: linear-gradient(180deg, #431801 0%, rgba(71, 33, 14, 0.35) 53.12%, #431801 100%);}
.smart-capspack-wrap .sd-travel:after { display: none; }
.smart-capspack-wrap .sd-travel .label-title { color: #895408; }

.addon-pack-slider { min-height: 400px; }
.addon-pack-slider .carousel-control { opacity: 1; background: none; text-shadow: none; width: auto; }
.addon-pack-slider .carousel-control span { width: 40px; height: 40px;}
.addon-pack-slider .carousel-control span:before { color: #000;font-family: 'simple-line-icons'; font-size:40px; }
.addon-pack-slider .left {left: -45px;}
.addon-pack-slider .right {right: -45px;}
.addon-pack-slider .left span:before { color: #000;content: "\e605"; }
.addon-pack-slider .right span:before { color: #000;content: "\e606"; }
/* Shop page css end   */

/* Product detail page css start   */
.prd_details .out-label{ background-color:#B12704 ; color: #FFF; font-weight: 600;  padding:3px 6px; margin-bottom: 15px; display: inline-block; text-transform: uppercase; }
.prd_details .low-label{ background-color:#ECD86B ; color: #434343; font-weight: 600;  padding:3px 6px; margin-bottom: 15px; display: inline-block;  text-transform: uppercase;}
.prd_details .btn-group { margin-bottom:15px; width:100%; }
.prd_details .btn-group label.btn { width:calc(50% - 8px);}
.prd_details .btn-group.three-col label.btn { width:calc(33% - 8px);}
.prd_details .btn-group label.btn + label.btn{ margin-left:15px;  } 
.prd_details .prd_lg_img { text-align:center;}
.prd_details .prd_lg_img img { max-height:410px; display:inline-block; max-width:475px;}
.prd_details .add_contant p, .prd_details .add_contant span, .prd_details .add_contant ul, .prd_details  .add_contant{font-family: 'Montserrat', sans-serif !important;  word-wrap: break-word;  font-weight: normal !important;}
.prd_details .product-details-img { margin:0 auto 15px;max-width:710px; padding: 0px; text-align: center;  max-height: 490px; position:relative; }
.prd_details .product-details-img .product-zoom-right {display: inline-block; position: relative; width:100%; float: left; padding:10px ; min-height: 280px; }
.prd_details .product-details-img .product-zoom-right img { display: block; height: auto; margin: 0 auto; max-width: 100%; max-height: 400px; }
.prd_details .product-details-img .product-dec-slider-2{display: inline-block; padding: 0; width: 100%; padding:0 10px; float: left;}
.prd_details .product-details-img .product-dec-slider-2 .slick-slide{margin: 5px;}
.prd_details .product-details-img .product-dec-slider-2 .slick-slide div { width:100%; height:100px; margin:0 auto; padding: 2px; box-shadow: 0 2px 4px 0 rgba(61,61,61,0.5);}
.prd_details .product-details-img .product-dec-slider-2 .slick-slide img { max-width:100%; max-height:96px; margin:0 auto;}
.product-details-img .product-dec-slider-2 img { max-width: 100px;}
.product-details-img .product-dec-slider-2 .product-dec-icon {cursor: pointer;display: inline-block; left:0%; position: absolute; -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 9;  width: 30px; height: 30px; line-height:27px; text-align: center; font-size: 20px; color: #1f2226; top:38%; }
.product-details-img .product-dec-slider-2 .product-dec-icon.product-dec-prev { left:0px; }
.product-details-img .product-dec-slider-2 .product-dec-icon.product-dec-next { left:inherit; right: -30px; }
.product-details-img .product-dec-slider-2 .product-dec-icon:hover { color: #0099ff; }

.res-tab-wrap {border: 1px solid #d0d0d0;}
.res-tab-wrap .resp-tabs-list { margin: 0px; padding: 0px;background: #f8f9fa; width: 100%; display: inline-block; }
.res-tab-wrap .resp-tabs-list li { display: inline-block; padding: 20px 20px; margin: 0; list-style: none; cursor: pointer; float: left; color: #2A2B2F; font-size: 16px; border-right:1px solid #d0d0d0;border-bottom:  1px solid #d0d0d0;}
.res-tab-wrap .resp-tabs-list li:last-child { border:0; }
.resp-tabs-container { padding: 0em; clear: left;  margin-bottom:15px; }
h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.resp-tab-content { display: none; padding: 15px; }
.res-tab-wrap .resp-tabs-list li.resp-tab-active { background: #fff; color:#000; }
.resp-content-active, .resp-accordion-active { display: block; }
h2.resp-accordion { font-size: 17px; border-bottom: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 16px 15px; letter-spacing: 1px; }
h2.resp-tab-active { border-bottom: 0px solid #fff !important; margin-bottom: 0px !important;}
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
.resp-tab-content.resp-tab-content-active + h2.resp-accordion { border-top: 1px solid #c1c1c1; }

.sample_prd_info {max-width:475px; width:100%; margin:0px auto;}

.prd_result_slider { margin-top:40px; margin-bottom:20px; position:relative; display:inline-block; width:100%; }
.prd_result_slider  li { list-style:none; text-align:center; }
.prd_result_slider .box { margin:0 auto; text-align:left; display:inline-block; max-width:675px; }
.prd_result_slider .box  a.img_popup { display:inline-block; float:left; margin-right:25px;   max-width:200px; pointer-events: none;}
.prd_result_slider .box  img{ max-width:200px; max-width:200px;}
.prd_result_slider .bx-wrapper .bx-viewport { box-shadow:none;}
.prd_result_slider .bx-wrapper .bx-prev { left:-50px;}
.prd_result_slider .bx-wrapper .bx-next { right:-50px;}
.prd_result_slider .bx-wrapper .bx-prev, .prd_result_slider .bx-wrapper .bx-next { background:none;text-indent:0; font-size:50px; color:#E4E4EA; top:42%; z-index:99;}

.panel-testimoials { box-shadow: 0 2px 8px 0 rgba(61,61,61,0.25) }
.panel-testimoials .panel-heading{ background-color: #f8f9fa!important; border-bottom: 1px solid rgba(0,0,0,.125); }

.plus-box { background-color: rgba(0, 156, 222, 0.25); padding: 10px; margin:0 0 10px; cursor: pointer; }
.plus-box .media-left { position: relative; }
.plus-box input[type="checkbox"] { display: none; }
.plus-box input[type="checkbox"]:checked + div {font-size: 0;}
.plus-box input[type="checkbox"]:checked + div:after { content: "" ; position: absolute; left: 0; right: 0; top: 12px; height: 35px; width: 30px; background-size:100%;  background-image: url("../../images/enroll/bi-check-circle-fill.svg"); background-repeat:no-repeat; background-position: center; margin: 0 auto;}
.plus-box .media-left{ border: 2px solid rgba(0, 156, 222, 0.25); text-align: center; color: #009dce  ; vertical-align: middle; font-weight: bold; min-width: 64px; height: 65px;}
/* Product detail page css end     */

/* profile page css start */
.mw200 { min-width:200px;}
.btn-edit { padding:7px 20px; border: 1px solid #161442; font-size:16px; color:#1d1d1d; text-align:center; text-transform:uppercase; border-radius:0;}
.btn-edit:hover, .btn-edit:focus { background-color:#161442; color:#fff; text-decoration:none;}
.profile_info {border: 2px solid #1D1D1D; margin-bottom:50px;}
.profile_info .profile-head { padding:15px; border-bottom: 2px solid #3AB80E; }
.profile_info .profile-head .media { overflow:visible;}
.profile_info .profile-head .profile-img { background-repeat:no-repeat; background-position:center; border: 1px solid #F3F3F3;height: 50px;	width: 50px; text-align:center; background-size:cover;}
.profile_info#profile_edit_div .profile-head .profile-img { border-color:#161442; padding-top: 15px;}
.profile_info .profile-body {padding:15px; position:relative; }
.profile_info .profile-body .right_btn  { position:absolute; right:25px; bottom:25px; }
.profile_info .profile-body table tr td { padding:4px 0;}
.profile_info .profile-head .media-left{vertical-align:top;}

.profile_cust{width:55px; height:55px; border:none;border:1px solid #161442;}
.img-container{max-height: 450px; overflow: hidden; margin-bottom: 15px;}
.docs-cropped .modal-body>canvas, .docs-cropped .modal-body>img, .img-container>img, .img-preview>img {max-width: 100%;}
.docs-buttons .btn-default {color: #333; background-color: #fff; border-color: #ccc;}
.docs-buttons .btn-primary{background: #161442;border: 2px solid #161442; color:#fff;}
.profile_cust .dropzone .dz-preview, .profile_cust .dropzone-previews .dz-preview{margin:0px;  padding:0px; display:block; border:none; position:relative;}
.profile_cust .dropzone{padding:0px; }
.profile_cust .dropzone.dz-clickable .dz-message, .profile_cust .dropzone.dz-clickable .dz-message span{margin:0px; min-width:53px; min-height:53px;}
.profile_cust .dropzone .dz-preview .dz-details .dz-size, .profile_cust .dropzone .dz-preview .dz-progress{display:none!important;}
.profile_cust .dropzone .dz-preview  .dz-remove{width:100%; padding:0px; color:#fff; background-color:transparent;  font-size:0px; text-align:right; line-height:0px; position:absolute; right:-2px; bottom:2px;}
.profile_cust .dropzone .dz-preview  .dz-remove:before{font-family:'FontAwesome'; content:"\f00d"; font-size:10px; background-color:#4d4d4d; color:#fff; padding:2px 3px;}
.profile_cust .dropzone .dz-preview  .dz-remove:hover{text-decoration:none;}
.profile_cust .dropzone .dz-preview .dz-details, .profile_cust .dropzone .dz-preview .dz-details img{height:55px; width:55px;margin-bottom:0px; background-color:transparent;}
.profile_cust  .dropzone{position:relative; border:none;}
.profile_cust .edit-det-prof{width: 74px; margin: 0px; padding: 0px; position: absolute; bottom: -7px;left: -17px; text-align: center; z-index: 200;    list-style-type: none; right: -10px;}
.profile_cust .edit-det-prof li{ display:inline-block; margin-right:3px;}
.profile_cust .edit-det-prof li a{font-size:10px; background-color: #161442; color:#fff; width:20px; height:20px; text-align:center; line-height:20px; border-radius:100%; display:inline-block;  }
.profile_cust .edit-det-prof li:last-child{margin-right:0px; float:right;}
.profile_cust .dropzone .dz-preview .dz-details .dz-filename{display:none;}
.profile_social a{font-size:32px; color:#161442; margin-right:40px;}
.profile_social_panel .form-group{margin-top:50px; margin-bottom:0px;}

.add_field_icon{position:absolute; top:0px; right:-16px; height:100%;}
.add_field_icon a{color:#161442; font-size:14px;}
.add_field_icon a:hover{text-decoration:none;}

.card-alert{position: fixed; right: 0px; top: 145px; z-index:999999;}
.card-alert .media{max-width: 512px; position: relative;}
.card-alert .media-body, .card-alert .media-left, .card-alert .media-right{vertical-align: middle;}
.card-alert .media .media-left{min-width: 100px; height: 100px; text-align: center;}
.card-alert .media .media-left img{margin: 0px auto; max-width: 100px;}
.card-alert .media .media-body{color: #fff; padding: 15px 20px; } 
.card-alert .media .media-left:after{  width:50px; height:50px; background-position:center; background-size:100%; background-repeat:no-repeat; display:inline-block; margin-left: 10px;}
.card-alert.success .media .media-body{background-color: #91D879;} 
.card-alert.success .media .media-left{background-color: #3AB80E;}
.card-alert.success .media .media-left:after { content:" "; background-image:url('../images/icons/card_right.svg');}
.card-alert.danger .media .media-left{background-color: #E02020;}
.card-alert.danger .media .media-body{background-color: #EB6E6E;} 
.card-alert.danger .media .media-left:after { content:" "; background-image:url('../images/icons/card_close.svg');}
.card-alert.warning .media .media-left{background-color: #d6a54d;}
.card-alert.warning .media .media-body{background-color: #ffb42d;} 
.card-alert.warning .media .media-left:after { content:" "; background-image:url('../images/icons/card_warning.svg');}
.card-alert .media .media-body .media-heading, .card-alert-success .media .media-body p{font-weight: normal; line-height: normal;}
.card-alert .media .media-close{position: absolute; color: #fff; right: 10px; top:7px; font-size: 24px; font-weight: normal; line-height: 24px;}
.card-alert .media .media-close:hover{text-decoration: none;}

.prospect-twocol > div a { text-align: center;border:1px solid #d8d8d8; margin-bottom:15px; display: inline-block; color:#1d1d1d; font-weight: 700; padding: 45px 0; width: 100%;     transition: all 0.5s ease; }
.prospect-twocol > div a:hover {transform: translateY(-5px); box-shadow: 0 10px 25px rgba(60, 72, 88, 0.15) !important;}
.prospect-twocol > div a img{ min-height:30px; min-width: 30px; margin-top:15px;filter: invert(42%) sepia(45%) saturate(3729%) hue-rotate(171deg) brightness(100%) contrast(101%); }
/* profile page css end   */

/* support page css start */
.support_wrap .tickets-ul ul{ padding:0; } 
.support_wrap .tickets-ul ul li { padding:7px 0 ;	border-bottom: 0.5px solid #B0B0B0;  }
.support_wrap .askus-box ul { margin:0 0 20px 0;  padding: 0;list-style:none; font-size:16px; }
.support_wrap .askus-box ul li {  line-height: 24px; color: #333; }
.support_wrap .askus-box ul li a { color: #333; }
.support_wrap .askus-box ul li a.active, .support_wrap .askus-box ul li a:hover { text-decoration: underline; }

.tdetail { display: block; margin: 0 0 20px; }
.tdetail .inner { margin: 0px; padding: 10px; background-color: #ffffff; border: 1px solid #E7E6E6; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); display: block; background-repeat: no-repeat; background-position: bottom right; }
.tdetail h1 { margin: -10px -10px 10px; background-color: #7d7d7d; color: #ffffff; font-size: 14px; position: relative; display: block; padding: 10px; }
.tdetail.admin h1 { background-color: #ffbb00; color: #ffffff; }
.tdetail h1 em { position: absolute; z-index: 1; top: 7px; left: 10px; }
.tdetail h1 b { position: absolute; z-index: 1; top: -3px; right: -3px; width: 54px; height: 51px; background: url('../images/ticket_details_msgtip.png') right top no-repeat; }
.tdetail.admin h1 b { background-position: left top; }
.tdetail h1 span { font-size: 16px; font-weight: 700; word-spacing: 15px; }
/* support page css end   */

/*commission page css start */
table.table-lg > tbody > tr > td  { padding:15px 10px; }
.commission_wrap .theme-table thead th { border:1px solid #1d1d1d!important; }
.commission_wrap .theme-table thead th a{ color:#fff; }
.commission_wrap .theme-table tbody td:first-child a { color:#1d1d1d; }
.commission_wrap .theme-table .total_col td {  background-color:#fff; border:1px solid #1d1d1d; border-left: 0; }
.commission_wrap .theme-table .total_col td:first-child {border-left:1px solid #1d1d1d; border-right: 0;}
.commission_wrap [data-toggle="collapse"] .fa.fa-plus, .commission_wrap [data-toggle="collapse"].collapsed .fa.fa-minus { display:none; }
.commission_wrap [data-toggle="collapse"] .fa.fa-minus, .commission_wrap [data-toggle="collapse"].collapsed .fa.fa-plus { display: inline-block; }
.commission_wrap .theme-table tbody tr td .br-b {border-bottom:3px solid #fff !important;}
.mcenter_collapse_table tr td, .mcenter_collapse_table tr th {padding: 12px 15px !important; text-transform:uppercase;}
.cpl_intbl .accordion-body { background-color: #f1f1f1;}
.cpl_intbl .accordion-body .mcenter_table { margin:0;}
.cpl_intbl .accordion-body.inner_row { background-color: #f1f1f1;  }
.cpl_intbl .accordion-body th { background-color: #d9d9d9 !important; color: #404040; font-weight: 600 }
.cpl_intbl .accordion-body table { border: none }
.cpl_intbl .accordion-body.sub_inner_row { padding: 0 50px; }
.cpl_intbl .accordion-body.inner_row td { border-color: #ddd; background-color: #f1f1f1; }
.cpl_intbl table td.hiddenrow{ padding: 0 !important; border:none; }
.cpl_intbl .plusicon-bg i { cursor: pointer; }
.monthly_com_popup .mcenter_collapse_table tr td { border-bottom: 1px solid #d3d3d3; border-top: 0; }
.monthly_com_popup .mcenter_collapse_table tr td.hiddenrow { border:none; }
.monthly_com_popup .accordion-body.inner_row { background-color: #f1f1f1; }
.monthly_com_popup .accordion-body.inner_row th, .monthly_com_popup.cpl_intbl .accordion-body.inner_row td { background-color: #f1f1f1 !important; }
.monthly_com_popup .nav-tabs.nav-justified > .active > a, .monthly_com_popup.cpl_intbl .nav-tabs.nav-justified > .active > a:hover { border-bottom-color: transparent; }
.monthly_com_popup .nav-tabs.nav-justified  li a { border-bottom-color: #98999a; border-right: 1px solid #98999a; border-radius: 0; font-weight: normal; color: #333; }
.monthly_com_popup .nav-tabs.nav-justified  li.active a { border-color: #98999a; border-bottom-color: transparent; }
.monthly_com_popup .tab-content { border: 0; padding-top:0px;}
table.text-center th { text-align: center; }

.statements_tab, .statements_tab  .row {  margin: 0;}
.statements_tab > div { border-right: 2px solid #1D1D1D; }
.statements_tab .dash_box  { margin-bottom: 0; }
/*commission page css end   */

/*U Pro css start  */
.package_wrap { margin-bottom:20px;  box-shadow: 0 0 5px 0 rgba(181,181,181,0.5); border: 1px solid #F3F3F3; text-align:center; position:relative; padding-bottom:60px; }
.package_wrap .pack_title{ margin:25px 15px; text-transform:uppercase;}
.package_wrap .price_blue { background-color:#161442; font-size: 18px; font-weight:bold;color: #FFFFFF; padding:18px 15px;} 
.package_wrap .feature_ul { list-style: none; padding:0; margin:0 0 20px; min-height:102px;}
.package_wrap .feature_ul li { display:block;}
.package_wrap .pack_btn { position:absolute; bottom:25px; left:0; width:100%; text-align:center; }
/*U Pro css end    */

/* reward page css start */
body.reward_page{font-family: 'Montserrat', sans-serif;}
.reward_page .page_wrapper, .reward_page .page_wrapper .container{ padding:0px;}
/* reward page css end */

/* one team page css start */
.enroll_btn_group{width:100%; display:inline-block;}
.enroll_btn_group > a{padding:8px 20px; font-size:16px; font-weight:normal; text-align:center; margin-right:15px; margin-bottom: 5px; color:#1d1d1d; border:1px solid #1d1d1d; text-transform:uppercase; float:left;  }
.enroll_btn_group > a.active{background-color:#161442; color:#fff; border-color:#161442;}
.enroll_btn_group > a.active img{filter: invert(1) sepia(1) saturate(0.25) hue-rotate(175deg);}
.enroll_btn_group > a:last-child { margin-right:0;} 
@media (min-width:800px) {
.enroll_btn_group .dropdown.bootstrap-select .btn-default { min-height: 41px;}	
}
/* one team page css end */

/* assign credit css start */
.assign_credit_panel .panel-body{ padding-left:30px; padding-right:30px;}
.assign_credit_panel .panel-arrow .panel-left-arrow{left:10px;}
.assign_credit_panel .panel-arrow .panel-right-arrow{right:10px;}
/* assign credit css end*/

/* activity feed css start */
.activity_wrap{/*max-height:300px;*/ min-height:100px; }
.activity_wrap{ padding-top: 25px;   }
.activity_wrap.br-t{border-top: 1px solid #D3D3D3; margin-top: 15px;}
.activity_wrap .media-left { padding-right: 20px; vertical-align:top;  }
.activity_wrap .media-body { border-bottom: 1px solid #F2F2F2; }
.activity_wrap .circle_badge { background-color:#FFF; border:1px solid #1D1D1D;	height: 42px; width: 42px; line-height: 42px; border-radius: 100%; color:#1D1D1D; text-align: center; font-weight: bold;}
.activity_wrap .circle_badge i{ font-size:18px;}
.activity_wrap .circle_badge img { height:18px;}
.activity_wrap .ip_right {float: right; color: #828282; font-size: 12px;}
/* activity feed css end */

/* prospects share popup css start */
.prospects_share ul { padding:0; margin:0;}
.prospects_share ul li { display:inline-block; width:100%;  margin:22px 0px;color:#1d1d1d; text-transform:uppercase; display:inline-block; position:relative;}
.prospects_share ul li a{ color:#1d1d1d;}
.prospects_share ul li sup{top:-10px; right:-5px; cursor:pointer;}
.prospects_share ul li .img-icon { display:inline-block; min-width:30px; margin-right:15px; vertical-align: middle; }
/* prospects share popup css end */
/* share smart product website link popup */
.template_wrap{ margin:0 0 15px; }
.template_wrap.row > div.col-sm-2{ width: auto; max-width: 175px; float: left; min-width: 175px; }
.template_wrap .email_img { background-color:#ebebeb; text-align:center; margin-bottom:15px; box-shadow: 0px 0px 8px rgba(0,0,0, 0.2); min-height:116px; display:inline-block; width:100%; }
.template_wrap .email_img.active {box-shadow: 0px 0px 8px rgba(0,156,222, 1); z-index: 1; position: relative;}
.template_wrap .email_img img{ max-width:100%; max-height:116px;  }
.template_wrap .email_img.edit_btn{ background-color:#fff;}
.template_wrap .email_img.edit_btn i{ line-height:116px; color:#d8d8d8; }
/* share smart product website link popup */

/*Bootstrap select custom css start */
.dropdown.bootstrap-select .btn-default { border:1px solid #AEAEAE; background-color:#fff; color:#1D1D1D; background: url(../images/icons/select_arrow.svg?v=1) no-repeat #fff;  background-position: 100% 50%; text-transform: none; min-height:34px;  white-space: normal; }
.dropdown.bootstrap-select.has-value .btn-default{ border-color: #1D1D1D; }
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active { background-color:#fff; outline: 0 !important; outline-offset: 0; color:#1D1D1D;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background-color:#161442;}
.dropdown.bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .bootstrap-select .dropdown-toggle:focus { outline:0 !important  ;}
.bootstrap-select .dropdown-toggle .caret { display:none; }
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {background-color:#fff; box-shadow:none; color: #1D1D1D;  }
.form-group.select_floating .dropdown.bootstrap-select .has-value + .btn-default {/* border-color: #161442;*/}
.dropdown.bootstrap-select .dropdown-menu { z-index:1001; margin:0; max-height:235px;}
.dropdown.bootstrap-select.dropup .dropdown-menu { max-height:180px; padding: 0; }
.dropdown.bootstrap-select .dropdown-menu>li>a:focus, .dropdown.bootstrap-select .dropdown-menu>li>a:hover { background-color:#161442; color:#FFF; }
/*Bootstrap select custom css end   */

/*BS scrolling tab css start */
.scroll_tabs_container{position:relative;top:0px;left:0px;right:0px;text-align:left;height:47px;margin-bottom:10px;}
ul.scroll_tabs_container{list-style:none;}
.scroll_tabs_container div.scroll_tab_inner{height:47px;}
.scroll_tabs_container div.scroll_tab_inner li{font-size:14px; cursor:pointer;}
.scroll_tabs_container div.scroll_tab_inner li{display:-moz-inline-stack;display:inline-block;*display:inline;list-style-type:none;}
.scroll_tabs_container div.scroll_tab_inner li a { font-size: 18px; font-weight: 500;   border-bottom: 2px solid transparent; color: #1D1D1D; text-transform: uppercase; padding-left:15px;padding-right:15px;line-height:45px; display: inline-block;}
.scroll_tabs_container div.scroll_tab_inner li.active a{ color: #161442;  border-bottom: 2px solid #161442; }
.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher{padding:0px;width:0px;}
.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher{padding:0px;width:0px;}
.scroll_tabs_container .scroll_tab_left_button{height:47px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; text-align: left;}
.scroll_tabs_container .scroll_tab_right_button { text-align: right; }

.scroll_tabs_container .scroll_tab_left_button::before{content:"\f053";  font-family: FontAwesome; line-height:47px;}
.scroll_tabs_container .scroll_tab_right_button::before{content:"\f054"; font-family: FontAwesome; line-height:47px;}
.scroll_tabs_container .scroll_tab_left_button_disabled, .scroll_tabs_container .scroll_tab_right_button_disabled{color:#AAAAAA; opacity: 0;}
/*BS scrolling tab css end  */

.select-multiselect .ms-choice  { height: 34px; line-height: 34px; border: 1px solid #AEAEAE; border-radius: 1px;  background: url('../images/icons/select_arrow.svg') no-repeat #fff; background-position: 100% 7px; }
.select-multiselect .ms-choice  > div { display: none; }
.select-multiselect .ms-drop label [type="checkbox"] { margin: 0 5px 3px 0; }

.object_hide { display:none; }
.header .right-icons a.menu-toggle { display:none;}
.dropdown-backdrop{ display:none;}

/*custom file upload start */
.cust_upload { position: relative; display: inline-block;  margin: 2px 15px 5px 0; }
.cust_upload .gui-file { width: 100%; height: 100%; cursor: pointer; padding: 8px 10px; position: absolute; -moz-opacity: 0; opacity: 0; z-index: 11; bottom: 0; right: 0; }
.cust_upload .btn img{width: 18px; display: inline-block; vertical-align: middle; margin-right: 5px; margin-bottom: 3px;}
/*custom file upload end  */
 
/*Challenge page css start */
.challenge_wrap .story_product .sprd_img{ vertical-align:middle; width:100%; text-align:center; line-height:170px; }
.challenge_wrap .story_product .sprd_img img{ max-width:170px; max-height:170px; display: inline-block;}
.challenge_wrap .story_product .cust_checkbox .checker{ margin:0;} 
.challenge_wrap .story_product .label-primary{ border-radius:0; background-color:#161442; font-weight:normal; text-transform:uppercase;}

.testimonial-img { position:relative; margin-bottom:15px;}	
.testimonial-img span.label{ background-color:#161442; font-size:16px; border-radius:0; position:absolute; left:0; top:20px; padding:10px 25px; text-transform:uppercase;  }
.testimonial-img  img { max-width:100%;}
/*Challenge page css end  */

.recognition_table table tbody tr:last-child td{ border-bottom:0;}
.recognition_table table { margin: 0; table-layout: fixed; border-bottom: 0; }
.recognition_table .scroll_autodiv {overflow: hidden; max-height: 560px; border-bottom:1px solid #d3d3d3;}

/*planet page css start */
.fs65{ font-size: 65px; }
.fs48{ font-size: 48px; }

.iframe.planet_body .planet_wrapper .planet_banner { margin: 0; }
.planet_body  { background-color:#EEF8FC; }
.planet_wrapper .planet_banner {margin: -20px -105px 60px; }
.planet_wrapper .planet_banner  img{ width: 100%; }
.planet_wrapper hr { border-color:#000000 ; margin:30px 0 40px; }
.planet_wrapper .corp-thumb{ min-height: 280px; line-height: 280px; text-align: center;  }
.planet_wrapper .corp-thumb img{ max-width: 100%; max-height: 280px; vertical-align: middle; }
.planet_wrapper .corp-thumb + h3 { text-align: center; margin-bottom:80px; }
.planet_wrapper  .bx-wrapper .bx-viewport { background:none; }
.planet_wrapper .dashboard_slider .bx-controls .bx-controls-direction a { background-color:#eef8fc;  }
/*planet page css end   */

/*Verfiy popup css start*/
.verify-popup .address-sec{ padding: 30px;}
.verify-popup .notification-sec { padding: 0; background-color:#f1f1f1 ; height: 100vh;}
.verify-popup .notification-sec .msg-div { padding: 30px; text-align: center; }
.verify-popup .notification-sec .white-box { padding: 15px;background-color: #fff; }
.verify-popup .panel-body { padding: 0px; }
.verify-popup .address-box { padding: 15px; min-height:192px; border: 1px solid #fff; margin-bottom: 25px; }
.verify-popup .address-box label div.radio {vertical-align: top;}
.verify-popup .address-box p {margin-left: 24px;}
.verify-popup .address-box.active { border: 1px solid #0077c8; }
/*Verfiy popup css end  */

/*Slime Tea notification css start*/
.team_dropdown  .media-body {line-height: 28px;  }
.green-label{ background-color:#9ebb72; color:#fff; font-size:12px; padding: 3px; border-radius: 5px; }
.slim_tea_info { cursor: pointer; position: relative; background-color:#9ebb72; color:#fff; font-size: 0.6em;max-width: 172px; margin-left: 10px; line-height: normal; border-radius: 5px; padding: 3px 3px 3px 28px; display: inline-block;}
.slim_tea_info:before { content: "\e08b"; font-family: 'simple-line-icons'; position: absolute; left: 5px; top: 5px; font-size: 16px;  }
.dash_collapse .upcomning_wrap{ position: relative; }
.dash_collapse .upcomning_wrap .cust_bonus_table { position: relative; }
.dash_collapse .upcomning_wrap .slim_tea_info{ position: absolute; padding: 5px 7px 5px 28px; bottom: 20px; right: -82px; max-width: 124px; font-size: 10px;    text-align: center;}
.dash_collapse .upcomning_wrap .slim_tea_info:before { position: relative;left: 0px;top: 0; display: block; z-index: 0; }

.customer-point-popup.modal {text-align: center;padding: 0!important;}
.customer-point-popup.modal:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
.customer-point-popup .modal-dialog { width:595px; margin-top:100px;display: inline-block;  text-align: left; vertical-align: middle;  }
.customer-point-popup .modal-content{ border-radius:0  }
.customer-point-popup .top-prd-img{ max-width: 390px; margin: -115px auto 0; position: relative; }
.customer-point-popup .popup-cont{ max-width: 390px; margin: 0 auto;font-size: 16px; }
.customer-point-popup .box-title { background-color: #9ebb72; color: #fff; font-weight: 600; padding: 4px 12px; margin-bottom: 10px; display: inline-block;}
.customer-point-popup .close { position: absolute; right: 0; top: -28px;color: #fff; opacity: 1;}
/*Slime Tea notification css end  */

/*U-Gear page css start */
.bg-lightblue { background-color:#e5f5fc;  border-color:#e5f5fc; }
.u-gear-wrapper h1{ font-weight: normal;}
.u-gear-wrapper p{ max-width: 480px; }
.u-gear-wrapper .theme-form .input-group div:last-child{ min-width: 190px; }
.u-gear-wrapper .theme-form .form-control { height:46px; line-height: 34px;  }
.u-gear-wrapper .theme-form .btn-primary { padding:11px 12px ; }
/*U-Gear page css end   */

/* defend double dose section start */
.defend_doubledose{ margin: 15px 0px 40px 0px;  background:url('../../images/defend/defend_dose_bg.jpg') no-repeat; background-position: center; background-size: cover;}
.defend_circle{margin: 0px auto; width: 100%; height: 100%; max-width: 325px; min-height: 325px; border-radius: 100%; background-color: rgba(255, 255, 255, 0.25); padding: 40px 10px 10px 10px;}
.defend_circle img{max-width: 415px; margin: 0px auto; width: 100%;}
.defend_arc{margin: 0px auto;}
.border_box{max-width: 420px; margin: 25px auto 25px auto; padding: 15px 0px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.defend_product{margin: 0px -3px;}
.defend_product > [class*=col-]{padding: 0px 3px;}
.defend_product img{max-width: 100px; margin: 0px auto;}
.defend_product .quantity .quantity-select .entry.value{color: #fff; min-width: 50px; border: 1px solid #c4c4c4;}
.defend_product .value-minus, .defend_product .value-plus{min-width: 50px; width: inherit; padding: 0px 14px; border: none;  color: #c4c4c4!important;}
.defend_product  .quantity-select .entry.value-minus:hover, .defend_product  .quantity-select .entry.value-plus:hover{background: transparent;}
.defend_midnight{padding: 0px 35px; background-color: #fff; width: 100%; position: absolute; left: 0px; right: 0px; margin: 0px auto; bottom: 30px; max-width: 465px;}
.defend_midnight .defend_promotext{position: relative; min-height: 52px;}
.defend_midnight .defend_promotext h4{line-height:20px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.defend_midnight .defend_promotext:before{ position: absolute; width: 100%; height: 100%; content: ""; left: 0px;   max-width: 205px; transform: skewX(-20deg); background-color: #161442; }
.defend_midnight .btn{padding: 14px 30px;}
.defend_doseinfo img{ float: right; }

label.cust_radio { position: relative; padding-left: 40px; margin-bottom: 0px; cursor: pointer; text-transform: inherit; }
.cust_radio input[type='radio'] { position: absolute; z-index: -1; opacity: 0; }
.cust_radio .control_indicator { position: absolute; top: 4px; left: 0; height: 24px; width: 24px; border: 1px solid #dcdcdc; background-color: #FFFFFF; border-radius: 100%; }
.cust_radio .control_indicator:after { content: ''; position: absolute; display: none; }
.cust_radio input[type='radio']:checked ~ .control_indicator:after { display: block; }
.cust_radio input[type='radio']:checked ~ .control_indicator:after { left: 5px; top: 5px; height: 12px; width: 12px; border-radius: 100%; background: #161442; }
/* defend double dose section end */

/*Modal vertical align center start  */
.modal-content { border-radius: 0; }
@media (min-width:540px){
.modal  .modal-dialog.modal-450w { width: auto; max-width: 450px; }
}
.modal-vcenter { text-align: center; }
.modal-vcenter .modal-dialog  {display: inline-block;  text-align: left; vertical-align: middle; }
.modal-vcenter:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
/*Modal vertical align center start  */

/*app version page css start*/
@media (max-width: 767px){
.app_relese_wrap .custom_vtab_wrap  { border-bottom: 1px solid #D3D3D3;   }
}
/*app version page css end */
/*Spanish font css hack start*/
html[lang='es'] div.switch label span {font-size: 7px;}
html[lang='es'] .theme-table,
html[lang='es'] .table.theme-table > thead > tr > th {font-size: 12px;}
/*Spanish font css hack end */

/*Spotlight U page css start*/
.body_full .page_wrapper .container { max-width: 1170px; }
.body_full .page_wrapper > .container,
.body_full .page_wrapper { padding: 0; max-width: 100%; }

.spotlight_u{ margin-bottom: 40px; }
.spotlight_u p { font-size: 19px; }
.spotlight_step { background:#EEF8FC; }
.spotlight_step .number{color: rgba(0, 156, 222, 0.5);  margin: 0; font-weight: 600;}
.our_spotlight .spot_people { background-color: #F8F8F9; margin-top: 20px; }
.our_spotlight .spot_people  .media-left {  padding-right: 0; min-width: 180px;  }
.our_spotlight .spot_people  .media-left img { max-height: 225px; max-width:  180px; }
.our_spotlight .spot_people  .media-body { padding: 20px ;  }
/*Spotlight U page css end  */

.col-xs-5ths,.col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative;  min-height: 1px;  padding-right: 15px; padding-left: 15px;}
.col-xs-5ths { width: 20%;  float: left;}
@media (min-width: 768px) {
.col-sm-5ths { width: 20%;float: left; }
}
@media (min-width: 992px) {
.col-md-5ths {  width: 20%; float: left; }
}
@media (min-width: 1200px) {
.col-lg-5ths { width: 20%; float: left;}
}

/* U Mail css start  */
#content.table-layout > aside { vertical-align: top; }
.table-layout > div, .table-layout > aside, .table-layout > section { display: table-cell; float: none; vertical-align: middle; }
.icon-white { color: #FFF; }
.list_mailbox .mail-media .unread-icon { background: url("../images/mail-open-sm.png") no-repeat; display: inline-block; height: 16px; vertical-align: sub; width: 16px; }
.mailbox-page .list-group list-group-item .unread-icon { background: url("../images/mail-open.png") no-repeat; display: inline-block; height: 21px; vertical-align: sub; width: 21px; }
.mailbox-page .list-group list-group-item .unread-icon:hover { background-position: right center; }
.media { color: #666; }
.media .media-body { width: 10000px; color: #666; }
.page-app.mailbox { background: inherit; margin: 15px 0; display: inline-block; width: 100%; }
.page-app.mailbox .message-item { border-left: medium none; display: block; height: 45px; line-height: 35px; margin: 0; padding: 2px 5px 0px 10px; position: relative; }
.page-app.mailbox .message-item .media .media-body { padding-right: 10px; }
.page-app.mailbox .message-item.unread { background: #f7f7f7; } 
.page-app.mailbox .message-item:hover { background: #e4e4e4; border-radius: 0; cursor: pointer; }
.page-app.mailbox .message-item .media { padding: 0; margin: 0; }
.page-app.mailbox .message-item .sender-img { border-radius: 100%; left: 5px; position: absolute; top: 8px; z-index: 2; }
.page-app.mailbox .message-item .media-body { margin-top: 0; line-height: 34px; }
.page-app.mailbox .message-item .checkbox-inline { float: left; margin:0; }
.page-app.mailbox .message-item .checkbox-inline input { position: relative;}
.page-app.mailbox .message-item .sender { float: left; font-weight: 600; margin-left: 52px; overflow: hidden; padding-bottom: 3px; padding-top: 3px; text-overflow: ellipsis; white-space: nowrap; width: 100px; }
.page-app.mailbox .message-item .subject { float: left; overflow: hidden; padding-bottom: 3px; padding-left: 0; padding-top: 3px; text-overflow: ellipsis; white-space: nowrap; width: 58%; }
.page-app.mailbox .message-item .subject i { font-size: 18px; padding-right: 6px; }
.page-app.mailbox .message-item .icon-wrap { float: left; padding-top: 5px; }
.page-app.mailbox .message-item .icon-wrap i { line-height: 35px; color: #858585; }
.page-app.mailbox .message-item .icon-wrap i:hover { color: #ff8f00; }
.page-app.mailbox .message-item .date { float: right; font-size: 13px; max-width: 75px; padding-bottom: 3px; padding-top: 4px; text-align: right; }
.page-app.mailbox { position: relative; }
.page-app.mailbox .withScroll { height: auto; overflow: hidden; }
input[type="file"] { height: auto; padding: 4px 10px; }

.email-details { background: #FFF;}
.email-details .email-content { padding: 15px 30px 0 0; }
.email-details .email-content { margin: auto; max-width: 1200px; width: 100%; }
.email-details .email-subject { border-bottom: 1px solid #dfdfdf; color: #4f4f4f; padding: 0; }
.email-details .email-subject h2 { margin: 15px 0; font-size: 30px; }
.email-details .compose_form { padding: 15px 0px; }
.email-details .email-subject p { color: #7e7e7e; float: left; }
.email-details .email-subject .pos-rel { position: relative; display: inline-block; }
.email-details .email-subject a.icon { color: #c3c3c3; border: 1px solid #c3c3c3; display: inline-block; border-radius: 100%; height: 22px; width: 22px; display: inline-block; padding: 4px 0 0; text-align: center; font-size: 12px; margin-left: 7px; }
.email-details .email-subject a.icon:hover { color: #7e7e7e; border: 1px solid #7e7e7e; }
.email-details .go-back-list { display: inline-block; float: left; }
.email-details .go-back-list i { color: #aeaeae; cursor: pointer; display: none; float: left; font-size: 26px; margin-top: 3px; padding-right: 11px; }
.email-details .go-back-list.only-icon i { margin-top: 10px; }
.email-details .email-subject .dropdown-menu { box-shadow: none; margin-top: 2px; min-width: 110px; border-radius: 0; padding: 0; }
.email-details .email-subject .dropdown-menu li a { color: #666666; padding: 4px 10px; }
.email-details .email-content p { font-size: 16px; line-height: 26px; }
.email-details .email-content blockquote { border-left: 5px solid #d8d8d8; font-size: 17.5px; margin: 0 0 20px; padding: 10px 20px; }
.email-details .email-attachment { border-bottom: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; padding: 0; position: relative; margin: 5px 0 0; }
.email-details .email-attachment .attachments { float: left; padding: 5px 0; }
.email-details .email-attachment > .attachments i { background: #4f4f4f; border-radius: 25px; color: #ffffff; font-size: 15px; height: 30px; margin-right: 2px; padding: 7px 0 0 0; text-align: center; width: 30px; display: inline-block; }
.email-details .email-attachment a { margin-right: 18px; display: inline-block; margin-bottom: 5px; color: #4f4f4f; cursor: pointer; word-break: break-all; }
.email-details .email-details-inner { height: auto; overflow: hidden; margin: 8px 0; }
.email-details .email-attachment .move-attachments { float: left; }
.email-details .email-attachment .attachments-actions { bottom: 0; position: absolute; right: 0; top: 0; }
.email-details .email-attachment .download-attachment { border-left: 1px solid #dfdfdf; float: right; height: 100%; }
.email-details .email-attachment .download-attachment i { color: #d2d2d2; display: inline-block; font-size: 51px; margin: 15px; }
.email-details .email-attachment .download-attachment i:hover { color: #b0b0b0; cursor: pointer; }
.email-details .write-answer .btn { margin-right: 0; }
.mail_replay { border: 2px solid #dfdfdf; padding: 20px 0 0; position: relative; margin-top: 18px; }
.mail_replay .mail-details { display: block; border-top: 1px solid #dfdfdf; clear: both; margin: 0 15px; padding: 5px 0; }
.mail_replay .center-icon { position: absolute; left: calc(50% - 68px); top: -20px; padding: 0 10px; background: #f1f1f1; margin: 0; border-radius: 15px; border: 1px solid #dfdfdf; }
.mail_replay .center-icon li { display: inline-block; }
.mail_replay .center-icon li a { color: #858585; font-size: 18px; padding: 0px 6px; display: inline-block; }
.mail_replay .center-icon li a:hover { color: #5b5b5b; }
.mailbox-page .nav-tabs { background: #f1f1f1; margin-top: 5px; }
.mailbox-page .nav-tabs li { padding: 10px 6px; float: none; display: inline-block; }
.mailbox-page .nav-tabs li a { background: inherit; color: #858585; border: medium none; padding: 0; margin-bottom: -1px; }
.mailbox-page .nav-tabs li a .unread-icon { background: url('../images/mail-open.png') no-repeat; width: 21px; height: 21px; display: inline-block; vertical-align: sub; }
.mailbox-page .nav-tabs li a .unread-icon:hover { background-position: center right; }
.mailbox-page .nav-tabs li a i { font-size: 20px; }
.mailbox-page .nav-tabs li a:hover, .mailbox-page .nav-tabs li a:focus { background: none; border: none; color: #5b5b5b; }
.mailbox-page .nav-tabs li.active a { background: none; border: none; color: #5b5b5b; }
.mailbox-page.signature-page { width: 100%; min-height: 250px; padding: 15px; }
.mailbox-page.signature-page .panel { border-radius: 0; }
.mailbox-page.signature-page .panel p { margin-bottom: 0; }
.mailbox-page.signature-page .panel .panel-body { padding: 10px; min-height: 100px; }
.mailbox-page.signature-page .panel .panel-footer { padding: 10px; background: none; }
.mailbox-page.signature-page .panel .panel-footer ul { padding: 0; margin: 0; text-align: right; }
.mailbox-page.signature-page .panel .panel-footer ul li { display: inline-block; margin-right: 10px; }
.mailbox-page.signature-page .panel .panel-footer ul li i { font-size: 18px; color: #858585; }
.mailbox-page.signature-page .panel .panel-footer ul li a:hover i { color: #5b5b5b; }
.mailbox-page.signature-page .panel .panel-footer ul li a.signature_del i { color: #E70000; }
.upload_file .remove_attachment { display: inline-block; margin-left: 4px; font-size: 18px; }

.mailbox-page.panel .panel-heading {  padding-left: 0; padding-right: 0; }
.mailbox-page.panel .panel-heading .panel-title {font-weight: bold; font-size: 18px;}
.mailbox-page.panel .error { margin: 0 0 10px;}
.browser-file .form-group .remove_attach { color: #ff0000; font-size: 16px; opacity: 0.7; position: absolute; right:-14px; top: 5px; }

.left-slidepanel .list-group { background-color: #fff; padding: 15px;  box-shadow: rgba(82, 63, 104, 0.06) 0px 3px 5px -1px, rgba(82, 63, 104, 0.043) 0px 6px 10px 0px, rgba(82, 63, 104, 0.035) 0px 1px 18px 0px}
.left-slidepanel .left_link .list-group-header { margin-bottom: 10px; word-break: break-all;}
.left-slidepanel .list-group .list-group-item { border: 0; border-radius: 0;  margin-bottom: 0;}
.left-slidepanel .list-group .list-group-item:last-child { border:0;}
.left-slidepanel .list-group .list-group-item:hover { background-color: #161442;  border-color: #161442; color: #fff; }
.left-slidepanel .list-group .list-group-item span { min-width: 30px ; font-size: 18px ; display: inline-block;}

.mail_body { background-color: #E4E4EA;}
.mail_body .panel:not(.signature-page .panel) { min-height:346px; }
.mail_body .panel {padding:15px;border-radius: 0; box-shadow: rgba(82, 63, 104, 0.06) 0px 3px 5px -1px, rgba(82, 63, 104, 0.043) 0px 6px 10px 0px, rgba(82, 63, 104, 0.035) 0px 1px 18px 0px}

.mailbox-page .cke_top {background: #f5f5f5; box-shadow: none; border-color: #e6e6e6;}
.mailbox-page a.cke_button { background-color: #e6e6e6; border-color: #e6e6e6;  color: #737373;}
.mailbox-page a.cke_button_off:hover, .mailbox-page a.cke_button_off:focus, .mailbox-page a.cke_button_off:active, .mailbox-page a.cke_button_disabled:hover, .mailbox-page a.cke_button_disabled:focus, .mailbox-page a.cke_button_disabled:active { background: #d9d9d9;}
.mailbox-page .cke_chrome { box-shadow: none; border-color: #e6e6e6;}
.mailbox-page .cke_toolgroup {border: none; background: none; box-shadow: none;}
.mailbox-page .cke_toolbar_separator {display: none;}
/*  U Mail css end    */

/*order summary sample popup css start */
@media (min-width:768px){
.iframe .panel.panel-default.sample-popup_1 .panel-body{ padding:40px;  }	
}
.sample-popup_1 .popup-title { margin-top: 0; text-align: center; color:#161442; border-bottom: 1px solid #EEEEEE; padding-bottom: 20px; margin-right: 30px;  }
.sample-popup_1 .sample-prd-img { width: 190px; height: 190px; text-align: center; line-height: 190px; margin: 0 auto;  }
.sample-popup_1 .sample-prd-img img{ max-width: 100%; max-height: 190px; vertical-align: middle;  }
.sample-popup_1 .row .col-sm-6{ border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.sample-popup_1 .row .col-sm-6:nth-child(even) { border-right: 0; }
.sample-popup_1 .sample-prd-img + h4{min-height: 39px}
@media (max-width:767px) {
.sample-popup_1 .row .col-sm-6 { border-right: 0; }	
}
/*order summary sample popup css end  */

/* shop page smart mocha bundle css start */
.smb_banner { background-repeat: no-repeat; background-position: center;background-size: cover; padding:30px 15px; margin: 0 -105px  50px; position: relative; color: #434343; }
.smb_banner strong { font-weight: 600; }
.smb_banner .price-infobox { background-color: rgba(255, 255, 255, 0.75); text-align: center; padding:15px;   position: relative; margin-top: -30px;}
.smb_banner .quantity-select .entry.value-minus, .smb_banner .quantity-select .entry.value-plus { border: 0;  color: #C4C4C4;}
.smb_banner .quantity-select .value { border: 1px solid #C4C4C4; }
.smb_banner .quantity-select .entry.value-minus:hover, .smb_banner .quantity-select .entry.value-plus:hover {background: none; }
.smb_banner .btn-primary{ max-width: 420px; margin: 0 auto; }
.smb_banner .cust_radio { display: block; padding-left: 30px; }
.smb_banner .cust_radio .control_indicator { transform: scale(0.8); transform-origin: left; }

.smb-form {position: relative;}
.smb-form .five-badgeimg {max-width: 45%; margin:0 auto; display:block;}
.smb-form.sold-pack {cursor: not-allowed;}
.smb-form.sold-pack .five-badgeimg {display: none;}
.smb-form.sold-pack .radio-tabs { pointer-events: none;}
.smb-form.sold-pack:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:url('../../images/smb/sold-label.png') no-repeat; background-position: top center; background-color: rgba(255, 255, 255, 0.75); background-size: 60%;    border-radius: 12px; }

.radio-tabs { background: #FFFFFF; border-radius: 12px;overflow: hidden; margin-bottom: 15px; }
.radio-tabs .radio-nav  { display: flex; text-align: center; }
.radio-tabs .radio-nav label{ flex: 1; padding:8px 4px;  background-color: #F2F2F2;  }
.radio-tabs .radio-nav label.active{ background-color: #FFFFFF; }
.radio-tabs .radio-nav label .control_indicator { position: relative; display: inline-block; top: 0; vertical-align: middle;  }
.radio-tabs .tab-content { display: inline-block; width: 100%; padding:15px; }

.d-flex { display: flex;justify-content: space-between; }
.d-flex > div:first-child { flex:1; }
.d-flex.d-flex-full > div { flex: auto; }
/* shop page smart mocha bundle css end  */

/*Cart 30 day free trial box css start  */
.rev_free_trial { background: url('../../images/index_v1/free_trial_bg.jpg') no-repeat; background-size: cover; background-position: right center; padding: 15px;  }
.rev_free_trial .btn, .rev_free_trial .btn:hover, .rev_free_trial .btn:focus { font-weight: 600; text-transform: none; }
.rev_free_trial .rev_free_inner {border: 1px solid #FFFFFF; padding:10px; }
.rev_free_trial .btn.active { background: rgba(255, 255, 255, 0.5); box-shadow: none; border-color:rgba(255, 255, 255, 0); color: #000; padding: 4px 12px; }
.rev_free_trial .btn.active:before { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; width: 24px; height: 24px;  display: inline-block; vertical-align: middle; margin-right: 10px;  }
/*Cart 30 day free trial box css end    */

/*Smart Mocha event special css start  */
.sm_event_banner { background-color: #FAFAFA; position: relative; padding:25px; margin: 0 -105px 50px;}
.sm_event_banner:before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; min-height: 110px; background: url('../images/sm-promo/event-dot-bg.png') repeat-x center; }
.sm_event_banner:after{ content: ""; position: absolute; bottom: 0; left: 0; width: 100%; min-height: 110px; background: url('../images/sm-promo/event-dot-bg.png') repeat-x center;transform: rotate(180deg); }
.sm_event_banner > div.row{ position: relative; z-index: 1; }
.sm_event_banner .right-box-wrap { background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); padding: 25px; }
.sm_event_banner .four-packs img { display: inline-block; }
.sm_event_banner .four-packs > div { border-right: 1px solid #A7A7A7; text-align: center; }
.sm_event_banner .four-packs > div:last-child { border-right:0; }
.sm_event_banner h1 del{ opacity: 0.25; }
.sm_event_banner .w-35 { width: 28px; }
/*Smart Mocha event special css end    */

/* order page 5 day detox popup css start */
.allur_font{ font-family: 'Allura', cursive; font-weight: normal;   }
.dd-boxes-popup .text-dd-green { color: #56803A; }
.dd-boxes-popup .text-dd-red { color: #C80000; }
.dd-boxes-popup .close {  color:#fff; float: right; opacity: 1; font-weight: normal;  position: absolute;  right: 0px;  top: -40px; font-size: 28px; }
.dd-boxes-popup .modal-dialog { margin-top: 135px; }
.dd-boxes-popup .prd-images{ margin: -125px -15px -15px; max-width: calc(100% + 30px);}
.dd-boxes-popup .plus-receive-sec { background-color: #C6E1B4; padding: 15px; text-align: center; margin: 15px 0; }
.dd-boxes-popup .plus-receive-sec h4 { font-size: 24px; }
.dd-boxes-popup .plus-receive-sec .row > div { border-right: 1px solid #A7A7A7; }
.dd-boxes-popup .plus-receive-sec .row > div:last-child { border-right:0; }
.dd-boxes-popup .img-responsive { display: block; margin: 0 auto; }
/* order page 5 day detox popup css end   */

.u_lunch_chall { background-color:#202020; color: #FFF; padding: 25px; margin-bottom: 25px;}
.u_lunch_chall .media .media-body { color: #FFF;}
.u_lunch_chall .media .text-white { text-decoration: underline; }
.u_lunch_chall .media .text-white:hover { color: #FFF; text-decoration: none; }
.u_lunch_chall .business_cont .countdownHolder div  { color: #000; border-color: #202020; padding: 0;  }
.u_lunch_chall .business_cont .countdownHolder div .top-count { font-weight: 600; padding: 5px 0; display: inline-block; margin-bottom: 5px; width: 100%; background: #AE0A0A;color: #FFF; }
.u_lunch_chall .business_cont .countdownHolder div small { text-transform: capitalize; font-size: 16px; color: #FFF; font-weight: 600; }
.u_lunch_chall .overlay-btn { position: absolute; left: 0; top: 0; width: 100%; height: 100%;  align-items: center;  justify-content: center; display: flex; }
.u_lunch_chall .overlay-btn div { position: relative; z-index: 1; }
.u_lunch_chall .overlay-btn .btn-primary { position: relative; }
.u_lunch_chall .overlay-btn .btn-primary  span { width: 60px; height: 60px; background: #161442 ; border: 2px solid #FFF; display: inline-block; vertical-align: middle; border-radius: 100%; margin: -20px 10px -20px 0; color: #FFF;font-size: 18px;  line-height: 56px;text-align: center; pointer-events: none;}
.u_lunch_chall .overlay-btn .btn-primary  span i { margin-left:5px; }
.u_lunch_chall .overlay-btn + .business_cont { opacity: 0.25; pointer-events: none;	}

.ru_university { background: #F5F5F5; box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.15); padding: 15px; margin-bottom: 25px; position: relative;}
.ru_university .ru_university_disabled{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; background-color: rgba(245, 245, 245, 0.90); display: flex; align-items: center; justify-content: center; }
.dtcdash-wrap { padding: 25px; background: url('../images/dash/dtc-bg.jpg') no-repeat center; background-size: cover; display: inline-block; width: 100%;margin-top: 18px; }

.dash-solar-wrap {padding: 25px; background: url('../images/dash/dash-solar-bg.jpg') no-repeat ; background-position: right bottom; background-size: cover; display: inline-block; width: 100%;margin-bottom: 15px;  }


/*MVP modal css start  */
.achieve-modal:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:url('../images/achieve/mvp-popup-bg.png') no-repeat; background-position: top center; z-index: -1; background-size: 100%;  }
.achieve-modal .modal-dialog { margin-top: 50px; position: relative; }
.achieve-modal .close { position: absolute; right:0px; top: -35px; opacity: 1; }
.achieve-modal .modal-body{ padding: 25px; color: #000000; }
.achieve-modal .popup-head{ margin:0 auto 20px; max-width: 400px; text-align: left; }
.achieve-modal .popup-head .fs65 { line-height: 1; }
.achieve-modal .img-responsive.mb10.object_inline { max-width: 210px; }
.achieve-modal.all-star-bg:after { background:url('../images/achieve/all-star-popup-bg.png') no-repeat; background-position: center;}
.achieve-modal.all-star-bg  .popup-head{ max-width: 440px; }
.achieve-modal.super-star-modal:after  { display: none; }
.achieve-modal.super-star-modal .popup-head{ max-width: 480px; }
.achieve-modal.super-star-modal .modal-body { background-color: #202020; color: #FFF; background-image:url('../images/achieve/super-star-popupinner.jpg') ; background-repeat: no-repeat;background-position: 50% 0; }
.achieve-modal.super-star-modal .modal-dialog:after { content: ""; position:absolute ; left: -210px; top: 0; width: 210px; height: 100%; background-image:url('../images/achieve/super-star-popup-bg.png') ; background-repeat: no-repeat; background-size: contain; }
.achieve-modal.super-star-modal .modal-dialog:before { content: ""; position:absolute ; right: -210px; top: 0; width: 210px; height: 100%; background-image:url('../images/achieve/super-star-popup-bg.png') ; background-repeat: no-repeat; background-size: contain; transform: rotate(180deg); }
/*MVP modal css end    */

/*Smart cocoa limited time modal css start  */
.fs42 { font-size: 42px; }
.sc_limited_modal .btn-close {  color:#fff; opacity: 1; font-weight: normal;  position: absolute;  right: 0px;  top: -42px; font-size: 26px; background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat ;  width: 24px; height: 24px; border: 0; }
.sc_limited_modal .modal-content{ background-color: #202020; background-image: url('../../images/checkout/sc-modal-bg.png'); background-repeat: no-repeat; background-position:  center bottom; background-size: 100%; border-radius: 0; border: 0; color: #FFF; margin-top: 50px; }
.sc_limited_modal .quantity-select .entry.value  { background-color: #FFF; line-height: 30px; color: #000; }
.sc_limited_modal .quantity-select .entry  { height: 45px;  line-height: 45px; background-color: #161442;  border-color: #161442; color: #FFF; }
.sc_limited_modal .quantity-select .entry:hover:not(.entry.value) { color: #161442; }
.sc_limited_modal .modal-title { background-color: #161442;padding: 10px 20px; margin-top: -40px; margin-bottom: 40px; text-align: center; font-weight: 600; display: inline-block; }
.sc_limited_modal .line-title { font-family: 'Montserrat',  sans-serif; font-weight: 600; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 10px 0; margin: 15px 0; }
.sc_limited_modal .modal-body  { padding-top: 0; margin: 0 auto 25px; }
.sc_limited_modal h1 span { font-size: 200%; }
/*Smart cocoa limited time modal css end   */

/*Buy more save more popup css start  */
.position-relative { position:relative; }
.buymore-popup .btn-close {  color:#fff; float: right; opacity: 1; font-weight: normal;  position: absolute;  right: 0px;  top: -42px; font-size: 26px; background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat ;width: 24px; height: 24px; border: 0;  }
.buymore-popup .modal-content { margin-top: 50px; border-radius: 0; border: 0; }
.buymore-popup .modal-body { z-index:1; }
.buymore-popup .modal-content:before{ content:""; position:absolute;  right: 0; top: 0; background:url('../../images/v3/more-popup-3.jpg') no-repeat; background-position: right top; width: 220px; height: 162px;}
.buymore-popup .modal-content:after{ content:""; position:absolute;  left: 0; bottom: 0; background:url('../../images/v3/more-popup-4.jpg') no-repeat; background-position: left bottom; width: 225px; height: 164px;}
/*Buy more save more popup css end   */

/* Sweet dream limited time modal css start  */
.sc_limited_modal.cbd_limited_modal .modal-content{ background-image: none; }
.cbd_limited_modal img.img-responsive { position: relative ; z-index: 1; }
/* Sweet dream limited time modal css end  

/* promo report css start */
.promo_credit_box{background: rgba(0, 156, 222, 0.1); padding: 20px; text-align: center; max-width: 315px; width: 100%; float: right;}
.promo_credit_box .br-b-2x{border-bottom:2px solid #1D1D1D !important;}
.promo-tag{display: inline-block; background: rgba(0, 156, 222, 0.1); padding: 7px 14px; color: #000;font-weight: 600; font-size: 12px; position: relative; white-space: nowrap; min-width: 112px;}
.promo-tag a { margin-right: 5px; display: inline-block; vertical-align: middle;}
.promo-tag.active{ background-color: #fafdfe;  opacity: 0.5;}
.promo-tag.expired { background-color: #ffe6e6; opacity: 0.5; pointer-events: none; }
.promo_report .disabled{ cursor: not-allowed; }
.promo_report .disabled .promo-tag{pointer-events: none; opacity: 0.3; }

.cust-radio-check { display: inline-block; width: 100%; }
.cust-radio-check .radio-box{border: 2px solid #d3d3d3; cursor: pointer; padding: 12px; text-align: center; display: inline-block; width: 100%;  }
.cust-radio-check .radio-box  p { font-weight: 600; min-height: 62px; line-height: 1.3; }
.cust-radio-check input[type="radio"]{ position: absolute; opacity: 0; }
.cust-radio-check .checkmark { width: 22px; height: 22px;  display: inline-block; border-radius: 100%; border:1px solid #d3d3d3;  }
.cust-radio-check input[type="radio"]:checked + .radio-box {border-color:#009ADE;}
.cust-radio-check input[type="radio"]:checked + .radio-box .checkmark {  background: url('../images/blue-check.svg') no-repeat center ;  background-size: cover;  border-color: transparent; }
/* promo report css end */

/* X3 future shop css start */
.shop-x3-wrap {  background: linear-gradient(67.08deg, #000000 0%, #582757 48.53%, #C20C8F 98.91%); color: #FFFFFF;  padding: 15px;  position: relative; }
.shop-x3-wrap .shop-x3-bg{background: url('../.././images/v3/x3-future-img.png') no-repeat center; display: inline-block; width: 100%; }
.shop-x3-wrap .defend-wrap { background: rgba(255, 255, 255, 0.75); padding: 8px; color: #000000;}
.shop-x3-wrap .btn { text-transform: capitalize; border-radius: 4px; font-weight: 600;}
/* X3 future shop css end   */

/* Live trading room css start */
.live_trading{width: 100%; max-width: 675px; margin: 0px auto;}
.live_trading .btn{text-transform: capitalize;}
/* Live trading room css end */

/* Revitalu solar css start  */
.v-line-title { width: 100%; position: relative; text-align: center; }
.v-line-title:after {content: ""; position: absolute; left: 0; top: calc(50% - 2px); width: 100%; height: 4px; background-color: #161442;}
.v-line-title span { background-color: #161442;color: #FFF;padding: 5px 10px;  z-index: 1; position: relative;}

.solar-proposal-sec .v-line-title span { min-width: 77px; min-height: 77px; line-height: 77px; padding: 0; border-radius: 100%; display: inline-block;}
.solar-proposal-sec .line-input { border: 0; border-bottom: 2px solid #AEAEAE; text-align: center; }
.solar-proposal-sec .line-input:focus { outline: none; }
/*.cust_drag_control { position:relative; display:inline-block; width:100%; margin:2px 0;}
.cust_drag_control .btn{ position:absolute; font-weight: 600;color: #009ADE; right:0;  left:0; margin: 0 auto; top:0; width: 100%; height: 100%; display: flex;align-items: center;  justify-content: center; white-space: normal;  }
.cust_drag_control .btn > span { display: flex; align-items: center; }
.cust_drag_control .gui-file{ width: 100%; height: 100%; cursor: pointer; padding: 8px 10px; position: absolute; -moz-opacity: 0; opacity: 0; z-index: 11; bottom: 0; right: 0;  }
.cust_drag_control .gui-input { border: 1px dashed #009ADE; background: rgba(22, 20, 66, 0.1); border-radius: 20px; height:170px; padding:6px 12px; display:inline-block; width:100%;   }*/

.dropzone-theme.dropzone  { border: 1px dashed #009ADE; background: rgba(22, 20, 66, 0.1); border-radius: 20px; }
.dropzone-theme.dropzone.dz-clickable .dz-message{margin: 0.5em; margin-left: 0; margin-right: 0; }
.dropzone-theme.dropzone .dz-message-wrap {  display: flex; align-items: center; justify-content: center;}
.dropzone-theme.dropzone .dz-remove {position: absolute; right: 0; top: -22px; cursor: pointer;}
.dropzone-theme.dropzone .dz-remove svg{width: 14px;  }

.solar-dropzone .dropzone.dz-started .dz-message{display: block;}
.solar-dropzone .dropzone .dz-preview, .solar-dropzone .dropzone-previews .dz-preview{margin: 20px auto; width: 100%; height: 100%; min-height: 750px; max-width: 600px; display: table;}
.solar-dropzone .dropzone .dz-preview .dz-details, .solar-dropzone .dropzone-previews .dz-preview .dz-details{width: 100%; height: 100%;}
.solar-dropzone .dropzone .dz-preview .dz-details .dz-filename, .solar-dropzone .dropzone-previews .dz-preview .dz-details .dz-filename{width: 100%; height: 100%;}
.solar-dropzone .dropzone .dz-preview .dz-details img, .solar-dropzone .dropzone-previews .dz-preview .dz-details img{width: 100%; height: 100%;}
.solar-dropzone .dropzone .dz-preview .dz-details .dz-size, .solar-dropzone .dropzone-previews .dz-preview .dz-details .dz-size{bottom: -35px; left: auto; height: auto; line-height: auto;}

.accordion-panel-v1 .panel { border:0 ; padding: 0; margin-bottom:20px!important; box-shadow: 0px 4px 11px 3px rgba(0, 0, 0, 0.12);}
.accordion-panel-v1 .panel .panel-heading{  border-radius:0px; position:relative; }
.accordion-panel-v1 .panel .panel-heading .panel-title { font-size: 14px; font-weight:normal;  display:block; padding-right: 40px;}
.accordion-panel-v1 .panel .panel-heading .panel-title:after { content:"\f106"; font-family:FontAwesome; color:#000; position: absolute; right: 15px; font-size: 28px; top: 50%; height: 0; line-height: 0;}
.accordion-panel-v1 .panel .panel-heading .panel-title.collapsed:after { content:"\f107";}
.accordion-panel-v1.panel-group .collapse.in .panel-body  { border-color:#000000; }
.accordion-panel-v1 .text-lightgray { color: #8A8A8A; }
.accordion-panel-v1 .panel-body .theme-table.table > tbody > tr > td {border-bottom:  1px solid #C6C6C6;}
.accordion-panel-v1 .panel-body .theme-table.table > tbody > tr:last-child > td {border-bottom:  0;}
.accordion-panel-v1 .nav.nav-tabs { border:0; }
.accordion-panel-v1 .nav-tabs li a{ border: 0; border-radius: 0; text-transform: uppercase; color: rgba(0, 0, 0, 1); background: rgba(210, 200, 200, 0.5);  }
.accordion-panel-v1 .nav-tabs li.active a, .accordion-panel-v1 .nav-tabs li.active a:hover, .accordion-panel-v1 .nav-tabs li.active a:focus{ border: 0; /*background: rgba(210, 200, 200, 0.5); */ box-shadow: 4px -3px 4px rgba(0, 0, 0, 0.25); background-color:#FFFFFF; }
.accordion-panel-v1 .nav-tabs li a:hover, .accordion-panel-v1 .nav-tabs li a:focus{ border: 0; }
.accordion-panel-v1 .table-layout > div { padding:10px 5px; }

.nav-tab-theme.nav-tabs li { margin-right:30px; }
.nav-tab-theme.nav-tabs li a{ padding-left: 0; padding-right: 0; border: 0; border-bottom:7px solid transparent; text-transform: uppercase; color: #000000; }
.nav-tab-theme.nav-tabs li a:hover, .nav-tab-theme.nav-tabs li a:focus { background:none; }
.nav-tab-theme.nav-tabs li.active a, 
.nav-tab-theme.nav-tabs li.active a:hover, 
.nav-tab-theme.nav-tabs li.active a:focus {border: 0; border-bottom:7px solid #009ADE; }

.ru-solar-right { background:url('../images/ru-solar/sky-bg.jpg') no-repeat; background-size: cover; display: inline-block; width:100%; }
.ru-solar-right .row { margin:15px 1px; }
.ru-solar-right .btn { box-shadow: 0px 8.83333px 13.25px -2.65px rgba(25, 32, 44, 0.16); }
.ru-solar-right .btn-white:hover, .ru-solar-right .btn-white:focus { color: #FFFFFF;  background-color: #000000; border-color:#000000; }

.step_tabul { font-size:14px; list-style: none; display: flex;  margin:0; padding:0; }
.step_tabul li{  color:#bfc0c0; text-align:left; vertical-align:top; margin:0; position:relative; flex-grow: 1; flex-basis: 0; }
.step_tabul li:last-child {flex-grow: inherit;}
.step_tabul li:last-child:after { display:none; }
.step_tabul li a { display:inline-block; text-decoration: none;}
.step_tabul li a:hover { text-decoration:none; color:#161442;}
.step_tabul li a:focus { text-decoration:none;}
.step_tabul li span { color: #000; display: block;  width: 100%; font-size: 12px; padding-right:10px; }
.step_tabul li em{ width:22px; height:22px; display:inline-block;  border-radius:100%;  position:relative; z-index:1; background-color: #d9d9d9; }
.step_tabul li em i { vertical-align: top; display:inline-block; line-height:17px;}
.step_tabul li.complete em { color:#161442; background:#fff; font-size:30px; position: relative; }
.step_tabul li.complete em:after { content:"";position:absolute; top:-1px; left:-1px; background-color: #161442; width: 22px; height: 22px; background-repeat: no-repeat; border-radius: 22px; background-position: center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M1.33398 6L6.33398 11L14.6673 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 15px;}
.step_tabul li.complete:after { background-color: #161442; }
.step_tabul li.cancel  em:after { content:"";position:absolute; top:-1px; left:-1px; background-color: #161442; width: 22px; height: 22px; background-repeat: no-repeat; border-radius: 22px; background-position: center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");     background-size: 12px; }
.step_tabul li:after{ content:""; width:100%; height:1px; position:absolute; left:0; top:11px; background-color:#d9d9d9; }
.step_tabul li.active em {background-color: #161442; border-color: #161442;}
.step_tabul li.active:after { background-color: #161442; }
/* Revitalu solar css end    */

/*  SMART COCOA BOX popup css start */
.cocoabox-popup .close { color:#fff; float: right; opacity: 1; font-weight: normal;  position: absolute;  right: 0px;  top: 0px; font-size: 26px; z-index:999; }
.cocoabox-popup .modal-content {border-radius: 0; border: 0; background-color: #754231; border-radius: 0px 236.664px 0px 183px;}
.cocoabox-popup .modal-body {padding:0 30px 30;}
.cocoabox-popup .bg-white{margin-top: -55px; background-color: #fff;}
.cocoabox-popup .bg-white > .text-center{ padding: 55px 75px;}
.cocoabox-popup .icons-wrap img{margin: 0px auto; min-height: 50px;}
.cocoabox-popup .top-video { max-height: 350px; display: inline-block; width:95%;  position: relative ; top: -25px;}
.cocoabox-popup .top-video .wistia_embed { height:350px;width:100% }
/*  SMART COCOA BOX popup css start */

/* RU solar billing page css start */
.bill-track{box-shadow: 0px 4px 11px 3px rgba(0, 0, 0, 0.12); border:2px solid #161442; font-size: 14px;}

.bill-track > .table-responsive > .table { table-layout:fixed; }
.bill-track > .table-responsive > .table td{     word-wrap: break-word; }
.bill-track > .table-responsive > .table th{     word-wrap: break-word; }
.bill-track .badge{padding: 10px 20px; border-radius:20px; font-weight: normal; text-transform: uppercase; min-width: 185px; white-space: normal;}
.bill-track .badge.badge-primary{background-color: #161442;}
.bill-track .badge.badge-danger{background-color: #d9534f;}
.bill-track .badge.badge-default{background-color: #898989;}
.bill-track .bill-track-title{min-height: 40px; margin-bottom: 5px;}
.bill-track .table>thead>tr>th{font-size: 14px; font-weight: normal; border-bottom: none; vertical-align: middle; background-color: #ffffff;}

.bill-track .table-layout .expand-icon .fa{transform: rotate(-180deg); color: #000;}
.bill-track .table-layout .expand-icon .collapsed .fa{transform: rotate(0deg);}
.bill-track .panel.panel-default{margin: 0px!important; box-shadow: none!important;}
.bill-track .panel.panel-default .panel-heading {font-weight: normal; padding: 0px; border-bottom: 1px solid #ddd;}
.bill-track .panel.panel-default .panel-heading .panel-title{padding: 0px 10px; word-break: break-word;}
.bill-track .panel.panel-default .panel-heading .panel-title:after{display: none;}
/* RU solar billing page css end   */

/*responsive css start */
@media (min-width: 767px) {
.u_lunch_chall .row { display: flex; align-items: center;}
.cbd_limited_modal .line-title { width: 120%; }
.d-md-none { display:none; }
}
@media (min-width: 992px) {
.sc_limited_modal .modal-body  {width: 728px;  }
.align-md-items-center {  display: flex; align-items: center; }
.justify-md-content-center {  display: flex;  justify-content: center; }
}
@media (min-width: 1200px) {
.p-r-0-lg { padding-right: 0 !important;  }	
.sm_event_banner > div.row { display: flex; align-items: center; }
.align-lg-items-center {  display: flex; align-items: center; }
}
@media only screen and (min-device-width : 768px)  and (max-device-width : 991px) { 
.sc_limited_modal .modal-dialog { width: 700px; }
}
@media (max-width:1700px){
.prd_details .btn-group.three-col label.btn { width:100%; margin:0; margin-bottom:10px;}
.prd_details .btn-group.three-col label.btn + label.btn{ margin:0;margin-bottom:10px;}
.prd_details .btn-group.btngroup-lg label.btn { width: 100%; }
.prd_details .btn-group.btngroup-lg label.btn + label.btn{ margin-left:0; margin-top:10px;}
.spotlight_u p { font-size: 16px;}
}
@media (max-width:1600px){
.header .menu > ul > li > a, .header .menu > ul > li ul.dropdown-menu li a { font-size: 14px;}
.header .menu > ul > li {margin-right: 8px;}	
html[lang='es'] .header .menu > ul > li > a, 
html[lang='es'] .header .menu > ul > li ul.dropdown-menu li a { font-size: 12px;}
html[lang='es'] .black_subbar { color: #fff; font-size: 14px;}
}
@media screen and (max-width:1540px){
.panel-bevent.fb-panel .dash_table tr td, .fb-counter > div { padding: 5px !important ; }
.panel-bevent.fb-panel  small{ font-size: 2.0vh;  }
.recognition > .nav.nav-tabs > li > a{font-size:14px;}
.black_subbar { padding:0; }
.black_subbar.user_bar{margin-left:0px;}
.filter_bar { padding-right:0;  }
.scroll_tabs_container div.scroll_tab_inner li a { font-size: 16px;} 
.sm-desktop-full-col .col-lg-8 .rank_chart {transform: scale(0.8);}
}
@media (max-width:1450px) {
.btn-group-lg>.btn, .btn-lg {font-size: 16px;}
.panel_sbunss .tabbing-tab .nav.nav-tabs > li > a, .panel_sbunss .tabbing-tab .nav.nav-tabs.nav-justified > li > a{font-size:14px;}
.rank_box p{min-height:40px;}
.uscoail_rightbox .panel-bevent{padding:20px;}
.panel-bevent.fb-panel h4 { font-size: 18px; }
.scroll_tabs_container div.scroll_tab_inner li a, .tabbing-tab .nav.nav-tabs > li > a, .tabbing-tab .nav.nav-tabs.nav-justified > li > a { font-size: 14px; }
.header { padding:18px 0;}
.footer { padding:15px 0; } 
.spotlight_u p { font-size: 14px;}
.smb_banner .price-infobox { font-size: 12px; }
.sm_event_banner img.mb20 { margin:25px 0 ; }
}
@media (max-width:1366px) {
.select_floating .form-control.mw160{ min-width:125px;}
.select_floating .form-control.has-value + label, .select_floating .form-control:focus + label{left:1px; padding:2px 2px 0px 2px;}
.line-title h1 {font-size: 26px;}
.lets-promo-wrap { margin-top: 14px; }
.page_wrapper{padding-left:20px; padding-right:20px;}
.panel-bevent .panel-head img{width:75px; height:75px; top:-15%; left:-2.5%;}
.dash_notification { margin:20px -15px; margin-top:0;}
.filter_dropdown.affix{right: 35px; }
.black_subbar .bsright_dropdown div.dropdown {margin-right: 10px;} 
.page_wrapper { padding:25px 0 ; }
.planet_wrapper .planet_banner { margin: -25px -15px 60px;} 
.smb_banner { margin: 0 -15px 15px;}
.sm_event_banner { margin: 0 -15px 15px;} 
.addon-pack-slider  { margin: 0 30px; }
.accordion-panel-v1 .panel .panel-heading .panel-title, .bill-track{font-size: 12px;}
.bill-track .badge{min-width: 150px; padding: 7px; font-size: 10px;}
}
@media (max-width:1350px) {
.header .menu > ul > li > a, .header .menu > ul > li ul.dropdown-menu li a { font-size: 13px;}
.header .right-icons a.ricon-link { margin: 0 5px; } 
.header .menu > ul > li { margin-right: 4px;}
html[lang='es'] .header .menu > ul > li > a, 
html[lang='es'] .header .menu > ul > li ul.dropdown-menu li a { font-size: 11px;}
}
@media (min-width:1281px){
.usocial_page .p-l-50{padding-left:50px;}
.text-lg-right{ text-align: right; }
.text-lg-center{ text-align: center; }
}
@media only screen and (max-width: 1680px) and (min-width: 1280px)  {
.select_floating .form-control, .select_floating .input-group-addon{padding:6px 5px;}
.select_floating .bootstrap-select.form-control { padding:0;}
.mw160 {min-width: 138px;}
.select_floating .phone-control-wrap .phone-addon{max-width:150px;}
.select_floating .select_floating_close{right:-10px;}
.fb-counter h4{font-size:16px;}
.panel-bevent.fb-panel small { font-size: 1.8vh; } 
}
@media only screen and (max-width: 1280px) and (min-width: 992px)  {
.select_floating .phone-control-wrap .phone-addon{max-width:150px;}
.panel-bevent .panel-head img{  left:-2.5%;}
}
@media only screen and (min-device-width : 768px)  and (max-device-width : 991px) { 
.buymore-popup .modal-dialog { width: 700px; }
}
@media (max-width:1280px) {
.btn-group-lg>.btn, .btn-lg{font-size:14px; padding:10px 7px;}
.shop_wrapper .prd_title {padding-left:15px; margin-left: -15px;}
.shop_wrapper .prd_item_wrap .prd_details h4{font-size:16px;}
.profile_info .profile-body .right_btn{right:10px; bottom:10px;}
.dash_notification { margin:20px -15px; margin-top:0;}
.filter_dropdown.affix{right: 15px; }
.back-icon  {margin-left:0;}
}
@media (max-width:1279px) {
/*header menu responsive css start*/
.header .right-icons a.menu-toggle { display:inline-block; vertical-align: top; }
.header .right-icons a.menu-toggle  span{height: 3px;  width: 25px; background-color: #1d1d1d; margin:5px 0 2px; transition: 0.4s; display: block;}
.header .right-icons a.menu-toggle.active span.bar-2 { opacity :0; }
.header .right-icons a.menu-toggle.active span.bar-1 { transform:rotate(-45deg) translate(-9px, 4px); }
.header .right-icons a.menu-toggle.active span.bar-3 { transform:rotate(45deg) translate(-7px, -2px); }
.header .menu{ display:none;}
.header .menu { position:absolute; top:72px; left:0; background-color: #FFF; width:250px; min-height:100vh;  z-index:999; text-align:left;  transition: all 400ms ease 0s;  transform-origin: bottom left; transform: translate(0,0) scale(0,1);}
.header .menu.show {transition: all 400ms ease 0s; left: 0;  transform: translate(0,0) scale(1,1);}
.header .menu > ul {height: 82vh;overflow: auto;}
.header .menu > ul > li { display: inline-block; width:100%;  border-bottom: 1px solid #eee; margin-right:0;}
.header .menu > ul > li a { padding:14px 10px; display:block; }
.header .menu > ul > li.dropdown.open .dropdown-menu { position:relative;box-shadow: none;}
.header .menu > ul > li.dropdown a[data-toggle="dropdown"]:after { content:"\f078"; font-family:'FontAwesome'; position:absolute;right: 15px; top: 12px; transition: all .6s; transform-origin: center center;}
.header .menu > ul > li.dropdown.open a[data-toggle="dropdown"]:after {transform: rotate(180deg);}
body .menu-overlay:after  { content: ""; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.75); transition: all 0.4s ease; z-index:1002;}
.header .menu > ul > li.dropdown:hover .dropdown-menu{ display: none;}
.header .menu > ul > li.dropdown.open .dropdown-menu,
.header .menu > ul > li.dropdown.open:hover .dropdown-menu  { display: block; width: 100%;}
/*header menu responsive css end  */
.filter_bar.fixed { top: 123px; }
.main_wrapper { margin-top: 123px; }
.planet_wrapper .planet_banner { margin: -35px -15px 40px;}	
}
@media (max-width:1199px) {
.u_lunch_chall h1.fs32 { font-size: 26px; }
.fs28{font-size:24px!important;}
.fb-counter > div {min-height: 55px;}
.panel-bevent .panel-body .org-img-wrap .img-info .date-info{ position:relative; display: flex; justify-content: center; align-content: center; flex-direction: row; min-width:100%; align-items: center;}
.panel-bevent .panel-body .btn-white-o{position:relative; bottom:0px; right:0px;}
.panel-bevent .panel-body .org-img-wrap .img-info .date-info .view_evebtn{flex:0%; padding-left:10px;}
.panel-bevent .panel-body .org-img-wrap .img-info .date-info .img-timediv{flex:40%;}
.business_cont .countdownHolder div{font-size:50px;}
.business_cont .countdownHolder div  small{font-size:20px;}
.teamrank_divtable_v1 .knob-process + table { font-size: 12px; }
.teamrank_divtable_v1 .knob-process + table tr td { padding:0 1px; }
.sm-desktop-full-col .col-lg-8 .rank_chart {transform: scale(1);}
.smb_banner .price-infobox { margin-top: 15px; }
.sm_event_banner .right-box-wrap { margin-top: 15px; }
.sm_event_banner img.mb20 { margin: 0; margin-bottom:15px; }
/* responsive popup css start ========================== */
body #colorbox { width: 90% !important; left: 5% !important; }
body #cboxWrapper, body #cboxContent, body #cboxLoadedContent { width: 100% !important; }
/* responsive popup css end ============================ */
}
@media (max-width:1099px) {
.prd_details .btn-group label.btn { width:100%;}
.prd_details .btn-group label.btn + label.btn{ margin-left:0; margin-top:10px;}
.order_edit_box{min-height:230px;}
.cart_table .table thead tr th, .cart_table .table tbody tr td { padding:6px 4px; }
.sum_body table.sum_tbl > tbody > tr > td, .receipt_left_table tbody tr td {font-size: 14px; white-space: normal !important; word-break: break-word;}
.panel-bevent .panel-head h2 a{width:65%;}
.profile_info .profile-body .right_btn{position:relative; text-align:right; bottom:0px; right:0px; margin-bottom:0px;}
.dash_box .media .media-body .btn.btn-primary { min-width: 185px; }
.statements_tab .fs24{ font-size: 20px !important; }
.lib_file_list ul li a { font-size: 14px; }
.middle_lib_wrap > .nav.nav-tabs > li > a { font-size: 14px; padding: 11px 15px 11px 0;  }
.custom_vtab_wrap > .nav.nav-tabs > li > a { font-size: 14px; padding: 12px;}
.you_rankingul .ranking_tbl td { padding:8px; }
.d-flex.d-flex-full { justify-content: flex-start;  flex-wrap: wrap;}
.d-flex.d-flex-full > div {  width: 50%; }
}
@media screen and (max-width:992px) {
.dash_collapse .panel .panel-heading h4.panel-title{font-size:21px;}
.dash_box .media .media-body .btn.btn-primary{display:block;}
.order_edit_box{min-height:170px;}
.rank_box{margin-bottom:15px;}
.rank_box p{min-height:inherit;}
.footer .logo{ width:100%;}
.footer .logo img{text-align:center; margin:0px auto 30px auto;}
.recognition_wrap > .row  > [class*='col-'] { padding-left: 15px; padding-right: 15px; }
.fb-counter > div:nth-child(3n) {border-right: 1px solid #cfcfcf;}
.fb-counter > div { min-height:inherit;}
.fb-counter > div:nth-child(2n+0) {border-right: 0;}
.statements_tab > div { width: 33%; margin-top: 15px;  }
.defend_doseinfo img{float: none; margin: 15px auto;}
.smb_banner  .five-badgeimg { max-width: 45%; }

.rev_free_trial { background-position: 84% 0;  margin-bottom: 30px; }
.rev_free_trial .rev_free_inner { padding: 15px;background-color: rgba(255, 255, 255, 0.25);  }
.smart-cocoapack-wrap.sd-travel-wrapper .sd-travel { padding:15px; } 
.solar-proposal-sec br { display: none; }
.bill-track > .table-responsive > .table { table-layout: inherit; }
.bill-track .bill-track-title{min-height: inherit;}
.bill-track .table-layout .expand-icon{position: absolute; right: 15px; top: 50%; transform: translateY(-50%);}
.accordion-panel-v1 .table-layout > div { display:block; padding:0 0 10px; }
.accordion-panel-v1 .table-layout > div:last-child { padding-bottom:0; }
.bill-track .panel.panel-default .panel-heading .panel-title{padding:10px;}
}
@media screen and (max-width:852px) {
.sum_wrap { margin-top:25px; margin-bottom: 15px;}
.prd_details .prd_lg_img img { max-width: 100%; }
.res-tab-wrap .resp-tabs-list li { padding: 12px; }
}
@media (max-width:767px) {
.fs22 { font-size: 18px !important;}
.d-md-block { display:none; }
.text-xs-center { text-align: center; }
.swal2-modal .swal2-title{line-height:34px!important;}
.select_floating {height:inherit!important;}
.select_floating .phone-control-wrap .phone-addon{display:block; padding-right:0px; padding-bottom:8px; max-width:inherit;}
.phone-control-wrap .phone-addon{padding-right:0px;}
.floating_dash, .floating_dash{padding-bottom:5px!important; line-height:14px;}
.table.theme-table  tfoot tr  td  .form-inline .form-group{display:inline-block;}
.table.theme-table tbody tr td .select_floating{min-width:250px;}
.select_floating .select_floating_close{right:-10px;}
.main_wrapper { margin-top: 113px;}

.header { padding: 15px 0;}
.header .logo { margin-top: 0;   }
.header .logo img { max-height: 35px; }
.header .right-icons > div.dropdown  {  position: static}
.header .right-icons > div.dropdown a {position: relative;}
.header .right-icons a.ricon-link .prd_cout {top: -12px; right: -6px;}
.header .right-icons a.ricon-link { margin:0 0 0 10px; }
.header .right-icons a.ricon-link.menu-toggle { padding-top:0px;}
.header .right-icons a.ricon-link img {max-width: 22px;max-height: 25px;}
.header .right-icons {margin-top: 4px;}

.black_subbar { font-size:14px}
.black_subbar .dropdown  { position: static}
.black_subbar .dropdown-menu { padding:15px;}
.black_subbar .dropdown-menu.dropdown-lg {min-width: 100%;}
.table tbody tr td select.form-control.select-arrow{min-width:175px;}
.header .menu  { top: 100%;}
.black_subbar .dropdown a.dropdown-toggle { padding: 10px 0;  }

.login_wrap{height:100%; display:block;}
.login_wrap .login-left-panel, .login_wrap .login-right_panel{ width: 100%; display: block;}
.login_wrap .login-right_panel .login-form h3{font-size:18px;}
.login_wrap .login-left-panel .lf_inner .lf_cont { padding:30px 15px; }
.login_wrap .login-right_panel{padding:15px;}
.login_wrap .login-right_panel .login-form{max-width:100%;}

.dashboard_slider .bx-controls .bx-controls-direction a { background:rgba(249, 249, 249, 0.6);  min-width: 30px;}
.dashboard_slider .item img { width:100%;}
.dashboard_slider .bx-controls .bx-controls-direction a.bx-prev:after,  .dashboard_slider .bx-controls .bx-controls-direction a.bx-next:after{ font-size:20px;}
.dashboard_slider .bx-controls .bx-pager{ bottom: -20px;}
.dashboard_slider .bx-controls .bx-pager .bx-pager-item { margin-right: 8px;}
.line-title h1 { font-size: 24px;}
.footer .logo { margin:0 auto 20px; display:block;}
.footer ul { margin-bottom: 20px;}
.sum_wrap .sum_title {font-size: 26px;}
.order_info { margin-bottom: 25px;}

.custom_vtab_wrap .panel.panel-default .panel-heading { padding:0; position:relative;}
.custom_vtab_wrap .panel-group .panel-group { margin-bottom:0;} 
.custom_vtab_wrap .panel-group .panel.panel-default .panel-heading .panel-title a { background-color:#161442; color:#fff; display:block; padding:10px 15px; text-decoration: none; }
.custom_vtab_wrap .panel-group .panel.panel-default .panel-heading .panel-title a:focus { text-decoration:none;}
.custom_vtab_wrap .panel-group .panel.panel-default .panel-heading .panel-title a img{    filter: invert(1) sepia(1) saturate(0.25) 
hue-rotate(175deg);}
.custom_vtab_wrap .panel-group .panel.panel-default .panel-heading .panel-title a:after { content:"\f107"; font-family:FontAwesome; color: #fff; position:absolute; right:12px; top:12px; font-size:22px; }
.custom_vtab_wrap .panel-group .panel.panel-default .js-tabcollapse-panel-body .panel-heading .panel-title a:after { top:6px; right:10px; }
.custom_vtab_wrap .panel-group .panel.panel-default .panel-heading .panel-title a.collapsed:after { content:"\f105"; font-family:FontAwesome;  color: #323232;}
.custom_vtab_wrap .panel-group .panel.panel-default .panel-heading .panel-title .collapsed{ background-color: #E4E4EA; color: #323232; }
.custom_vtab_wrap .panel-group .panel.panel-default .panel-heading .panel-title .collapsed img { filter : none;}
.custom_vtab_wrap .panel-group .panel.panel-default .panel-heading .panel-title{font-size: 16px; }
.custom_vtab_wrap .panel-heading .phone-control-wrap .phone-addon:last-child { display:none;}
.custom_vtab_wrap .panel-heading .phone-control-wrap .phone-addon:first-child { width:45px;}
.custom_vtab_wrap .middle_lib_wrap .panel-group .panel.panel-default .panel-heading .panel-title a { background-color:#fff; font-weight:normal; }
.custom_vtab_wrap .hide_maintab .middle_lib_wrap .panel-group .panel.panel-default .panel-heading .panel-title a.collapsed { display:none; background-color:#fff !important;}
.custom_vtab_wrap .hide_maintab  .middle_lib_wrap .panel-group .panel.panel-default .panel-heading .panel-title a { background-color:#fff; color:#aeaeae; font-weight:normal; font-size:12px; text-transform:uppercase;}
.custom_vtab_wrap .hide_maintab  .middle_lib_wrap .panel-group .panel.panel-default .panel-heading .panel-title a:after { color:#161442; right:inherit; left:0; content:"\f104"; top:4px; }
.middle_lib_wrap .panel-body { border:0 !important;}
.lib_file_list ul { margin:0 15px; }
.lib_file_list ul li { margin:0 0 15px; }
.lib_file_list ul li a { font-size: 14px; display:block;}
.hide_maintab > .panel > .panel-heading { display:none;}  
.hide_maintab > .panel > .panel-collapse > .panel-body { padding:0; border:0;}

.mw200{min-width:inherit;}
.media-body h3{margin-top:10px;}

.tabbing-tab .nav.nav-tabs > li{ display: inline-block; width: 100%;  margin-bottom: 0;}
.tabbing-tab .nav.nav-tabs > li a{ padding: 10px;  }
.tabbing-tab .responsivetabs-more .dropdown-menu { right: inherit; left: 0; }
.prd_details h3{font-size: 18px;}
.prd_result_slider .box a.img_popup{ float: none; max-width: 100%; margin-right: 0px; }
.prd_result_slider .box img{max-width: 100%;}
.receipt_popup .col-xs-5, .receipt_popup .col-xs-7, .receipt_popup .col-xs-6{width:100%;}
.sum_wrap .sum_body .cart_table.table-responsive{border:none;}
.select_floating .form-control.has-value + label, .select_floating .form-control:focus + label{left:8px;}

table.r-table tbody tr { border: 1px solid rgba(0, 0, 0, 0.10); border-top: 2px solid #161442; display:block;  }
table.r-table tbody tr td:first-child:before{min-width:auto; }
table.r-table tbody tr td:first-child{border-bottom:1px solid rgba(0, 0, 0, 0.10)!important;}
table.r-table tbody tr td:nth-child(2):before, table.r-table tbody tr td:nth-child(4):before{float:left;}
table.r-table tbody tr td:nth-child(2) .media .media-left img{width:55px!important;}
table.r-table tbody tr td.text-center{text-align:left!important;}
table.r-table tbody td { padding: .6rem; display: block; width: 100%\9; float: left\9; text-align: left; border-bottom: 1px solid rgba(0, 0, 0, 0.10); }
table.r-table tbody td:before { min-width:14rem; content: attr(data-th); font-weight: 600; display: inline-block; color: #161442; }
table.r-table tbody tr.data-remove  td:before{ display:none;}
table.r-table thead { display: none; }
table.r-table td > div { display: inline-block; vertical-align: middle; }
.cart_table .cart-prd-img { min-width: 80px; }
.cart_table .cart-prd-img img { max-width: 70px;max-height: 70px}
.table-responsive>table.r-table.table-bordered>tbody>tr:last-child>td {border-bottom: 1px solid rgba(0, 0, 0, 0.10); }
.r-table.table-striped>tbody>tr:nth-of-type(odd) { background-color: #fff;}
table.pricing_table.r-table tbody tr td:first-child{border:none!important; width:100%!important}
table.pricing_table.r-table tbody tr td:nth-last-child(2):before{ float:left;}
.event_pricing .table.pricing_table{margin-top:30px;}
.usocial_area{margin:0px;}
.panel-bevent .panel-body .subtitle > h4{font-size:16px;}
.panel-bevent .panel-body .subtitle{padding:15px 13px;}
.panel-bevent .panel-head{padding:0px 0px 0px 50px;}
.panel-bevent .panel-head h2{line-height:24px; font-size:16px;}
.panel-bevent .panel-head{line-height:45px;}
.panel-bevent .panel-head h2 a{width:100%;}
.panel-bevent .panel-body .org-img-wrap{min-height:60vh;}
.panel-bevent .panel-body .org-img-wrap .img-info .date-info{position:relative;}
.panel-bevent .panel-body .org-img-wrap .img-info{padding:10px;}
.panel-bevent .panel-footer p{font-size:12px; line-height:normal;}
.panel-bevent .panel-body .org-img-wrap .img-info .date-info .date-div{margin-right:10px; max-height:88px; width:50px; font-size:20px;}
.panel-bevent .panel-body .org-img-wrap .img-info .date-info h4{font-size:12px;}
.panel-bevent .panel-body .org-img-wrap .img-info .date-info .view_evebtn{position:absolute; bottom:5px; right:0px;}
.panel-bevent .panel-footer{padding:15px 15px 10px;}
.panel-bevent .panel-head img{width:60px; height:60px; left:-3%; top:-18%;}
.panel-bevent .testimonail_wrap .testimonail_img, .panel-bevent .testimonail_wrap  {min-height: 225px;}
.panel-bevent .testimonail_wrap h4 { font-size:12px;}
.panel-bevent .panel-social a {font-size: 22px; margin-right: 12px;}
.panel-bevent .panel-body .org-img-wrap .img-info .date-info .date-div span {font-size: 14px;}
.panel-bevent .panel-body .org-img-wrap .img-info .date-info .date-div {max-height: 85px; width: 45px; font-size: 18px;}

.dash_notification  {font-size: 12px;}
.filter_dropdown.affix{ top: 0; right: 0; position: relative;  }
.black_subbar .visible-xs { display:inline-block !important; }
.card-alert{top:115px;}

.filter_bar.fixed, .filter_bar { position: relative; top: 0; box-shadow: none;  }
.fs16 { font-size: 14px;}
.mr20 { margin-right: 10px;}
.news_list h4 a { font-size:16px;}

.theme-table  tfoot tr td .pull-left{ float:none !important; }
.theme-table  tfoot tr td .form-inline.text-right{ text-align:center !important; } 
.custom_vtab_wrap > .nav.nav-tabs > li { margin-bottom:5px; }
.recognition > .nav.nav-tabs > li > a {font-size: 12px; }
.recognition_table table { table-layout:inherit; font-size:12px; }
.recognition_table .scroll_autodiv {max-height: 450px;}

.planet_wrapper .planet_banner { margin: -20px -15px 30px;}
#next_rank_info .table.ranking_tbl tr td{ white-space: normal; }
#next_rank_info .progres_txt{ display: block; }
#next_rank_info .custom_progress {width: 100%;}

.limited_modal:after {background-size: cover;}
.limited_modal .modal-dialog { width: 80%; margin: 30px auto;}
.limited_modal .modal-body:not(.coffee_promo_prd) br { display: none; }

.panel_sbunss > .panel-body { padding: 0; }
.panel_sbunss .tabbing-tab .nav.nav-tabs > li > a, .panel_sbunss .tabbing-tab .nav.nav-tabs.nav-justified > li > a {  font-size: 12px;padding: 8px;}

h2.resp-accordion { display: block;}
h2.resp-accordion:empty { display:none;}
h2.resp-tab-active { background:#161442; color:#fff;}
.res-tab-wrap .resp-tabs-list { display: none;}
.resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #1c2020}
h2.resp-tab-active span.resp-arrow {border: none;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 12px solid #ffffff;}
.resp-tabs-container { margin-bottom: 0; }
.res-tab-wrap { border-bottom: 0;}
.resp-tabs-container .resp-tab-content.resp-tab-content-active{ border-bottom: 1px solid #d0d0d0;}

.statements_tab > div { width: 50%;  border-right: 0; border-left: 2px solid #1D1D1D; }
.statements_tab > div.last-child { margin:15px 0; padding: 15px 0; width: 100%; border-left: 0;  border-top: 2px solid #1D1D1D; border-bottom: 2px solid #1D1D1D; }
.statements_tab > div.last-child .row  { display: flex; align-items: center;}

.defend_circle{border-radius: inherit; max-width: 100%; padding: 20px;}
.defend_product img{max-width: 150px;}
.defend_midnight{position: relative; bottom: 0px; margin-top: 20px; padding: 0px;}
.defend_midnight .defend_promotext:before{ transform: inherit; max-width: 100%; text-align: center; }
.defend_midnight .defend_promotext h4{width: 100%;}
.defend_midnight .btn{width: 100%;}
.iframe .faststart_dropdown .dash_collapse_popup .panel .panel-body { margin: 15px 30px; }
.sm_event_banner .four-packs > div { margin-bottom: 15px; }
.sm_event_banner .four-packs > div:nth-child(2) { border: 0;}
.sm_event_banner .four-packs hr { display: inline-block; width: 100%; border-color: #A7A7A7; }
.sm_event_banner .right-box-wrap { padding: 15px; }
.d-flex.d-flex-full > div {  width: 100%; }
.dd-boxes-popup .prd-images { margin: -100px -15px -5px; }
.dd-boxes-popup .modal-dialog { margin-top: 100px;}
.dd-boxes-popup .plus-receive-sec .row > div:first-child { border: 0; border-right: 1px solid #A7A7A7; margin-bottom: 10px; }
.dd-boxes-popup .plus-receive-sec .row > div{ border: 0; }
.dd-boxes-popup .quantity  { display:  inline-block; margin: 0 auto; }
.dd-boxes-popup .plus-receive-sec { margin-bottom: 0; }

.u_lunch_chall .media { margin-bottom: 25px; }
.sc_limited_modal  .img-responsive { display: block; margin: 0 auto; max-width: 40%; }
.sc_limited_modal .quantity  { display: inline-block; }
.black_subbar .container-fluid { flex-wrap: wrap; }
.black_subbar .gift-dropdown .dropdown-menu { transform: translateY(0px) translateX(-50%); min-width: 100%;}
.black_subbar .container-fluid > div.gift-dropdown { order: 3; flex-basis: 100%; display: block; width: 100%;}
.black_subbar .container-fluid > div { flex: 1; }
.black_subbar .bsright_dropdown  { text-align: right; }
.black_subbar .gift-dropdown .btn.dropdown-toggle { min-width: 100%; }
.promo_credit_box{float: none; margin: 15px auto;}
.sd-travel-wrapper { padding: 30px 15px;}
.sd-travel-wrapper .right-img{ max-width: 28%;}
.sd-travel-wrapper .sd-travel { padding:15px; }
.sd-travel-wrapper .sd-travel .label-title { top: -52px;}
.sd-travel-wrapper .prd-thumb  { margin-bottom: 15px; }
.sd-travel-wrapper .prd-thumb img { max-height: 180px; margin: 0 auto;}

.addon-pack-slider { margin:0 -14px;}
.addon-pack-slider .carousel-control span {top: 32%; z-index: 1;width: auto; height: auto; margin: 0; background-color: #FFF !important; padding: 5px 0;  }
.addon-pack-slider .carousel-control span:before { font-size: 28px;}
.addon-pack-slider .left { left: 0px; }
.addon-pack-slider .right { right: 0px; }
.buymore-popup .modal-body h1 .d-block { display:block; }

.step_tabul { display:block; }
.step_tabul li { margin:0; padding:10px 0; }
.step_tabul li:after { width: 1px; height: 100%; left: 10px; }
.step_tabul li a span { display:inline-block; width: auto; padding-left:15px; }
.step_tabul li a span br { display:none; }
.step_tabul li em { vertical-align:middle; }

.accordion-panel-v1 .table-layout > div { display:block; padding:0 0 10px; }
.accordion-panel-v1 .table-layout > div:last-child { padding-bottom:0; }

.cocoabox-popup .modal-content{border-radius: 0px;}
.cocoabox-popup img{margin: 0px auto;}
.cocoabox-popup .bg-white > .text-center{padding: 30px;}
.cocoabox-popup .top-video { max-height:200px; top:0; }
.cocoabox-popup .top-video .wistia_embed { max-height:200px; }
} 
@media (max-width:640px){
.padding_panel .panel-body { padding:15px 20px; }
.padding_panel .panel-body h3{font-size:18px!important; margin-bottom:15px; padding-right:15px;}
    
.limited_modal .popup-head { margin: 0; }
.limited_modal .popup-head .right-prd-img { float: none; margin: 0 auto; display: block; max-width: 75%;  }
.limited_modal .popup-head .limited-label {  top: 45%; max-width: 40%;left: -48px; }
.limited_modal .popup-head .close { top: -45px; }
.limited_modal .coffee_promo_prd.bg-none h3 { font-size: 18px; }
.popup-warning .media-left{margin-bottom:15px;}
.popup-warning .media .media-left, .popup-warning .media .media-body{display:block; width:100%; text-align:center!important; padding:0;}
.popup-warning .media-body .pull-left, .popup-warning .media-body .pull-right{float:none!important;}
.popup-warning .media-body h3{font-size:20px; line-height:normal;}
.popup-warning .btn { margin-bottom:4px;}
.limited_modal .overlay-prd { margin-top: -35px; }
}
@media (max-width:580px){
.iframe .col-xs-10.col-xs-offset-1 { width: 100%; margin-left: 0;}
.customer-point-popup .modal-dialog { width: 92%; }
}
@media (max-width:540px){
.panel_sbunss .fs28{font-size:20px!important;}
.create_monthly_wrap .panel-body{ padding:100px 15px;}
.create_monthly_wrap h3{ font-size:20px; margin-bottom:15px;}

.iframe .shop_wrapper .prd_title { padding-left:15px !important;  }
.mt30 { margin-top: 15px;}

table.table.tools_table td { padding:8px;}
.accordion-panel .panel .panel-heading .panel-title, body.iframe .accordion-panel .panel .panel-heading .panel-title { font-size:14px;} 
.panel.panel-default .panel-heading .panel-title { font-size:18px;}

.teamrank_divtable { border-top:1px solid #cfcfcf; }
.teamrank_divtable .table-layout { display: block; }
.teamrank_divtable .table-layout > div { display: inline-block; width: 49%; border-bottom: 1px solid #cfcfcf;}

.teamrank_divtable_v1 .table-layout > div { width:100%;}
.teamrank_divtable_v1 .table-layout > div:nth-child(even) { border-right:1px solid #cfcfcf; min-height: inherit ;}
.teamrank_divtable_v1 .table-layout > div.mobile_display_Current, .teamrank_divtable_v1 .table-layout > div.mobile_display_Previous { display:none;}
.teamrank_divtable_v1 .table-layout > div:nth-last-child(2) { border-right:1px solid #cfcfcf !important;  border-bottom:1px solid #cfcfcf !important;}
.teamrank_divtable .table-layout:last-child > div:last-child {  border-right:1px solid #cfcfcf !important;  border-bottom:1px solid #cfcfcf !important;}

.ru_university .d-flex { display: block;}
.ru_university .d-flex img { margin-bottom: 15px; max-width: 100%;}
}
@media (max-width:550px){
.prd_details .prd_lg_img img { max-width:100%; max-height: 250px;} 
}
@media (max-width:480px) {
.main_wrapper {margin-top: 109px; }
body.iframe .panel.panel-default.panel-arrow > .panel-body{padding:15px 25px;}
.panel-arrow .panel-left-arrow{left:10px;}
.panel-arrow .panel-right-arrow{right:10px;}
.panel-arrow > a > img{width:10px;}

.shop_wrapper .prd_title { min-width:100%; max-width:100%;}	
.cart-dropdown .dropdown-menu { min-width: inherit;}
.cart-dropdown .dropdown-menu .btn-black-o { margin-bottom:10px;}
.cart-dropdown .dropdown-menu .table-cart {font-size: 14px;}
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline{width:100%; margin-left:0px;}
.profile_info .profile-body table tr td{font-size:12px; word-break: break-word;}
.profile_info .profile-body, 
.profile_info .profile-head { padding:10px;}
.profile_info .profile-head h3 { font-size:18px; }
.profile_info .profile-head p{ font-size:12px;}
.edit_product_popup {font-size:14px;}
.edit_product_popup .theme-form .form-group label{font-size:14px;}
.you_rankingul li{width:100%;}
.you_rankingul .ranking_tbl{ border:1px solid #cfcfcf; margin-bottom:30px;}
.business_cont .countdownHolder div { font-size: 30px; line-height: 30px; padding: 2px 0; }
.business_cont .countdownHolder div small { font-size: 12px; line-height: 16px; }
.panel-bevent.fb-panel small {  font-size: 2vh; }
.panel-bevent .panel-head{padding:0px 0px 0px 50px;}
.panel-bevent .panel-head img{ left:-6%; }
.panel-bevent .panel-head h2 .right-dateinfo small{font-size:12px;}
.black_subbar .faststart_dropdown .dropdown-menu { min-width:inherit; width:100%;}
.black_subbar .dropdown-menu { padding:15px; font-size:10px;}
.fs24 { font-size: 18px !important;}
.table tr td.icons a:not(.btn) > img { max-width:18px; max-height:19px;}
.table.theme-table, .table.theme-table > thead > tr > th  { font-size:12px;} 

.padding_panel_lg .panel-body { padding:15px; }
.line-title h1 .right-btn { margin-top:10px; margin-bottom:10px; }
.line-title h1 { font-size: 18px;}

body.iframe .panel.panel-default.panel-arrow.panel_notify_info > .panel-body{padding:70px 30px;}
.panel_notify_info table tbody tr td{font-size: 14px; vertical-align: top;}
.panel_notify_info table tbody tr td:first-child{width:120px;}

.receipt_left_table.table > tbody > tr > td {white-space: normal; font-size:12px;}
.sum_body table.sum_tbl {font-size:12px; padding:5px 0px; }
.sum_wrap .sum_body { padding: 25px 15px 15px 15px; }
.cart_table .table thead tr th, .cart_table .table tbody tr td { padding: 5px 2px;}
.cart_table .media { white-space: normal; }

.black_subbar .team_dropdown a.dropdown-toggle{ padding:8px 0;}
.black_subbar .team_dropdown .dropdown-menu { min-width:inherit; width:100%;}

.planet_wrapper .planet_banner {  margin: -30px -15px 30px;}
.fs65 { font-size: 35px;}
.fs20 {  font-size: 16px !important;}
.mb50 { margin-bottom: 25px!important;}
.planet_wrapper .dashboard_slider { margin-top: 25px; }
.fs48 { font-size: 28px;}
.mb40 { margin-bottom: 20px;}
.pt30 { padding-top: 20px;}
.iframe.planet_body  .planet_wrapper .container{ padding-left: 15px; padding-right: 15px; }
.planet_wrapper .container{ padding: 0; }
.planet_wrapper .corp-thumb + h3 { margin-bottom: 20px; font-size: 18px; min-height: 42px; }
.planet_wrapper .corp-thumb {    min-height: 205px; line-height: 200px;}
.planet_wrapper .corp-thumb  img { max-height: 200px; }
.u-gear-wrapper .input-group, .u-gear-wrapper .input-group-addon  { display: inline-block;  min-width: 100% !important; }
.limited_modal h3{ font-size: 18px; }
.limited_modal .popup-head .limited-label { max-width: 50%; left:-46px }
.select2_custom .select2-container--below + label, .select2_custom .select2-container--above + label, .select2_custom .select2-container + label { overflow: hidden; max-width: 95%;white-space: nowrap; text-overflow: ellipsis;}
.prd_details .light_bluebg { font-size: 12px;}

.rev_free_trial .rev_free_inner h3 br { display: none; }
.dd-boxes-popup .fs28 { font-size: 20px!important; } 

.u_lunch_chall .right-vcenter { margin:30px 0 ; }
.fs42 { font-size: 28px;}
.sc_limited_modal .quantity-select .entry { height: 38px;  line-height: 34px;}
.sc_limited_modal .quantity-select .entry.value { line-height: 20px;}
.sc_limited_modal .modal-title { margin-bottom: 15px; }
.sc_limited_modal .modal-body { margin-bottom: 0; }
.sc_limited_modal h1 {font-size: 28px;}
.tree_wrapper .btn-group-bottom { width: 100%; padding: 10px; right: 0 !important; left: 0; bottom: 0 !important; }
.tree_wrapper .btn-group-bottom .bottom_left_tree, .tree_wrapper .btn-group-bottom .bottom_right_tree  { width:calc(50% - 5px); }
.buymore-popup .modal-content:before, .buymore-popup .modal-content:after  { background-size:80%; }
.sd-travel-wrapper .sd-prd-wrap .media .media-right{  display:block; }
}
@media (max-width:432px) {	
.mb40 {margin-bottom: 25px;}
.mb25 {margin-bottom: 15px!important;}
.mb30 {margin-bottom: 20px !important;}
.mb20 {margin-bottom: 15px;}
.btn {white-space: normal;}
.tab-content {padding-top: 15px;}
#cboxContent #cboxClose {right: 8px; top: 8px;}
.edit_product_popup { font-size: 12px;}
/*iframe css start 480px */	
.enroll_btn_group > a { font-size:12px; display:block; float:none; margin-right: 0; margin-bottom: 10px; }
.enroll_btn_group  .theme-form.pull-right {width: 100%;}
.enroll_btn_group  .theme-form.pull-right .form-group{ height: auto;}

body.iframe { font-size:12px;}
.iframe .panel  .panel-body .pull-right{ margin:15px 0 5px;} 
}
@media (max-width:414px) {	
.fs18 { font-size: 16px !important; }
.ru-solar-head { font-size:12px; }
.msg-dropdown .dropdown-menu {min-width: auto; max-width:100%; margin-top:0;}
.profile_info .profile-head .media .media-right{ display: block; text-align: right;}
.profile_info .profile-head .media .media-right  .theme-form{ max-width: 150px; text-align: left; }
.slim_tea_info{ max-width: 131px; }
.slim_tea_info:before { top: 4px; font-size: 14px; }
.customer-point-popup .popup-cont{ font-size: 14px; }
.our_spotlight .spot_people .media-body { font-size: 14px !important; padding: 15px; }
.our_spotlight .spot_people .media-left {padding-right: 0; min-width:120px;}
.our_spotlight .spot_people .media-left img { max-height: 145px; max-width: 120px;}
.limited_modal .popup-head .limited-label { left:-41px; }
.limited_modal .fs14  { line-height: normal; font-size: 12px; }
.limited_modal .coffee_promo_prd { padding: 15px; }
.rank_chart table { width: 100%; background-size: contain; }
.iframe .table-responsive .table.ranking_tbl.tools_table.rtable.table  tr td { white-space: normal; } 
.statements_tab .dash_box img{ max-width: 75px;  }
.faststart_dropdown .cust_text-wrap { max-width: 180px; display: inline-block; float: left; text-align: left; vertical-align: middle;}
.faststart_dropdown .bg-gray .cust_rank_table tbody tr td:last-child { text-align: right; }
.faststart_dropdown .cust_rank_table thead tr th:last-child,
.faststart_dropdown .cust_rank_table tbody tr td:last-child { max-width: 120px }

.smb_banner .quantity-select .value-minus, .smb_banner .quantity-select .value-plus, .smb_banner .quantity-select .entry  { width: 30px; }
.smb_banner .quantity-select .entry  { font-size: 14px; }
.smb_banner .quantity-select { min-width: 90px;}
.sm_event_banner .right-box-wrap { font-size: 12px; }
.sm_event_banner .right-box-wrap h1 { font-size: 28px; }
.dd-boxes-popup .plus-receive-sec h4 { font-size: 18px;}
.dd-boxes-popup .prd-images { margin: -75px -15px -5px; }
.dd-boxes-popup .modal-dialog { margin-top: 75px; }
.u_lunch_chall { padding: 15px; }
.u_lunch_chall .overlay-btn .btn-primary span { margin: -20px 10px -20px -10px; }
.u_lunch_chall .business_cont .countdownHolder div small  { font-size: 12px; }
.achieve-modal .modal-body { padding: 20px; }
.achieve-modal .popup-head .fs28 { font-size: 18px !important; }
.achieve-modal .img-responsive.mb10.object_inline { max-width: 60%; }
.achieve-modal.super-star-modal .modal-body { background-position: 50% -50%; }
.achieve-modal.super-star-modal .modal-dialog:before, .achieve-modal.super-star-modal .modal-dialog:after { display: none; }
.addon-pack-slider { min-height: 750px;}
.addon-pack-slider .carousel-control span { top: 42%;}
.dash-solar-wrap { padding: 15px; position: relative; }
.dash-solar-wrap:before { content: ""; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.5); }
}
@media (max-width:380px) {	
.padding_panel-xs .panel-body {padding: 15px;}
.padding_panel .panel-body .form-horizontal .col-xs-4,
.padding_panel .panel-body .form-horizontal .col-xs-8,
.padding_panel .panel-body .form-horizontal .col-xs-6{ width: 100%; }
.radio-tabs .radio-nav label { padding: 8px 0; }
.limited_modal .cust_radio.ml25  { margin-left: 0 !important; }
.limited_modal .cust_radio.inline-object { display: block !important; }
.cust-radio-check .radio-box p { min-height: 72px; }
}
@media (max-width:360px) {
.header .logo img { max-width: 120px;}
.header .right-icons a.ricon-link.menu-toggle  { height: 26px;}
.header .right-icons a.menu-toggle span { width: 20px;}
.ru-solar-head { display:flex ; align-items: center;  justify-content: center; font-size:10px; }
.dash_box .media .media-left img { max-width:75px;}
.panel_sbunss .fs28{font-size:18px!important;}
.accordion-panel .panel .panel-heading .panel-title, body.iframe .accordion-panel .panel .panel-heading .panel-title{font-size:14px;}
.order_edit_box .edit_type{font-size:16px;}
.panel-bevent.fb-panel h4 { font-size: 15px;}
.limited_modal .popup-head .limited-label { left: -35px; }
.statements_tab .dash_box img { max-width: 55px;}
.faststart_dropdown .cust_rank_table .end_circle { display: inline-block; }
.faststart_dropdown .cust_rank_table thead tr th:last-child, 
.faststart_dropdown .cust_rank_table tbody tr td:last-child {max-width: 105px;}
.faststart_dropdown .cust_rank_table tbody tr td { padding: 4px 1px; }
.faststart_dropdown .cust_rank_table .end_circle:after { top: 2px; }
.smb_banner .price-infobox { font-size: 10px; }
.sm_event_banner .right-box-wrap  img.mr5 { width: 16px; }
.sm_event_banner .w-35 { width: 22px; }
.sm_event_banner .right-box-wrap h1 { font-size: 22px;}
.limited_modal .overlay-prd { margin-top: -25px;}
.u_lunch_chall h1.fs32 {  font-size: 22px;}
.u_lunch_chall .overlay-btn .btn-primary { font-size: 12px; padding: 6px 4px; }
.u_lunch_chall .overlay-btn .btn-primary span { width: 50px; height: 50px;     line-height: 48px; }
.fs42 { font-size: 22px;}
.sc_limited_modal .modal-body .cust_radio { display: block !important; }
.sc_limited_modal .modal-body .cust_radio.ml25 { margin-left: 0 ; }
.tree_wrapper .btn-group-bottom .bottom_left_tree {margin-bottom: 5px;  }
.tree_wrapper .btn-group-bottom .bottom_left_tree, .tree_wrapper .btn-group-bottom .bottom_right_tree { display: block; margin-right: 0; width: 100%; }
.cust-radio-check .radio-box  { padding: 6px; }
}
