@import url('../fonts/century-gothic/stylesheet.css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:700');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:400,700');
@import url('../fonts/cyberx-icon/styles.css?v=2.1');
tr.tr_company.main_table_heading.disabled td {cursor: not-allowed;background-color: #cccccc;}
.btn_plan_detail{height: 25px;width: 25px;border-radius: 100%;color: #fff;background: #2C4C80;display: block;text-align: center;font-size: 13px;line-height: 25px;}
.btn_plan_detail:HOVER, .btn_plan_detail:ACTIVE, .btn_plan_detail:FOCUS{color: #ffffff;}
.timeline.left-timeline li .timeline-badge img {max-width: 100%;border-radius: 100%;}
.swal2-container{z-index: 99999 !important;}
span.switchery{text-align: left;}
.label.label-success-warning { position:relative; z-index: 1; overflow:hidden;}
.label.label-success-warning:after{ content:"";background-color: #00c292; position:absolute; left:0; top:0; width:50%; height:100%; border-radius:60px 0 0 60px; z-index: -1; }
.label.label-success-warning:before { content:"";background-color: #fec107; position:absolute; right:0; top:0; width:50%; height:100%; border-radius:0 60px 60px 0px; z-index: -1;}
textarea { resize:none;}
body { background: #fff !important;  padding-right: 0px !important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: normal;}
button { border: none; background: none; }
b, strong { font-weight: 400; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline: none; }
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{ background:none;}
label{font-weight: 300;}
.fs12 { font-size: 12px !important; }
.fs16 { font-size: 16px !important; }
.fs18 { font-size: 18px;}
.fs14 { font-size: 14px !important;}
.fs22 { font-size: 22px; }
.m-t-4{ margin-top:4px !important;}
.p-l-10{ padding-left:10px !important;}
.p-15 { padding: 15px !important; }
.m-l-50{ margin-left: 50px; }
.m-t-15{margin-top: 15px;}
.mv20{ margin-top: 20px; margin-bottom: 20px;}
.mh30{ margin-left: 30px; margin-right: 30px;}
.fw800 { font-weight: 800 !important; }
.fw500 { font-weight: 500 !important; }
.fw400 { font-weight: 400; }
.mn150{ min-width:150px}
.tooltip { font-family: 'Rubik'; }
.popover  {font-family: 'Rubik'; }
.text-black { color:#000 !important;}
.close {opacity: 0.3;}
.bg-gray{ background-color:#f1f1f1; }
.bg_blue{}
.fa-lg { font-size: 1.33333em !important; }
.all-word-break{word-break: break-all;}
.no-min-height{ min-height: inherit !important; }
.tab-content .panel-default.brdr-gray{ border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}
.mw150{ min-width:150px;}

.br-b{border-bottom: 1px solid #e4e4e4!important;}
.brn-b{border-bottom: none!important;}
/* Theme css start*/
label + select.select-multiselect { position:absolute; left:0; top:25px;}
select.select-multiselect { border:1px solid #e4e7ea; width:100%; height:38px; padding:7px 12px;  }
select.select-multiselect option { opacity:0;}
.pagination { margin: 0; }
.table-footer-row .m-t-20 { margin-top: 5px !important; }
.input-group .form-control:focus { z-index: 1; }
.input-group-btn { z-index: 1; }
button:focus { outline: none; }
#custom_date_div .form-inline .form-group { vertical-align:top;}
.btn { padding:8px 12px;  border-radius:2px; }
 
.note-editor .btn { padding:5px 10px; font-size: 12px; line-height: 1.5; }
.select_plans { position: relative;}
.text-left{ text-align:left !important;}
.text-blackdark{ color:#2b2b2b;}
.pn{ padding:0 !important;}
.mn{ margin:0 !important;}  
.popover { font-weight:300;}
/* Theme css end*/
.floating-labels .float-thmspace .form-control{ padding-left: 10px; }
.preli_commissions { margin:10px 15px; font-size:16px; }
.leftmenu-popover.popover.right{ margin-left:-0px;}
.leftmenu-popover { border: 1px solid #2C4C80; border-radius: 0; width:auto; max-width:inherit; min-width:250px;   }
.leftmenu-popover .popover-content { padding:5px 0;}
.popover.leftmenu-popover.right>.arrow { border-right-color: #2C4C80;}
.dropdown-menu.top-arrw { left:calc(50% - 190px); right:inherit; border-color:#2C4C80; }
.top-arrw{ top:calc(100% + 10px); min-width:400px; }
.top-arrw:after{top: -10px;margin-left: -10px;content: " ";position: absolute; border-bottom: 10px solid #fff;border-left: 10px solid transparent;border-right: 11px solid transparent;right: 50%;}
.top-arrw:before{top: -11px;content: " ";position: absolute;border-bottom: 11px solid  #2C4C80;border-left: 11px solid transparent;border-right: 11px solid transparent;right: 50%;}
.dropdown-menu.top-arrw.yellow-drop { border-color:#2C4C80; }
.dropdown-menu.top-arrw.yellow-drop:before {border-bottom: 11px solid #2C4C80;}
.dropdown-menu.top-arrw.gray-drop { border-color:#6E8EC3; }
.dropdown-menu.top-arrw.gray-drop:before {border-bottom: 11px solid #6E8EC3;}

.spacing_div{ padding:9px 20px;white-space: nowrap; font-weight:400; color:#333; position:relative; cursor:pointer;}
.spacing_div:hover{background: #f7fafc;}
.spacing_div span{ display:block; font-size:13px;}
.spacing_div span a{position:relative;}
.spacing_div span.cfull_link{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 0;}
.spacing_div span a i.fa-envelope-o{ position: relative;top: -1px;font-size: 19px !important;}

.not_sectin.not_sectin_bg{ padding:25px; margin-top:5px;}
.not_sectin p{ font-weight:400; color:#666; margin-bottom:5px;}
.sub_smptex{margin-top: 10px;font-weight: 400;margin-left: 25px;margin-bottom: 0;}
.not_sectin h4{font-weight:400; color:#444; margin-bottom:5px; font-size:17px;}

h4.semi_title{font-weight:400; color:#444; margin-bottom:5px; font-size:17px;}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active[disabled], .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled[disabled]:hover { background:#2C4C80 !important;  }

.panel.panel-default.panel-block.panel-title-block { position:relative;}
.panel.panel-default.panel-block.panel-title-block .panel-action a[data-perform="panel-collapse"] {background: url(../images/adsearch.png) no-repeat;   display: inline-block; zoom: 1; width: 39px; height: 23px; position: absolute; left:calc(50% - 12px); bottom: -23px; opacity:1; }
.panel.panel-default.panel-block.panel-title-block .panel-action a[data-perform="panel-collapse"] i{ font-size:0;}
/*=== License Popup desfin Start ===*/
@media screen and (min-width: 768px){
.modal_license .license_row{ position: relative; clear: both;display: table;width: 100%; }
.modal_license .float-theme .col-sm-3:first-child{margin-left: 10px;}
.modal_license .float-theme .col-sm-3{width: calc(25% - 10px);}
.modal_license .float-theme .col-sm-1.license_delete{ position: absolute; right: 6px; width: auto; }
.modal_license .float-theme .license_delete a{margin-top: 5px;display: inline-block; font-size: 18px;}
}
.add_license_panel{clear: both;text-align: right;margin-bottom: 20px;margin-right: 5%;}

.subsmtitle{display: table;width: 100%;margin-bottom:35px;padding: 0 7.5px;font-size: 14px;}
/*=== License Popup desfin End ===*/
/*==left side dropzone start===*/
.user-profile .profile-dropzone { border: none; }
.user-profile .profile-dropzone .dz-default.dz-message { margin: 0; min-height: auto !important; }

.sidebar .sidebar-nav .user-profile{ display: none; }
.sidebar{ padding-top: 125px; }
.top-left-part {min-height: 60px;padding: 0;line-height: 60px;text-align: center;position: relative;}
.top-left-part .logo-top-space { position: absolute;top: 25px;left: 0;width: 100%;text-align: center; background-color:#fff;}
.top-left-part .logo-top-space span small{position: absolute;left: 0;right: 0;bottom: -39px;color: #000;font-size: 12px;font-weight: 400; color:#104573;}
/*==left side dropzone end====*/
.sm-sizer{ height:740px;}
.sm-sizer .table-footer-row{position: absolute;bottom: 15px;width: calc(100% - 50px);}
@media screen and (min-width:1625px){
.sm-sizer{ height:540px;}
}
@media screen and (min-width:1500px){
.sm-sizer{ height:625px;}
}
@media screen and (min-width:1450px){
.sm-sizer{ height:680px;}
}
/*==========COURSE ALL PAGE START==========*/
.content-wrapper .side-btn-wrap { display: none; }
.side-btn-wrap { text-align: center; padding: 10px; }
/*-------course_menu start-----------*/
#topbar.alt.course_menu { background: #2C4C80; border-bottom: 0 none; font: 300 16px "Rubik"; min-height: 40px; padding: 10px 15px; }
#topbar.alt.course_menu ul.topMenu { padding-left: 0; }
#topbar.alt.course_menu ul.topMenu li { display: inline-block; font-size: 18px; font-weight: normal; margin-right: 20px; }
#topbar.alt.course_menu ul.topMenu li:first-child:before { content: ""; }
#topbar.alt.course_menu ul.topMenu li:before { content: "|"; color: #fff; margin-right: 20px; }
#topbar.alt.course_menu ul.topMenu li a { color: #fff; text-decoration: none; }
#topbar.alt.course_menu ul.topMenu li a:hover { color: #fff; border-bottom: 1px solid #fff; }
/*----sub dropdown----*/
#topbar.alt.course_menu ul.topMenu li.dropdown.inner_dropdown ul.dropdown-menu.inner_dropdown_menu .mCSB_inside > .mCSB_container { margin-right: 0px; }
#topbar.alt.course_menu ul.topMenu li.dropdown.inner_dropdown ul.dropdown-menu.inner_dropdown_menu { padding: 0px; width: 195px; text-align: left; height: auto !important; max-height: 200px !important; border-radius: 0; box-shadow: none; border: 1px solid #2C4C80; top: 28px; left: 2px; }
#topbar.alt.course_menu ul.topMenu li.dropdown.inner_dropdown ul.dropdown-menu.inner_dropdown_menu li { margin-right: 0; display: block; }
#topbar.alt.course_menu ul.topMenu li.dropdown.inner_dropdown ul.dropdown-menu.inner_dropdown_menu li:before { margin: 0; content: normal; }
#topbar.alt.course_menu ul.topMenu li.dropdown.inner_dropdown ul.dropdown-menu.inner_dropdown_menu li a { color: #2C4C80; background: #fff; display: block; padding: 5px 10px; }
#topbar.alt.course_menu ul.topMenu li.dropdown.inner_dropdown ul.dropdown-menu.inner_dropdown_menu li a:hover { color: #fff; background: #2C4C80; display: block; border-bottom: none; }
#topbar.alt.course_menu ul.topMenu li.dropdown.inner_dropdown ul.dropdown-menu.inner_dropdown_menu li a.active { color: #fff; background: #2C4C80; display: block; border-bottom: none; }
#topbar.alt.course_menu ul.topMenu li.dropdown.inner_dropdown ul.dropdown-menu.inner_dropdown_menu .mCSB_container { margin-left: 0; }
.drop-title { padding: 11px 15px; }

.msg_notification .badge {background-color: #f16621;display: block;line-height: 14px;width: 18px;padding: 2px;position: absolute;right: 5px;top: 12px;font-weight: normal;height: 18px;text-align: center;}
.msg_notification .badge:empty { display: none; }
.msg_notification .dropdown-toggle i { font-size: 20px; vertical-align: middle; }
.msg_notification .dropdown-toggle .ic{ font-size:22px;}
.msg_notification .dropdown-toggle { padding: 0px 14px; line-height: 60px; overflow: hidden; float: left; }
.msg_notification .mailbox .noti_cont_div:hover { background-color: #f7fafc; }
.msg_notification .mailbox { padding-top: 0; }
.msg_notification .mailbox .noti_cont_div, .msg_notification .mailbox .quote_notification_full { position: relative; }
.msg_notification .mailbox .message-center { max-height: 330px; }
.msg_notification .mailbox .message-center .mCSB_scrollTools.mCSB_scrollTools_vertical { width: 3px; }
.msg_notification .mailbox .message-center .mCSB_inside > .mCSB_container { margin-right: 0; }
.msg_notification .mailbox .message-center .mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background: none; }
.msg_notification .mailbox .message-center > a:hover { background-color: transparent; }
.msg_notification .mailbox .message-center p { margin-top: 10px; }

.msg_notification .mailbox .noti_unopened, 
.msg_notification .mailbox .noti_unopened:hover{ border:1px solid #ffbe67; background-color:rgba(255, 200, 135, 0.35);} 

.msg_notification .mailbox .noti_unopened h5, 
.msg_notification .mailbox .noti_unopened .time,
.msg_notification .mailbox .noti_unopened .mail-desc{ font-weight:400;color:#333;}
 
.msg_notification .mailbox .noti_unopened + .noti_unopened { border-top:0;}
.msg_notification .mailbox .message-center .mail-contnet span { cursor: pointer; white-space:inherit; }
.msg_notification .mailbox .message-center .mail-contnet h5 { cursor: pointer; }
.msg_notification .mailbox .message-center .mail-contnet { padding:9px 24px 9px 15px; border-bottom: 1px solid rgba(120, 130, 140, .13); display: block; z-index: 55; }
.msg_notification .mailbox .noti_cont_div:hover a.noti_close { display: block; }
.msg_notification .mailbox .message-center .noti_close { border: none; position: absolute; z-index: 99; display: none; right: 8px; top: 8px; font-size: 12px; padding: 2px; opacity: 0.5; }
.msg_notification .mailbox .message-center .noti_close .ti-close{ color: #2b2b2b; }
.msg_notification .mailbox .message-center .noti_close:hover{ opacity: 1; background: none; }

.msg_notification .mailbox .message-center .notification_loader { margin: 5px; position: absolute; bottom: 0; left: 0; text-align: center; background: #ffffff; z-index: 99; right: 2px; }

/*-------course_menu end-----------*/
/*-------courese content start-----------*/
.course_template .cover_bg { color: #fff; float: left; height: 124px; text-align: center; width: 100%; background-size: 100% 100% !important; } 
.course_template .section-title { margin: 15px 0; position: relative; text-align: center; }
.course_template .section-title::after { background: #68d3e0; border-radius: 4px; content: ""; height: 2px; left: 0; position: absolute; top: 29px; width: 100%; }
.course_template .section-title h4 { background: #68d3e0; font-weight: normal; border-radius: 25px; display: inline-block; font-size: 20px; letter-spacing: 1px; padding: 9px 18px; z-index: 1; position: relative; }

/*New*/
.course_template .slick-slider{ margin-bottom:10px;}
.course_template .thumbnail { min-height: 276px; padding: 0; margin-bottom:0; position: relative; border-radius: 0; border: 1px solid #ddd;overflow:hidden;}
.course_template .thumbnail .cor_sm_banner { height: 125px !important; width: 100%; overflow:hidden;transition:all 0.3s ease-in-out;}
.course_template .thumbnail .cor_sm_banner img{ height:100%; width:100%; transition:all 0.3s ease-in-out;}
.course_template .thumbnail:hover .cor_sm_banner img{ transform:scale(1.3,1.3) rotate(2deg);}
.course_template .thumbnail .caption h5 { font-size: 17px; margin: 5px 0; font-weight: 600; color: #484848; padding: 0; }
.course_template .thumbnail .course_type{position: absolute; background-color:rgba(16,70,116,0.7);color: #fff;top: 10px;left: 10px;   padding: 3px 9px;}
.course_template .thumbnail .caption{ position:relative; padding-top:28px;}
.course_template .thumbnail img.educator_sm_img{height: 40px;width: 40px;border-radius: 100%;border: 2px solid #fff;position: absolute;left: 0;right: 0;top: -22px;margin: 0 auto;}
.course_template .thumbnail .educator_name{font-size: 14px;line-height: normal;text-align: center; margin-bottom:15px;}
.course_template .thumbnail .educator_name a{color:#104674; text-transform:capitalize;}
.course_template .thumbnail .course_main_ttile{ text-align:center; margin:15px auto;}
.course_template .thumbnail .course_main_ttile a{ font-size:22px; color:#333; transition:all 0.3s ease-in-out;}
.course_template .thumbnail .course_main_ttile a:hover{color:#2C4C80;}

.br-b-none{ border-bottom:none !important;}
/*slider-left and right arrow css*/
.courses_panel .slick-prev { left: -20px !important; }
.courses_panel .slick-next { right: -20px !important; }
.courses_panel .slick-prev::before, .courses_panel .slick-next::before { color: #2C4C80; }
.courses_theme.video_tv ul.lesson_list { max-height: 408px; height: auto !important; }
.sb-l-m .courses_theme.video_tv ul.lesson_list { max-height: 496px; }

.educator_team .search_educator { margin:0; padding:0; width:100%; display:table;}
.educator_team .search_educator li { display: inline-block;width: calc(25% - 20px);padding-right: 10px; height:225px; margin-bottom:20px; position:relative;}
.educator_team .search_educator li img { height:100%; width:100%;}
.educator_team .search_educator .insta_serc_detl{position: absolute;bottom: 0;left: 0;right: 10px;background-color: rgba(0,0,0,0.4); padding:10px;}
.educator_team .search_educator .insta_serc_detl h4{ margin:0; padding:0; color:#fff;}
.educator_team .search_educator .insta_serc_detl h6{ margin:0; padding:0; color:#fff;}

.educator_team .panel-default { padding-bottom: 25px; }
.panel-educators .course_details_inf h4{ text-align:left;}
.panel-educators .course_details_inf .course_info{ text-align:left;}
/*leftpenal inner*/
.tray192 { width: 192px; }
.tray192 ul.tray-nav li a { padding: 0 15px 0 25px; line-height: 28px; }
.panel-default .panel-heading.br-n { border-bottom: none; }

/*video and ul li design start */
.video_tv { padding: 15px; position: relative; }
.video_tv ul.lesson_list { border-bottom: medium none; border-right: medium none; float: left; max-height: 280px; position: relative; width: 100%; z-index: 1; padding: 0; margin: 0; display: block; border:none; overflow-y: auto; height: auto !important; }
.video_tv ul.lesson_list li { display: block; margin-bottom: 0; margin-top: 0; }
.video_tv ul.lesson_list li a{ font-size:15px;}
.video_tv ul.lesson_list li a.my_lesson { padding: 10px 5px; background: #fff; display: block; border-bottom: 1px solid #dadada; color: #2a2f43; }
.video_tv ul.lesson_list li.active a.my_lesson {  padding: 10px 5px; background: #2C4C80; display: block; border-bottom: 1px solid #e5eaee; color: #fff; text-decoration: none;  }
.video_tv ul.lesson_list li.active a.my_lesson:hover { background: #2C4C80; color: #fff; text-decoration: none; }
.video_tv ul.lesson_list li a.my_lesson:hover { text-decoration: none !important; background: #e5eaee; }
.video_tv ul.lesson_list .mCSB_container { margin-left: 0; }
.tab-content_video { background: #fff; border: none; min-height: inherit; padding:0px; }
/*video and ul li design start */
/*custom notes style start===============*/
.custom_notes_area { margin:0px; padding:0px; }
.custom_notes_area h4 { font-weight: 300; margin: 10px 0; font-size:16px; }
.custom_notes_area h4 i.right_ic { float:right; color:#4cabdb; font-size:16px; margin:3px 0; }
.post_style_input { margin:10px 0; }
.custom_notes_area .date_time { font-weight: 300; margin: 10px 0; font-size:14px; }
.custom_notes_area .date_time span.right_small { float:right; font-size:13px; font-weight: 400;  }
.custom_notes_area .notes_cont_area { margin:10px 0; }
.custom_notes_area .notes_cont_area p { line-height:18px; font-weight:300; font-size:14px; }
.post_style_input .input-group-addon { background-color: transparent; border: 1px solid #e4e7ea;border-left:none; }
.post_style_input .form-control {  height:40px; }
.post_style_input textarea { resize : none; }
.post_style_input textarea:focus{ border-color:#e4e7ea;}
.files_icons_inline { margin:0px; padding:0px; }
.notes_files_icons { width:30px; height:30px; line-height:30px; text-align:center; background:#4cabdb; display:inline-block; border-radius:100%; color:#fff; font-size:14px; margin:3px 3px 3px 0; }
/*custom notes style end===============*/
/*=== panel-educators css start ===*/
.course_template.edu_content .panel-educators { margin: 0 0 25px 0; }
.panel-educators { background-color: #fff; margin: 25px 0; padding-bottom: 15px; }
.panel-educators .panel-heading { font-weight: 500; font-size: 18px; }

.featured_coureses .panel { border: 1px solid #ddd; }
.featured_coureses .panel img.courses_img { max-height: 284px; }
.list_educator { padding: 0px; }
.list_educator .panel-heading { padding: 10px 15px; }
.list_educator .tray-nav { margin: 0; padding: 0; }
.list_educator .tray-nav li { display: block; }
.list_educator .tray-nav li a { padding: 7px 15px; display: block; color: #666; }
.list_educator .tray-nav li.active a, .list_educator .tray-nav li:hover a { color: #2C4C80; background-color: #f8fbfd; }

/*course_header design start */
.course_header { background-color: #fff; margin: 0; padding: 0; }
.course_header > li { display: inline-block; }
.course_header > li > a { padding: 10px 20px; display: block; color: #333; line-height: 1.42857; border-bottom: 2px solid rgba(0, 0, 0, 0); }
.course_header > li.active > a { border-bottom: 2px solid #2C4C80; }
/*course_header design end */

.educators_tabs{ background-color:#fff; padding:10px 0 0;}
.educators_tabs h4{ margin-left:15px;}

.course_template{ margin-top:15px;}
.panel-educators img.img_educator { height: 230px; width: 230px; margin:0px auto 0; }
.panel-educators .panel-body{ text-align:center; padding:10px;}
.panel-educators .list-inline { border-bottom: 1px solid #ddd;margin:0; padding:15px 0; text-align: center; }
.panel-educators .list-inline li a { background:none; border-radius: 100%; height:35px; margin: 0px auto 0; text-align: center; width:35px; color: #333;transition:all 0.3s ease-in-out;}
.panel-educators .list-inline li a { display: block; font-size: 16px; padding-top: 3px; border:1px solid #ddd;line-height: 27px;}
.panel-educators .list-inline li a.facebook{ border-color:#3b5998;color: #3b5998;}
.panel-educators .list-inline li a:hover.facebook { background-color: #3b5998;color:#fff; }
.panel-educators .list-inline li a.inst_info{ border-color:#0084b4;color: #0084b4;}
.panel-educators .list-inline li a:hover.inst_info { background-color: #0084b4;color:#fff;}
.panel-educators .list-inline li a.link-website{ border-color:#551A8B;color: #551A8B;}
.panel-educators .list-inline li a:hover.link-website { background-color: #551A8B;color:#fff;}
.panel-educators .list-inline li a.twitter{ border-color:#03a9f3;color: #03a9f3;}
.panel-educators .list-inline li a:hover.twitter { background-color: #03a9f3;color:#fff;}
.panel-educators .course_info{ text-align:center; font-size:16px;}
.panel-educators .course_info h3{text-transform: capitalize;font-weight:500;font-size:26px;line-height: 30px;margin: 25px 0 30px;position: relative;}
.panel-educators .course_info h3:before{width: 50px;height: 1px;background-color: #000;position: absolute;left: 0;right: 0;  content: "";margin: 0 auto;bottom: -9px;}
/*=== panel-educators css start ===*/

/*Start: agents new dashboard*/
.searchpopover.popover  { min-width:325px; }
.searchpopover .search-group { position:relative;}
.searchpopover .form-control {background:#fff; width:100%; padding:0 15px;  padding-right: 30px; line-height:normal; }
.searchpopover .form-control:focus{ width:100%;  padding:0 15px; background:#fff;padding-right: 30px; color: #333;  line-height:normal;}
.searchpopover .search-group .form-control{ padding-right: 20px;background: transparent; box-shadow: none; display: block; border:1px solid #e4e7ea; border-radius:0; height:34px; margin:0;}
.searchpopover .search-group #all_search{ position: absolute; top: 7px;  right: 5px; background-color: transparent; border: none; color:#F76708; }
.content-wrapper .user-profile{ display:inline-block; width:auto;}
@media (min-width:767px) {
.content-wrapper .sidebar .user-profile { width: 60px; }
}
.user-profile { display: inline-block;  padding: 15px 0 0; margin-left:2px; position: relative; text-align: center; width:100%;}
.user-profile .user-pro-body {display:  inline-block; vertical-align:middle;}
.user-profile .user-pro-body img {width: 30px; height:30px; display: block;margin: 0 auto;  margin-right:5px;  border-radius:0; border-radius:100%; }
.user-profile .u-dropdown {color:#fff; font-weight:500;}
.user-profile .dropdown-menu {right: 0px;width: 180px;left: 0px;margin: 0 auto;}
.top-enroll-boxes{ padding:50px 15px; position:relative; text-align: center; color: #fff; font-size: 17px; font-weight: 400; }
.top-enroll-boxes .left-top-set { position:absolute; left:15px; top:15px; font-size:16px;  }
.top-enroll-boxes a,.top-enroll-boxes a:hover,.top-enroll-boxes a:focus,.top-enroll-boxes a:active{ color: #fff; }
.top-enroll-boxes.blue{ background-color: #BD2126; }
.top-enroll-boxes.yellow{ background-color: #2C4C80; }
.top-enroll-boxes.black{ background-color: #6E8EC3; }
.top-enroll-boxes.white{ background-color: #fff; }

.dashboard_box .white span{ color:#303030;}
.dashboard_box .white-red span{ color:#BD2126;}
.dashboard_box .white-blue span{ color:#2C4C80;}
.dashboard_box .top-enroll-boxes{ padding:58px 15px;}/*41.5px 15px*/
.dashboard_box .top-enroll-boxes .left-top-set{ font-size:14px;left: calc(25% - 25px);top: calc(50% - 10px);}
.dashboard_box .white-red:before{ content:""; background-image:url('../images/one_user_red.png'); background-repeat:no-repeat;position: absolute;right: 15px;bottom: 0;height: 52px;width: 54px;}
.dashboard_box .white-blue:before{ content:""; background-image:url('../images/user_group_blue.png'); background-repeat:no-repeat;position: absolute;right: 15px;bottom: 0;height: 52px;width:76px;}
.dashboard_box .only_dash_hack .dropdown-toggle{ display:block; padding-bottom:20px;}
.dashboard_box .only_dash_hack .dropdown:hover .top-enroll-boxes{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);}
.dashboard_box .only_dash_hack .dropdown-menu{ border:0; padding:0;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5) !important;margin: -5px 0 0 0px; width:100%;}
.dashboard_box .only_dash_hack .dropdown-menu:before{ content:"";border-bottom: 10px solid #303030;border-left: 10px solid rgba(0,0,0,0);border-right: 10px solid rgba(0,0,0,0);position: absolute;top: -10px;right:30px;}
.dashboard_box .only_dash_hack .dropdown-menu a{ color:#333;}
.dashboard_box .only_dash_hack .dropdown-menu li{background-color:#fff; margin:3px; text-align:center;}
.dashboard_box .only_dash_hack .dropdown-menu.red-drop li a{ background-color:#BD2126; color:#fff; font-size:12px; transition:all 0.3s ease-in-out;}
.dashboard_box .only_dash_hack .dropdown-menu li a:hover{ opacity:0.9;}
.dashboard_box .only_dash_hack .dropdown-menu.red-drop:before{border-bottom-color:#BD2126;}

.dashboard_box .only_dash_hack .dropdown-menu.blue-drop li a{ background-color:#2C4C80; color:#fff; font-size:12px; transition:all 0.3s ease-in-out;}
.dashboard_box .only_dash_hack .dropdown-menu.blue-drop:before{border-bottom-color:#2C4C80; right:50px;}
.dashboard_box .only_dash_hack .dropdown-menu{ display:none !important;}
.dashboard_box .only_dash_hack .dropdown:hover .dropdown-menu{ display:block !important;}

.dashboard_box .panel-alerts{ background-color:#2C4C80; border:none;}
.dashboard_box .panel-alerts .panel-heading{ border:none; background-color:#fff;color: #252525;font-size: 14px;font-weight:500; padding:10px 15px;}
.dashboard_box .panel-alerts .panel-body{ padding:12px 15px; color:#fff; font-size:12px;}
.dashboard_box .panel-alerts .panel-body p{ margin:0;}

.dashboard_box .message-center .mail-contnet{ width:100%; min-height: 50px; }
.dashboard_box .message-center .mail-contnet h5,
.dashboard_box .message-center .mail-contnet span{ color:#fff;}
.dashboard_box .message-center .notification_full{ position:relative;}
.dashboard_box .message-center .noti_close{position:absolute; top:0px; right:0px; border:none; background-color:transparent; padding:0;}
.dashboard_box .message-center .noti_close i{ color:#fff;}
.dashboard_box .message-center .bx-viewport{ background-color:transparent; box-shadow:none; margin:0; padding:0;border:none; height:50px !important;}
.dashboard_box .message-center .mail-contnet .mail-desc{ margin-bottom:0;}

/*End: agents new dashboard*/
/*panel-educators css end   */
/*=========COURSE ALL PAGE END========*/
/*------- Tree Node CSS Start ---------*/
.st_label a, .st_label a:hover { text-decoration: none; }
.node_label { height: 80px; text-align: center; background-color: #fff; }
.node_label h4 { font-size: 14px; font-weight: 400; color: #2C4C80; margin: 7px 0 0; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 120px; word-wrap: break-word; }
.node_label h5 { font-size: 12px; font-weight: 400; color: #339900; padding: 0px; margin: 0px; }
.node_label p { padding: 0px; margin: 0px; line-height: 18px; font-size: 12px; }
.node-border-primary { border: 1px solid #13dafe !important; }
.node-border-primary p { color: #13dafe; }
.node-border-blue { border: 1px solid #2C4C80 !important; }
.node-border-blue p { color: #2C4C80; }
.node-border-alert { border: 1px solid #ffbc0b !important; }
.node-border-alert p { color: #ffbc0b; }
.node-border-muted { border: 1px solid #a9acbd !important; }
.node-border-muted p { color: #505050; font-size: 12px; line-height: 12px; margin-top: 8px; }
.node-border-muted h4 { color: #505050; }
.node-border-deleted { border: 1px solid #A8A8A8 !important; }
.node-border-deleted p { color: #A8A8A8; font-size: 12px; line-height: 12px; margin-top: 8px; }
.node-border-deleted h4 { color: #A8A8A8; }
.node-border-success { border: 1px solid #5cb85c !important; background: #F4F7F9; }
.node-highlight { box-shadow: 0px 0px 0px 3px #2bb500 inset; }
.node-border-danger { border: 1px solid #f5393d !important; }
.node-border-danger p { color: #13dafe; font-size: 12px; line-height: 4px; margin-top: 8px; }
.node-border-danger h4 { color: #2C4C80; }
.st_label .text-active { color: #339900 !important; }
.st_label .text-inactive { color: #cc0000 !important; }
.node_label p a.graph-icon i { font-size: 16px; }
.node_label p a.graph-icon i { padding: 1px 5px; }
.node_label p a.graph-icon.inactive { color: #cf0000; }
.node_label p a.graph-icon.active { color: #093; }
.panel-body .binary-lagend a { font-size: 16px; margin-right: 20px; }
.panel-body .binary-lagend a.active { color: #009933; }
.panel-body .binary-lagend a.inactive { color: #cf0000; }
.panel-body .binary-lagend a i.fa { margin-right: 3px; }
/*------- Tree Node CSS over ---------*/

/*form_wrap csss start */
.form_wrap .form-group { height: 85px; margin-bottom: 0; }
.form_wrap_sm .form-group { height: 60px; margin-bottom: 0; }
.form_wrap .form-group .form-control { float: none; }
.form_wrap .form-group p.error { padding: 0; }
.form_wrap .form-group.height_auto, .form_wrap_sm .form-group.height_auto { margin-bottom: 25px; height: auto; }
/*form_wrap csss end */
/*===profile modal images croper start ===*/
.pro_drop_div .dropzone.profile-dropzone .dz-details img { height: 100px !important; width: 100px !important; }
.pro_drop_div .dropzone.profile-dropzone .dz-details { padding: 0; }
.pro_drop_div .profile-dropzone.dropzone .dz-default.dz-message { margin: 0; }
.pro_drop_div .profile-dropzone.dropzone { border: none !important; }
.profile_img_modal .img-container { max-height: 300px; }
.profile_img_modal .cropper-modal { background-color: #fff; opacity: 0.5; }
.profile_img_modal .modal-content { border-radius: 8px; }
.profile_img_modal .modal-body, .profile_img_modal .modal-body .img-container { overflow: hidden; }
.profile_img_modal .modal-header .modal-title { color: #333333; font-size: 22px; font-weight: 300 !important; margin-top: 15px; text-align: center; margin-top: 0; }
.profile_img_modal .modal-content .modal-header { border-bottom: none; }
.profile_img_modal .modal-content .modal-header .close { margin-right: -45px; margin-top: -4px; position: relative; opacity: 1; line-height: normal; }
.profile_img_modal .modal-content .modal-header .close { font-size: 26px; color: #ffffff; text-shadow: none; }
.profile_img_modal .modal-content .modal-header .close:after { content: ""; font-size: 24px; opacity: 1; position: absolute; right: 0; top: 4px; z-index: 99999; }
.pos_rel { position: relative; }
.button-demo .panel.panel-default > .text-center .btn-lg { font-size: 16px; }
.panel-default .section-title { font-weight: 400; }
/*===profile modal images croper end  ===*/
/*===profile modal images croper start ===*/
.profile_img_modal .img-container { max-height: 400px; }
.profile_img_modal .modal-body .img-container .cropper-container .cropper-crop-box .cropper-view-box { border-radius: 100%; }
.sub_features { margin-left: 40px; }
.sub_features .checker { display: none; }
/*===profile modal images croper end  ===*/
/* uniform design update */
label.radio { padding-left: 0; display: inline-block; 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; }
.checkbox-inline label, .radio-inline label { cursor: pointer; }
.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/blue.png?v=1) !important; }
div.radio, div.radio span { width: 22px !important; height: 22px !important; }
div.radio span, div.radio.hover span { background-position: -86px 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.radio + label, div.checkbox + label { font-weight: 300; }

div.checker + label, div.checker + label { cursor: pointer; }
div.checker, div.checker span { width: 22px !important; height: 22px !important; cursor: pointer; }
div.checker span, div.checker.hover span { background-position: 0px 0px !important; }
div.checker span.checked, div.checker.focus span.checked, div.checker.hover span.checked { background-position: -22px 0 !important; }
div.checker.hover span, div.checker.focus span { background-position: 0 0 !important; }
div.checker.hover.active span, div.checker.focus.active span { background-position: 0px 0px !important; }
div.checker.hover.active span.checked, div.checker.focus.active span.checked { background-position: -22px 0 !important; }
/* uniform design update */
.jit-autoadjust-label { left: 0px; top: 0px; }
a { color: #2C4C80; }
a:hover, a:focus { text-decoration: underline; color: #2C4C80; }
.ti-close { color: #2b2b2b; }
#page-wrapper { padding: 0 0 97px; }
table tr.green-bg td{ color:#72c748; }
table tr.green-bg td.icons a i{ color:#72c748;}
table tr td.icons a i { color: #686868; font-size: 18px; margin: 0 3px; }
table tr td.icons a.green i, table tr td.icons a.green:hover i { color: #00c292; }
table tr td.icons a.red i, table tr td.icons a.red:hover i { color: #fb9678; }
table tr td.icons a:hover i { color:#2C4C80;}
table tr td.icons .btn i { color: #fff; font-size: 14px; margin: 0; }
table tr td.icons .btn:hover i { color: #fff; }
table tr td.icons .btn.btn-xs { padding: 2px 4px; vertical-align: middle; }
a { text-decoration: none !important; }
.back-btn { padding-top: 3px; }
.p-l-r-15 { padding: 0px 15px; }
.fs-18 { font-size: 18px; }
td.icons a i { font-size: 20px; }
em { color: #f00; }
input[type="file"] { height: auto; }
.p-15 { padding: 15px; }
.mn { margin: 0px; }
.bn { border: none; }
.w-30 { width: 30px; }
.w-25 { width: 25px; }
.w-55 { width: 55px; }
.w-42 { width: 42px; }
.w-60 { width: 60px; }
.w-56 { width: 60px; }
.m-h-756 { min-height: 756px; }
.flt-lft { float: left; }
input::-webkit-contacts-auto-fill-button { visibility: hidden; display: none !important; pointer-events: none; position: absolute; right: 0; }
.fs22 { font-size: 22px; }
.brdr-right { border-right: 1px solid #d3d3d3; margin-top: 30px; }
.error { color: #f00 !important; }
.form-group.inherit-postn { position: inherit; }
.datetimepicker-days .table-condensed thead tr th.switch { display: table-cell; }
.wrapper.retracted.scrollable.wrapin { padding: 1px; }
.hicon { background: #fff none repeat scroll 0 0; border: 1px solid #e3e3e3; display: inline-block; font-size: 14px; font-weight: normal; height: 38px; line-height: 24px; min-width: 16px; padding: 7px 5px; text-align: center; text-shadow: 0 1px 0 #ffffff; vertical-align: top; width: auto; }
.hicon i { color: #d0d1d1; font-size: 14px; left: 7px; top: 7px; }
.sstyle .form-control { display: inline-block; margin: 0 0 0 -4px; vertical-align: top; width: 80%; }
.switch { position: relative; display: inline-block; width: 45px; height: 25px; }
.switch input { display: none; }
.slider { position: absolute; cursor: pointer; top: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
.text-blackgray { color: #2b2b2b; }
.dis-inblk { display: inline-block; }
body { padding-right: 0px !important; }

.w-56.flt-lft .inputPhone.form-control { width: 140px; }
input:checked + .slider { background-color: #2196F3; }
input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }

/* Rounded sliders */
.slider.round { border-radius: 34px; }
.slider.round:before { border-radius: 50%; }
.fgGroup .form-inline.always-inline .form-group { line-height: 26px; vertical-align: top; }
.form-inline.always-inline .form-group { display: inline-block; margin-bottom: 0; }
.fgGroup .form-group.mobno { float: left; height: auto; padding: 0; width: auto; }
.form-inline .form-group { margin-top: 0; margin-bottom: 15px; }
.fgGroup .form-group.mobno .form-control { padding: 6px 4px; }
.form-inline .form-control { display: inline-block; min-width: 75px; width:auto; }
.form-control { font-weight: 300; }
.white-box h5 { color: #2C4C80; }
.breadcrumb { background-color: #edf1f5; margin-bottom: 0px; padding: 15px; }
.breadcrumb li a { color: #4f5467; }
.tabbing ul, .triggers_images .tabbing ul.nav-tabs { border: 1px solid #e5e5e5; border-bottom: none; }
a.text-red { color: rgb(255, 0, 0); }
a.text-red:hover, a.text-red:focus { color: #286090; }
.panel.panel-block .panel-heading h1 { line-height: 0px; }
.panel .panel-heading { text-transform: none; }
.panel .panel-heading.transform-none { text-transform: none; }
.fnt-size-13 { font-size: 13px; }
.form-group { position: relative; }
.form-material .form-group { overflow: visible; }
.form-material .form-control, .form-material .form-control.focus, .form-material .form-control:focus { background-image: linear-gradient(#44d62c, #44d62c), linear-gradient(rgba(120, 130, 140, 0.13), rgba(120, 130, 140, 0.13)); -webkit-background-image: linear-gradient(#44d62c, #44d62c), linear-gradient(rgba(120, 130, 140, 0.13), rgba(120, 130, 140, 0.13)); border-bottom: 1px solid #eeeff0\9; }
.form-material .form-control:focus { border-bottom: 1px solid #44d62c\9; }
.sidebar #side-menu .user-pro .img-circle { width: 50px; margin: 0px auto; height: 50px; }
.sidebar #side-menu .user-pro > a { padding: 0px !important; }
.checkbox-red input[type="checkbox"]:checked+label::before { background-color: #666; border-color: #666; }

/*Start :sign-up section*/
#wrapper .login-box .mobnum-section .w-60 { width: 60px; }
#wrapper .login-box .mobnum-section .flt-lft { float: left; }
#wrapper .login-box .mobnum-section .w-50 { width: 50px; }
/*End : sign-up section*/

/* Start : ibo-dashboard-new*/
.brdr-blue-cstm { padding: 10px; border: 3px solid #2C4C80; }
.hght-295 { min-height: 295px; position: relative; }
/* End : ibo-dashboard-new*/

/*Start : chat-bot design*/
.chat-bot { margin-top: 20px; }
.chat-bot .chat-box { max-width: 860px; margin: 0px auto; margin-top: 20px; padding: 20px 0px; }
.chat-bot .main-chat { background-color: #DFF0D8; position: relative; padding: 10px; border-radius: 20px; }
.chat-bot .main-chat p { font-size: 12px; padding-top: 3px; margin-bottom: 0px; }
.chat-bot .main-chat .main-user { font-size: 12px; font-weight: bold; color: #1a2942; line-height: 5px; }
.chat-bot .main-chat:after, .chat-right-aside .chat-box .chat-list .chat-text:after { content: ""; position: absolute; right: -8px; top: 30%; width: 0; height: 0; border-color: transparent transparent transparent #777; border-style: solid; border-width: 8px 0px 8px 9px; }
.chat-bot .main-chat:after { border-left-color: #DFF0D8; }
.chat-bot .chat-right-aside .chat-box .chat-list .chat-text:after { border-left-color: #2C4C80; }
.chat-bot .chat-right-aside .chat-box .chat-list .chat-text.user:after { content: ""; position: absolute; left: -9px; top: 25%; width: 0; height: 0; border-color: transparent #777 transparent transparent; border-style: solid; border-width: 8px 9px 8px 0px; }
.chat-bot .chat-right-aside .chat-box .chat-list .chat-text.user:after { border-right-color: #2C4C80; }
.chat-bot .chat-right-aside .chat-body[aria-expanded="true"] .chat-text.user:after { content: ""; position: absolute; left: 10%; top: auto; width: 0; height: 0; border-color: transparent #777 transparent transparent; border-style: solid; border-width: 8px 9px 8px 0px; bottom: -13px; transform: rotate(270deg); border-right-color: #2C4C80; }
.chat-bot .chat-right-aside .chat-box .chat-list { max-height: none; }
.chat-bot .chat-right-aside .chat-box .chat-list .chat-text { display: block; border-radius: 20px; border: 1px solid #2C4C80; min-height: 35px; }
.chat-bot .chat-right-aside .chat-box .chat-list .chat-text .counter, .chat-bot .main-chat .counter { background: white; width: 25px; height: 25px; text-align: center; line-height: 25px; border-radius: 100%; font-weight: bold; margin: 0px; }
.chat-bot .chat-right-aside .chat-box .chat-list li { overflow: hidden; }
.chat-bot .chat-right-aside .chat-box .chat-list .chat-image.user-img { width: 40px; }
.chat-bot .chat-right-aside .chat-box .chat-list .icon-section { display: inline-block; padding-left: 20px; line-height: 65px; float: right; }
.chat-bot .chat-right-aside .chat-box .chat-list li.odd .icon-section { float: right; padding-left: 35px; }
.chat-bot .chat-right-aside .chat-box .chat-list .icon-section i:last-child { padding-left: 10px; }
.chat-bot .chat-right-aside .chat-box .chat-list .odd .chat-text { background-color: #2C4C80; }
.chat-bot .chat-right-aside .chat-box .chat-list .chat-body { width: 86%; }
.chat-bot .bgcollapse { background-color: #F7FAFC; padding: 25px 15px; border: 1px solid #e4e7ea; margin-bottom: 25px; display: block; }
.edit-bot-msg.panel .panel-heading, .edit-user-msg.panel .panel-heading, .add-bot-msg.panel .panel-heading { background-color: #2C4C80; color: #fff; }
.edit-bot-msg.panel .panel-heading h1, .edit-user-msg.panel .panel-heading h1, .add-user-msg.panel .panel-heading h1 { color: #fff; }
/*End : chat-bot design*/
/*Start : ibo_logon support page*/
.tray .panel .panel-heading .panel-title { font-size: 18px; font-weight: 400; }
.panel-body.mh250 { min-height: 250px; }
.tray .askus-box .thumbnail { border: none; }
.tray .askus-box .thumbnail ul { list-style-type: decimal; }
.tray .askus-box .thumbnail h3 { text-transform: capitalize; }
.tray .askus-box .thumbnail ul li a { text-decoration: none; color: #797979; }
.tray .panel .panel-body { padding: 0px 25px; }
.tray .panel .panel-heading { padding: 20px 25px 0px; }
/*End : ibo_logon support page*/
.br-r-1 { border-right: 1px solid #d9d9d9; }
.br-r { border-right: 2px solid #d9d9d9; }
.three-box-wrap { background: #fff; }
.three-box-wrap .white-box { padding: 0; margin: 25px; }
.url-box { background: #fff; margin: 15px 15px; padding: 10px 0; border: 3px solid #2C4C80; }

/*dashboard design start */
.table.table-dash td { border: none; padding: 10px 8px; }
.label-green { background-color: #44d62c; color: #fff; }
.label-big { padding: 9px 24px; font-size: 18px; }
/*dashboard design end */
/*Start : admin create account*/
form.uform .mobnum-section .w-60 { width: 60px; }
form.uform .mobnum-section .flt-lft { float: left; }
form.uform .mobnum-section .w-50 { width: 50px; }
form.mobnum-section .w-55, form.mobnum-section .w-60 { width: 142px !important; }
/*End : admin create account*/
/*Start : success msg popup css*/
.jq-toast-wrap .jq-icon-success { background-color: #00c292; }
.jq-toast-wrap .alert-success { background-color: #00c292; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg=="); border-color: #d6e9c6; color: #dff0d8; }
/*End : success msg popup css*/
/*Start : profile-pic crop popup*/
.croppie-container .cr-overlay { overflow: hidden; }
/*End : profile-pic crop popup*/
/*Start : nav css*/
.tabbing .nav.nav-tabs a i { margin-right: 10px; }
/*End : nav css*/
/*Start : admin-profile page*/
.admin_profile .user-btm-box { padding: 38px 0 0; }
.admin_profile .user-bg .overlay-box .user-content { padding: 0px; }
.admin_profile .user-bg .overlay-box { background-color:#2C4C80 ;}
.admin_profile .user-btm-box .text-center h4 {font-size: 14px;}
.admin_profile .nav-tabs > li.active > a, .admin_profile .nav-tabs > li.active > a:hover, .admin_profile .nav-tabs > li.active > a:focus, .admin_profile .nav-tabs > li.active > a:active { border-bottom: 2px solid #2C4C80; color: #2C4C80; box-shadow: none; }

.user_content_detbox .usrbox_name{ color:#fff; margin-bottom:5px; line-height:normal; font-size:18px;}
.user_content_detbox .usrbox_smtxt{ font-weight:300; font-size:15px; color:#fff; word-wrap:break-word; margin:5px 0;}

.input-group-btn .btn { padding: 8px 12px; }
.pro_drop_div .cpopup_main { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; }
.overlay-box #event-image-dropzone { margin-bottom: 20px; }
.admin_profile form#form_note .input-group-btn .btn { padding: 6px 12px; }
.steamline h4.user-nm { color: #fb9678; }
.modules-list ul li { list-style-type: none; }
.modules-list { white-space: nowrap; }
.modules-list ul { padding-left: 0px; }
.modules-list ul li a { color: #686868; }
.modules-list ul li a:hover { color: #fb9678; }
.steamline .sl-right p.clr-green { color: #33CEA8; }
.admin_profile .customtab { border-bottom: 2px solid #e4e7ea; }

/* Start : ibo_logon ticket_details page*/
.panel .panel-heading .panel-title.cstm-font { font-size: 18px; font-weight: 400; }
.tdetail { margin: 0 0 20px; text-align: center; }
.tdetail .inner { margin: 0px; padding: 10px; background-color: #ffffff; border: 1px solid #E7E6E6; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }
.tdetail h1 { margin: -10px -10px 10px; background-color: #7d7d7d; color: #ffffff; font-size: 14px; text-align: center; position: relative; display: block; }
.tdetail h1 span { word-spacing: 15px; font-weight: 500; }
.tdata { min-height: 60px; }
.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; }
/* End : ibo_logon ticket_details page*/
/*left_userrank css start */
.left_userrank { margin: 0; padding: 0; }
.left_userrank li { display: block; padding: 12px 15px !important; text-align: center; }
.left_userrank li h5 { color: #a6afbb; margin: 0; font-weight: 500; }
body.content-wrapper .left_userrank { display: none; }
body.content-wrapper .sidebar .user-profile { width: 60px; display: none; }
body.content-wrapper .user-profile a.dropdown-toggle.u-dropdown { display: none; }
body.content-wrapper .navbar-top-links .user-profile a.dropdown-toggle.u-dropdown{ display: inline-block; }
/*End : admin-profile page*/
/*Start : admin page css*/
.sform fieldset { width: 33.3333%; float: left; margin: 0 0 15px; padding: 0 15px; }
.admins .clr-light-blk { color: #666666; }
.admins .sform fieldset.w-60 { width: 100%; }
.country-date { display: inline-block; color: #2C4C80; text-transform: none; }
/*End : admin page css*/
/*Start : broadcaster page*/
.panel-action.t-225 { top: 225px; }
/*End : broadcaster page*/

/* default css*/
.wizard-container .wizard-card .floating-labels .pswd_popup{bottom:100px; /* effect css agents/page_builder.php */}
.admin_profile .float-theme .form-group .pswd_popup{bottom:90px; }
.pswd_popup { background: #ffffff; border-radius: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); left: 0; position: absolute; bottom: 55px; width: 330px; z-index: 99; }
.pswd_popup h4 { background: #f1f1f1; border-bottom: 1px solid #d1d1cf; border-radius: 5px 5px 0 0; color: #787878; margin: 0 0 5px; padding: 7px 8px; font-size: 18px; }
.pswd_popup .pswd_popup_inner { position: relative; }
.pswd_popup .pswd_popup_inner .btarrow { background: url("../images/btarrow.png") no-repeat scroll center bottom; bottom: -22px; height: 14px; position: absolute; width: 100%; z-index: 1; }
.pswd_popup .pswd_popup_inner ul { display: block; margin: 0 0 8px; padding-top: 0 !important; }
.pswd_popup .pswd_popup_inner ul li { display: block; margin: 0 0 5px; padding-left: 22px; position: relative; text-align: left; line-height: 22px; }
.pswd_popup .pswd_popup_inner ul li.invalid { color: #ff5555; }
.pswd_popup .pswd_popup_inner ul li.valid { color: #3fc35f; }
.pswd_popup .pswd_popup_inner ul li.invalid em { background: rgba(0, 0, 0, 0) url("../images/pass_marks.png") no-repeat scroll -39px 0; height: 15px; left: 0; margin: 4px 0 0; position: absolute; top: 0; vertical-align: top; width: 15px; z-index: 1; }
.pswd_popup .pswd_popup_inner ul li.valid em { background: rgba(0, 0, 0, 0) url("../images/pass_marks.png") no-repeat scroll 0 0; height: 15px; left: 0; margin: 2px 0 0; position: absolute; top: 0; vertical-align: top; width: 15px; z-index: 1; }
.pswd_pass.pswd_popup { top: -142px; z-index: 9999; }

.f-panel { background: #fff none repeat scroll 0 0; border-radius: 2px; box-shadow: 1px 2px 0 #e5eaee; margin-bottom: 40px; }
.f-panel div { font-size: 15px; padding: 20px 0; vertical-align: middle; }
.four-panel .f-panel .col-xs-2.text-center i { font-size: 18px; line-height: 8px; }
.f-panel .box-title { align-content: center; display: table; flex-direction: column; height: 63px; line-height: 20px; vertical-align: middle; padding: 0; }
.f-panel .bor_l { border-left: 1px solid #dadada; }
.f-panel .box-title span { display: table-cell; vertical-align: middle; text-align: center; }
ul.default_dropdown { border-radius: 0; color: #666; padding: 5px 0; width: 245px; }
ul.default_dropdown li a { overflow-wrap: break-word; white-space: normal; }

/* Start :emailer-dashboard page css*/
.emailer .proton-widget { height: 350px; }
.emailer .proton-widget { margin-bottom: 30px; display: block; margin-top: 30px; position: relative; width: 280px; }
.emailer .proton-widget > div { height: 360px; }
.emailer .panel-info { border: 1px solid #a5c8e5; }
.emailer .proton-widget .panel-info .panel-heading { background-color: #a5c8e5; }
.emailer .proton-widget .panel-heading { position: relative; }
.emailer .panel-info > .panel-heading { border-color: #a5c8e5; }
.emailer .panel .panel-heading { font-weight: inherit; font-size: 20px; padding: 10px 25px; }
.emailer .list-group { padding-left: 0px; }
.emailer .proton-widget .list-group-item a { color: #666666; padding: 6.5px 6px; }
.emailer .panel .list-group .fa { margin: 0px 10px 0px 0px; }
.emailer h2 { color: #76b6ec; font-size: 18px; margin: 0px 0px 10px; padding: 5px 20px; border-bottom: 1px solid #eeeeee; }
.emailer .linklist2 dt { display: block; font-weight: 300; position: relative; padding: 0px 0px 2px; }
.emailer .linklist2 dt span { color: #393838; font-size: 15px; display: block; line-height: 24px; padding: 0px 20px; }
.emailer .linklist2 dt em { color: #76b6ec; font-size: 15px; font-style: normal; line-height: 24px; position: absolute; right: 20px; text-align: right; top: 6px; z-index: 10; }
.emailer .proton-widget .list-group-item a:hover, .emailer .proton-widget .list-group-item:hover { color: #ffffff; background-color: #76b6ec; }
.emailer .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #0370a1; border-bottom: 2px solid #2C4C80; }
.emailer .nav > li > a { position: relative; padding: 10px 15px; display: block; }
.emailer .list-group-item [class^="icon-"]::before, .emailer .list-group-item [class*=" icon-"]::before { margin: 0 10px 0 0; text-align: left; }
.emailer .section-title { border-bottom: 1px solid #dddddd; padding-bottom: 9px; margin: 0 0 20px; }
.emailer .list-group-item i.icon-create { color: #009900; }
.sidebar #side-menu .user-pro .arrow { right: 0px; }
div.dataTables_wrapper a.dt-button { border-radius: 2px; box-sizing: border-box; display: inline-block; margin-right: 0.333em; padding: 0.5em 1em; position: relative; white-space: nowrap; }
div.dataTables_wrapper thead tr th.sorting_asc, div.dataTables_wrapper thead tr th.sorting { background-image: none; }

.thumbnail.p-87 { padding: 87px 0px; }
/* End  :emailer-dashboard page css*/

/*Start : edit-trigger page*/
#trg_img_id_disp img { height: 100px; width: 100px; }
/*End edit-trigger page*/

/*Start : trigger-images page*/
.triggers_images .panel.panel-block { border: 1px solid #e5e5e5; }
/*End : trigger-images page*/

/*Start : common for all trigger pages*/
.panel.panel-title-block { border-bottom-width: 1px; margin-bottom: 25px; box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.05); border-color: #e5e5e5; border: 1px solid #e5e5e5; }
.panel.panel-block .panel-heading { padding: 20px; border: medium none; }
/*End : common for all trigger pages*/

/*Start : ibo_logon blog page*/
.single-latest-blog .img-holder .attraction-div { position: absolute; left: -3px; top: -3px; background: url(../images/attraction-tool.png) no-repeat; width: 140px; height: 140px; z-index: 998; }
.bg-blue.panel.panel-default .panel-heading { background: #2C4C80; border-color: #2C4C80; color: #FFF; font-size: 20px; border-radius: 0; font-weight: 400; padding: 10px 20px; }
.btn-facebook-share { padding: 8px 15px; background-color: #395b9b; color: #fff; font-size: 14px; line-height: 16px; text-transform: uppercase; }
.btn-twitter-share { padding: 8px 15px; background-color: #1b95e0; color: #fff; font-size: 14px; line-height: 16px; text-transform: uppercase; }
.btn-twitter-share:hover { color: #fff; }
.btn-facebook-share:hover { color: #fff; }
/*End : ibo_logon blog page*/
/* Start :trigger-dashboard page css*/
.nav.customtab.nav-tabs.disable {  }
.nav.customtab.nav-tabs.disable  li  {background-color:#e4e7ea; cursor: not-allowed}
.nav.customtab.nav-tabs.disable  li a {     pointer-events: none; background-color:#e4e7ea;  }
.nav.customtab.nav-tabs { background: #fff; }
.nav.customtab.nav-tabs li a { color: #797979; }
.nav.customtab.nav-tabs li.active a { color: #2C4C80; border-bottom: 2px solid #2C4C80; }
.label-info { background-color:#2C4C80;}
.label { padding:4px 8px 3px;}

.triggers .panel.panel-block .panel-heading { padding: 20px; border: medium none; }
.triggers .form-inline .form-group .form-control { min-width: 195px; width: 195px; }
.triggers .table > tbody > tr > td, .triggers .table > tbody > tr > th, .triggers .table > tfoot > tr > td, .triggers .table > tfoot > tr > th, .triggers .table > thead > tr > td, .triggers .table > thead > tr > th { padding: 5px 8px; text-align: center; }
.triggers .panel-heading h1 { font-size: 18px !important; line-height: 0px; }
.triggers .panel-heading i { float: left; }
/* End :trigger-dashboard page css*/

/* default red color */
.btn-red, .btn-red.disabled { background: #c63326 none repeat scroll 0 0; border: 1px solid #c63326; color: #fff; }
.btn-red:hover, .btn-red.disabled:hover, .btn-red:focus, .btn-red.disabled:focus, .btn-red.focus, .btn-red.disabled.focus { background: #c63326 none repeat scroll 0 0; border: 1px solid #c63326; color: #fff; opacity: 0.8; }
/* default red color end*/
.panel.panel-block .panel-heading::after { clear: both; }
.panel.panel-block .panel-heading::before, .panel.panel-block .panel-heading::after { content: ""; display: table; }
.panel.panel-block .panel-heading { border: none; padding: 20px; }
.panel.panel-block .panel-heading > div > i { font-size: 21px; }
.panel.panel-block .panel-heading > div > i { display: block; float: left; height: 21px; margin: 0 20px 0 0; position: relative; }
.panel.panel-block .panel-heading > div h1 { display: inline; font-size: 18px; margin: -2px 0 0; }
.panel.panel-title-block h1 { max-width: 70%; }
.fgGroup .form-group { float: left; height: 80px; margin: 0; padding: 0 15px; }
.w-100 { width: 100%; }

.login-box .white-box { height:calc(100% - 110px); overflow-y: auto; position:relative; }
.ft-power{position: relative;bottom: 0px;left: 0;padding: 10px 0;width: 100%;text-align: center;background: #fff;}
.ft-power img{ width: 150px; }

.login-register { background: url("../images/login-register-new.jpg") no-repeat; background-position: top center;  background-size: cover !important; }
.sidebar #side-menu .user-pro .nav-second-level a:hover { color: #2C4C80; }
#side-menu li a { color:#040404; font-weight:normal;   }
#side-menu li > ul > li > a { border-bottom: 1px solid #eaeaea;  } 
#side-menu li.active>a{font-weight: 400;}
#side-menu > li > a.active { color: #000;font-weight: 400;  }
#side-menu > li > a i { color: #2C4C80; margin-right: 5px; }
#side-menu > li > a.active { border-left-color: #2C4C80; font-weight:500; }
#side-menu > li > a.active i { color: #040404; }
#side-menu ul > li > a:hover { color: #040404; }
#side-menu ul > li > a.active {font-weight: 400; color:#000;}

#side-menu .text-red{color:#BD2126 !important;}
#side-menu .text-blue{ color:#2C4C80 !important;}

.leftmenu-popover{ border:none;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);}
.leftmenu-popover .popover-content{ padding:0; margin:5px; text-align:center;}
.popover.popover_bgblue.right>.arrow,
.leftmenu-popover.popover_bgblue.popover.right>.arrow:after{ border-right-color:#2C4C80;}
.leftmenu-popover.popover_bgblue .popover-content a{ font-weight:400; background-color:#2C4C80 !important; color:#fff;font-size: 12px;transition: all 0.3s ease-in-out;}
.leftmenu-popover .popover-content a:hover{ background-color:transparent; opacity:0.9;}
.leftmenu-popover .popover-content .nav-stacked>li+li{ margin-top:5px;}

.popover.popover_bgred.right>.arrow,
.leftmenu-popover.popover_bgred.popover.right>.arrow:after{ border-right-color:#BD2126;}
.leftmenu-popover.popover_bgred .popover-content .spacing_div{ font-weight:400; background-color:#BD2126 !important; color:#fff;font-size: 12px;transition: all 0.3s ease-in-out;}
.leftmenu-popover.popover_bgred .popover-content .spacing_div:hover{ opacity:0.9;}
.leftmenu-popover.popover_bgred .popover-content .spacing_div a{ color:#fff;}

.btn.btn-wd { min-width:186px;}
.box-smtitle a{text-transform: none;font-size: 14px;font-weight: 400;}
.navbar-header { background: #404040; max-height: 60px; }
.navbar-header .ti-close { color: #fff; }
.navbar-top-links.navbar-right li.mega-dropdown { max-height: 60px; }
.text-blue { color: #2C4C80 !important; }
.text-blue a {color: #2C4C80 !important;}
.text-blue::-webkit-input-placeholder {color: #2C4C80;}
.text-blue:-ms-input-placeholder {color: #2C4C80;}
.text-blue::-moz-placeholder { color: #2C4C80; opacity: 1;}
.text-blue:-moz-placeholder { color: #2C4C80; opacity: 1; }

.text-darkblue { color: #2C4C80 !important; }
.text-darkblue a {color: #2C4C80 !important;}

.btn.btn-info-o, .btn.btn-info-o:focus { background:none ; color: #2C4C80; border-color: #2C4C80;  opacity: 1;}
.btn.btn-info-o:hover { border-color: #2C4C80; color: #fff; background: #2C4C80; opacity: 1; }


.btn.btn-info, .btn.btn-info:focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info { 	background:#2C4C80; border-color: #2C4C80;  opacity: 1;}
.btn.btn-info:hover { border-color:#2C4C80; color:#2C4C80; background:none; opacity: 1; }
.btn-info.disable { background-color:#BDBDBD; border-color:#BDBDBD; color:#fff;pointer-events: none;  }

.btn.btn-info-inverse { background: #fff; border-color: #2C4C80; color: #2C4C80; }
.btn.btn-info-inverse:hover { background: #2C4C80; color: #fff; border-color: #2C4C80; }
.btn-group  .btn.btn-info-inverse.active { background-color:#42BD4A; border-color:#42BD4A; color:#fff; box-shadow:none; }

.btn.btn-red { background: #BD2226; border-color: #BD2226; }
.btn.btn-red:hover { border-color: #BD2226; color: #BD2226; background: #fff; }
.btn.btn-red-inverse { background: #fff; border-color: #BD2226; color: #BD2226; }
.btn.btn-red-inverse:hover { background: #BD2226; color: #fff; border-color: #BD2226; }
.btn-group  .btn.btn-red-inverse.active { background-color:#BD2226; border-color:#BD2226; color:#fff; box-shadow:none; }

.btn.btn-green { background: #72c748; border-color: #72c748; color: #fff; }
.btn.btn-green:hover { border-color: #72c748; color: #72c748; background: #fff; }
.budge_btn { position: absolute; z-index: 1; top: -12px; right: -8px; display: inline-block; background: #44d62c; width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; color: #fff; border-radius: 50%; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: #2C4C80; border-color: #2C4C80; }
table.dataTable thead th, table.dataTable tfoot th { font-weight: 500 !important; }

/*dashboard css start */
.dashboard_main .white-box { min-height: 215px; }
.dashboard_main .sco_box .stats-row h6 { text-align: center; }
.dashboard_main .sco_box .stats-row b { text-align: center; display: block; }
.dashboard_main .sco_box .stats-row table { margin: 0 auto; width: 95px; }
/*dashboard slider design css start*/
.dash_slider { margin: 15px 0 25px; }
/*dashboard slider design css end*/
/*dashboard css end */
/*Start : Announcement page*/
.blog-content { background: #fff; padding: 20px; box-shadow: 1px 2px 0 #e5eaee; border-radius: 4px; }
.blog-content .brdr-right { border-right: 1px solid #ced2d7; }
.blog-content .blog-post-item { margin-right: 40px; }
.blog-content .table-footer-row .pagination { margin: 0px; }
.blog-content .single-latest-blog { border-bottom: 1px solid #ced2d7; margin-bottom: 50px; padding-bottom: 25px; text-align: justify; }
.single-latest-blog .img-holder { position: relative; min-height: 75px; max-width: 800px; }
.single-latest-blog .img-holder a.load_data { display: block; }
.single-latest-blog .img-holder .load_data img, .single-latest-blog .img-holder img { max-width: 100%; max-height: 100%; }
.single-latest-blog .img-holder .date { background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; padding: 8px 22px; bottom: 0; }
.single-latest-blog .img-holder .date h2 { font-weight: 700; line-height: 20px; margin: 0 0 3px; color: #fff; }
.single-latest-blog .img-holder .date p { line-height: 20px; margin-bottom: 0; color: #fff; }
.blog-content .single-latest-blog .content h4 { margin: 18px 0 11px; font-size: 22px; text-align: left; display: inline-block; padding-right: 10px; }
.annonc_new.blog-content .single-latest-blog .content h4 a { word-wrap: break-word; }
.blog-content .single-latest-blog .content h4 a { color: #333; }
.blog-content.without-bc .sidebar-wrapper { margin-top: -20px; padding-top: 20px; }
.blog-content .sidebar-wrapper { padding-left: 40px; margin-top: -25px; padding-top: 25px; }
.blog-content .single-sidebar { border-bottom: 1px solid #d2d5d9; margin-left: -40px; padding-bottom: 30px; padding-left: 35px; }
.sidebar-wrapper .single-sidebar:first-child .title { padding-top: 0; margin-top: 0; }
.single-sidebar .title { font-size: 20px; padding-bottom: 20px; padding-top: 25px; text-transform: uppercase; margin-bottom: 0; }
.single-sidebar .categories-lists { margin-top: -15px; }
.blog-content ul { padding: 0; }
.blog-content ul li { list-style: none; }
.single-sidebar .categories-lists li a { color: #333; font-size: 14px; font-weight: 400; line-height: 35px; }
.single-sidebar .categories-lists li a span { color: #3982ad; padding-right: 10px; }
.blog-content .single-sidebar:last-child { border-bottom: medium none; }
.single-sidebar .recent-posts-list li { margin-bottom: 20px; }
.single-sidebar .recent-posts-list li .img-box, .single-sidebar .recent-posts-list li .recent-post-content { display: table-cell; vertical-align: middle; }
.single-sidebar .recent-posts-list .recent-post-content { line-height: 22px; }
.single-sidebar .recent-posts-list .recent-post-content h4 { margin: 0px 0px 8px; }
.single-sidebar .recent-posts-list .recent-post-content h4 a { color: #686868; font-size: 18px; line-height: 22px; }
.single-sidebar .recent-posts-list .recent-post-content .des-cont { height: 3em; line-height: 1.5em; overflow: hidden; text-overflow: ellipsis; white-space: normal; width: 100%; }
.annonc_new .sidebar-wrapper .single-sidebar .recent-posts-list .recent-post-content .des-cont p { word-wrap: break-word; }
.single-sidebar .recent-posts-list .recent-post-content p { margin: 0; }

/*End : Announcement page*/
.iframe .panel.panel-default { border: none; box-shadow: none; margin-bottom: 0; }
.iframe .panel.panel-default .panel-heading { font-size: 18px; font-weight: 400; padding: 15px; padding-right: 50px; border-bottom:none; position: relative; }
.iframe .panel.panel-default .panel-heading:before { border-bottom: 1px solid #f7f7f7; position: absolute; bottom: 0px; right: 15px; left: 15px; display: block; }
.iframe .panel.panel-default .panel-footer { border: none; }
.iframe .panel.panel-default .panel-body { padding: 15px; border:0; }
.iframe .panel.panel-default .list-group .list-group-item { border: 0; }
#top_paginate_cont .form-inline .form-group { margin-bottom: 0; }
#cboxContent #cboxClose { background: url("../images/close-icon.png") no-repeat; height: 16px; opacity: 0.6; right: 22px; top: 20px; width: 16px; }
#cboxContent #cboxClose:hover { opacity: 1; }

/* footer start*/
.login-page .login-sidebar { top: 0px; }
.login-page .login-register { bottom: 0px; }
.login-page .footer { left: 0px; background-color: #989897; padding: 15px 0px 15px; }
.login-page .footer ul.b_link li a { color: #eff0f1; }
.login-page .footer ul.b_link li a:hover { color: #fff; }
.login-page .footer .social-links li a { color: #989897; background: #fff; }
.login-page .footer .social-links li a:hover { background-color: #2C4C80; color: #fff; }
.login-page .footer ul.b_link li { margin-left: 10px; }
.footer { padding: 15px 10px 15px; }
.footer ul.b_link { margin: 15px 0 10px; padding: 0; }
.footer ul.b_link li { display: inline-block; border-right: 1px solid #ddd; margin-left: 5px; padding-right: 10px; line-height: 14px; }
.login-box .text-blue, .login-box .text-blue a { color:#104674 !important;}
.login-page .login-box img{ max-height:100px;}
.login-box .text-blue i {color: #333;}
.footer ul.b_link li a { color: #666; font-size: 14px; font-family: 'Arial'; }
.footer ul.b_link li a:hover { color: #000; }
.footer ul.b_link li:last-child { border-right: 0; }
.social-links { float: right; margin: 10px 0 0; padding: 0; }
.social-links li { display: inline-block; vertical-align: top; font-family: 'Arial'; color: #999; }
.social-links li a { text-align: center; height: 35px; width: 35px; background: #666; display: inline-block; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; color: #fff; vertical-align: middle; display: table-cell; }
.social-links li a:hover { background-color: #2C4C80; }
/* footer end*/

/* comman css start */
.navbar.navbar-default .dropdown-menu { min-width: 190px;}
.media .media-heading { font-weight:400;} 
/*switch on off css start */
.js-switchdiv div.checker, .js-switchdiv div.checker span, .js-switchdiv div.checker input { width: auto; height:auto;background:none; }
.js-switchdiv .switchery.switchery-small { width:55px; height: 26px;}
.js-switchdiv .switchery-small > small { width:26px; height:26px;}
.js-switchdiv .switchery.switchery-small:after { content: "ON"; color: #fff; font-size: 12px; line-height: 28px; padding-left: 4px; text-align: left;vertical-align: top; font-weight:normal; }
.js-switchdiv .switchery.switchery-small:before {content: "OFF"; color: #000;float: right;font-size: 12px;line-height: 28px;padding-right: 4px;text-align: right;vertical-align: middle; font-weight:normal;}

.js-switch { display:inline-block; }
.js-switch:checked + .switchery-small:before{ display:none;}
.js-switch div.checker,
.js-switch div.checker span,
.js-switch div.checker input { width: auto; height:auto;background:none; }
span.switchery.switchery-small { height:21px; width: 48px; background:none; }
.switchery.switchery-small:after {content: "ON"; color: #fff; font-size: 12px; line-height: 23px; padding-left: 4px; text-align: left;vertical-align: middle; }
.switchery.switchery-small:before { color: #fff;content: " OFF";float: right;font-size: 12px;line-height: 23px;padding-right: 4px;text-align: right;vertical-align: middle; }
/*switch on off css end */



.color-table.info-table { font-size: 14px; font-family: 'Nunito Sans', sans-serif; border-bottom: 1px solid #f7f7f7; }
.color-table.info-table thead th, .color-table.info-table tbody td  { border: 0; }
.color-table.info-table thead th a { color: #fff; }
.color-table.info-table thead th { background-color: #2C4C80; font-weight: normal; vertical-align: middle; }
.color-table.info-table tbody { color:#040404; }
.color-table.info-table tbody td strong { font-weight: bold; }
.color-table.info-table tbody tr:nth-of-type(odd) td{/*  background-color:#f7f7f7; */ }
.text-center tr td, .text-center tr th { text-align: center; }

.top-left-part { line-height: 60px; max-height: 60px; padding: 0; text-align: center; }
.top-left-part img { max-height: 75px; }
@media (min-width: 1170px) {
.fix-sidebar .top-left-part { position: relative;}
}
.content-wrapper .top-left-part img{max-width: 95%; max-height: 52px;}
.content-wrapper .top-left-part .logo-top-space{ top: auto;}
.content-wrapper .sidebar{ padding-top: 60px;}

.top-left-part .logo b { display: none; }
.logo b { display: none; height: 60px; line-height: 60px; text-align: center; width: 60px; }
.mega-dropdown-menu li ul li a { clear: both; color: #686868; padding: 8px 0; white-space: normal; display: block; line-height: 1.42857; }
.mega-dropdown-menu li ul li a:hover, .mega-dropdown-menu li ul li a:focus { color: #2C4C80; text-decoration: none; }
.panel-white .panel-action a, .panel-default .panel-action a { opacity: 1; }
.panel .panel-heading {font-weight: normal; padding: 15px;}
.panel .panel-heading .panel-search-title { line-height:30px; display:inline-block;}
.panel .panel-heading .panel-search-title i { float:none;}
.panel .panel-heading .panel-action a i { font-size:17px; vertical-align:middle;}
.panel .panel-heading .panel-action a.btn { color:#fff; opacity:1; margin-right:10px;}
.panel .panel-heading .panel-action > a.btn-default { color:#333;}
.panel .panel-heading .panel-action > a.btn-default:hover { opacity:0.8;}
.panel .panel-heading .panel-action a.btn-info:hover { color: #2C4C80; }
.panel .panel-heading .panel-action a.btn-info:focus { color: #fff; }
.panel .panel-heading .panel-action .btn-group a.btn { margin-right:0;}
.panel .panel-heading .panel-action .dropdown-menu  a{ opacity:1;}
.panel .panel-heading .panel-action a.btn.btn-green:hover{color:#72c748;}
.panel .panel-footer .form-inline .form-group { margin-bottom:0;}
.panel  .table  { margin-bottom:0;}
.form-inline .form-group { width: auto; margin-bottom:15px;}
.pagination { margin:0;}


.table > tbody > tr:first-child td{ border-top:none;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 10px; vertical-align: middle;}
.form-control:-webkit-autofill, .form-control:focus:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;}
/* comman css end  */

/*sponsor view Start*/
.binary_tree { opacity: 0 !important }
.custom_loader { background: rgba(255, 255, 255, 0.8) url(../images/loader.gif) no-repeat scroll; background-position:center 100px; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9; }
.ajex_loader { background: rgba(255, 255, 255, 0.8) url(../images/loader.gif) no-repeat scroll center center; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 999999; }
.ajex_loader.fixed { position: fixed; }
/*sponsor view End*/

.ms-parent .ms-choice { border: 1px solid #e4e7ea; height: 38px; border-radius: 0; }
.ms-parent .ms-choice:focus { outline: none; border-color: #2b2b2b; }
.ms-parent .ms-choice > div, .ms-parent .ms-choice > span { top: 6px; }
.ms-parent .ms-drop li input[type=checkbox], .ms-parent .ms-drop li input[type=radio] { margin: 0 5px 0 0; }
.ms-parent .ms-drop li label { font-weight: 300; }

/*Profile page start*/
#main_profile_image_editor .cr-slider-wrap, #main_cover_image_editor .cr-slider-wrap { width: 240px; }

.hide_div { display: none; }
.browser_file ul.edit-det-prof { margin: 0; padding: 5px 0 5px 0; }
.browser_file ul.edit-det-prof li { display: inline-block; margin: 0 6px; }
.browser_file ul.edit-det-prof li:last-child a { font-size: 17px; vertical-align: bottom; }
.browser_file ul.edit-det-prof li a { font-size: 18px; color: #f00; }
.profile-dropzone.dropzone .dz-preview .dz-trash { color: #DB4C63; font-weight: 500; }
.pro_drop_div .cpopup_main { position: fixed; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; }
.pro_drop_div .cpopup_main.large_popup .cpopup_wrap { width: 970px; }
.pro_drop_div .cpopup_main .cpopup_wrap { position: relative; top: 0; left: 0; background-color: #fff; z-index: 999; margin: 90px auto; padding: 15px; width: 600px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.pro_drop_div .profile-dropzone.dropzone { min-height: 100px; color: #bababa; display: inline-block; height: 100px; padding-top: 28px; text-align: center; width: 100px; border: 1px solid #979797 !important; cursor: pointer; padding: 0px; border-radius: 100%; }
.pro_drop_div .profile-dropzone.dropzone.dz-drag-hover { box-shadow: 0 0px 10px 0 rgba(0,0,0,0.2), 0 0px 10px 0 rgba(0,0,0,0.2); border: 2px dashed #2C4C80 !important;}
.pro_drop_div .profile-dropzone.dropzone a.dz-remove, .pro_drop_div .profile-dropzone.dropzone .dropzone-previews a.dz-remove { bottom: -24px; cursor: pointer; left: 0; position: absolute; width: 100%; color: red; }
.pro_drop_div .profile-dropzone.dropzone .dz-success-mark { display: none; }
.dropzone.profile-dropzone .dz-preview.dz-success .dz-success-mark, .pro_drop_div .profile-dropzone.dropzone .dropzone-previews .dz-preview.dz-success .dz-success-mark { display: none; }
.profile-dropzone.dropzone .dz-preview .dz-details .dz-size, .profile-dropzone.dropzone .dropzone-previews .dz-preview .dz-details .dz-size { display: none; }
.profile-dropzone.dropzone .dz-preview.dz-processing .dz-progress, .profile-dropzone.dropzone .dropzone-previews .dz-preview.dz-processing .dz-progress { display: none; }
.profile-dropzone.dropzone .dz-preview, .profile-dropzone.dropzone .dropzone-previews .dz-preview { background: none; border: 0; height: 100%; width: 100%; margin: 0; padding: 0; }
.profile-dropzone.dropzone .dz-preview .dz-details .dz-filename, .profile-dropzone.dropzone .dropzone-previews .dz-preview .dz-details .dz-filename { display: none; }
.profile-dropzone.dropzone .dz-preview .dz-details img, .profile-dropzone.dropzone .dropzone-previews .dz-preview .dz-details img { width: 100%; height: 100%; display: block !important; position: relative; max-height: 250px; border-radius: 100%; }
.profile-dropzone.dropzone .dz-preview .dz-details, .profile-dropzone.dropzone .dropzone-previews .dz-preview .dz-details { background: none; height: 100%; width: 100%; margin-bottom: 0; padding: 0; }
.profile-dropzone.dropzone .dz-default.dz-message { position: absolute; width: 100%; min-height: 135px; display: flex; justify-content: center; align-content: center; flex-direction: column; }

/* profile image dropzone end------*/
.modules-list ul li a { clear: both; color: #686868; padding: 5px 0; white-space: normal; display: block; line-height: 1.42857; }
.modules-list ul li a:hover, .mega-dropdown-menu li ul li a:focus { color: #ff6849; text-decoration: none; }
.modules-list { padding-top: 40px; }
/*Profile page end*/

/*== logo css start ==*/
.login-register .login-box .white-box .form-horizontal a.text-center img.img-responsive { display: block; text-align: center; margin: 0 auto; }

.content-wrapper .navbar-header .top-left-part .logo > b { display: block; margin: 0 auto; opacity: 1; }
.navbar-header .top-left-part .logo { width: 100%; display: inline-block; }
/*== logo css start ==*/

/*==clearfix===*/
.form-group:before, .form-group:after { content: " "; display: table; }
.form-group:after { clear: both; }

/*==clearfix===*/
.parsley-error:focus { border-color: #bc401a; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.parsley-error-list { display: block; text-align: right; list-style: none; color: #bc401a; margin: 0; padding: 0; }
.fggroup .parsley-error-list { padding: 0 15px; }
.parsley-error-list li.required { display: block; text-align: left; }
.checker .parsley-error-list { position: relative; width: 200px; top: -5px; text-align: left; }
.reg-panel .panel-heading h3 { margin: 0; padding: 5px 0; }
.reg-panel .form_wrap .form-group { /* height: 68px; issue css in profile e-ticket popup*/ }
.reg-panel .form_wrap .form-inline .form-group { height: auto; }
.reg-panel .form_wrap .form-inline .mid { float: none; }
.reg-panel .form_wrap .form-group.height_auto { height: auto; margin-bottom: 15px; }

/*print_library page start*/
.panel-gallery .card-galry { border-radius: 2px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); height: 200px; position: relative; transition: all 1s ease-in-out 0s; margin-bottom: 20px; }
.panel-gallery .card-galry h6 { font-size: 16px; margin: 0; padding: 6px 10px; }
.panel-gallery .card-galry .galry-image { height: 170px; overflow: hidden; }
.panel-gallery .card-galry .galry-image img { transform: scale(1, 1); transition: all 500ms ease-in-out 0s; height: 180px; }
.panel-gallery .card-galry:hover .galry-image { transition: all 500ms ease-in-out 0s; }
.panel-gallery .card-galry:hover .galry-image:before { background-color: rgba(0, 0, 0, 0.2); bottom: 30px; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }
.panel-gallery .card-galry:hover .galry-image img { transform: scale(1.5, 1.5) rotate(5deg); }
.panel-gallery .card-galry .pri_lib_icons { display: none; transition: all .5s ease-in-out 0s; }
.panel-gallery .card-galry .document-panel { bottom: 30px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; transition: all 200ms ease-in-out 0s; }
.panel-gallery .card-galry:hover .pri_lib_icons { display: block; }
.panel-gallery .card-galry:hover .document-panel { bottom: calc(50% - 10px); z-index: 3; }
.panel-gallery .card-galry .document-panel a { background-color: rgba(0, 0, 0, 0.5); border-radius: 100%; color: #ffffff; display: inline-block; font-size: 18px; height: 35px; line-height: 33px; text-align: center; width: 35px; }

/*print_library page end*/
.product_widget .media { border: none; width: 100%; }
.product_widget .mCSB_inside > .mCSB_container { margin-right: 15px; }
.pcontant-list { margin: 0; padding: 0; border-right: 1px solid #e4e7ea; }
.pcontant-list li { display: block; }
.pcontant-list li .radio { padding-left: 0; cursor: pointer; }
.pcontant-list.inline li { display: inline-block; margin-right: 10px; }


.no_borderd.table > thead > tr > th, 
.no_borderd.table > tbody > tr > th,
.no_borderd.table > tfoot > tr > td{ border:0; }

/*.no_border.table > thead > tr > th, .table > tbody > tr > th, 
.no_border.table > tfoot > tr > th, .table > thead > tr > td, 
.no_border.table > tbody > tr > td, .table > tfoot > tr > td, 
.no_border.table > thead > tr > th, .table-bordered { border: none; }*/

.table-bordered { border: 1px solid #e4e7ea; }
#left_cropper_image .img-container { max-height: 55vh; overflow: hidden; }

/* left profile dropzon css start*/
.profile-dropzone.dropzone  dz-preview.dz-image-preview { display: none; }
.sidebar .profile-dropzone.dropzone { border-radius: 100%; display: inline-block; height: 75px; width: 75px; margin: 0 auto 10px; padding: 0; }
.sidebar .profile-dropzone.dropzone .dz-preview { width: 75px; height: 75px; }
.sidebar .profile-dropzone.dropzone .dz-details { margin-bottom: 0; border: none; padding: 0; }
.sidebar .profile-dropzone.dropzone .dz-details img { border-radius: 100%; display: inline-block; height: 75px; width: 75px; position: absolute; margin: 0 auto; }
.sidebar .profile-dropzone.dropzone .dz-preview.dz-image-preview { display: none; }
.content-wrapper .sidebar .profile-dropzone.dropzone { width: 50px; height: 50px; }
.sidebar .profile-dropzone.dropzone .dz-trash { font-size: 0; }
.sidebar .profile-dropzone.dropzone:hover .dz-trash:before { content: ""; background: rgba(0, 0, 0, 0.75); position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 100%; }
.sidebar .profile-dropzone.dropzone .dz-trash:after { cursor: pointer; content: "\f1f8"; font-family: 'FontAwesome'; position: absolute; left: 30px; top: 25px; font-size: 18px; display: none; }
.sidebar .profile-dropzone.dropzone:hover .dz-trash:after { display: block; }
.content-wrapper .sidebar .profile-dropzone.dropzone .dz-details img { width: 50px; height: 50px; }
.content-wrapper .sidebar .profile-dropzone.dropzone .dz-preview { width: 50px; height: 50px; }
.content-wrapper .sidebar .profile-dropzone.dropzone .dz-trash::after { left: 18px; top: 14px; }
/* left profile dropzon css end  */

/* Start : support_dashboard page*/
.nav-tabs.panel-default.statustab { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.nav-tabs.panel-default.statustab li { border-right: 1px solid #e5e5e5; }
.nav-tabs.panel-default.statustab li:last-child { border-right: none; }
.nav-tabs.panel-default.statustab li a { padding: 10px 7px; position: relative; }
.nav-tabs.statustab > li > a { margin-right: 0px; border: none; border-bottom: 2px solid transparent !important; }
.nav-tabs.statustab > li.active > a, .nav-tabs.statustab > li.active > a:focus, .nav-tabs.statustab > li.active > a:hover { border: none; }
.widget-group .panel-info .panel-heading { font-size: 20px; font-weight: 400; padding: 12px 25px; }
ul.parsley-error-list.hght-10 { height: 10px; padding: 0px; color: #bc401a; }
.nav-tabs.statustab > li > a:hover, .nav-tabs.statustab > li > a:focus, .nav-tabs.statustab > li > a:active, .nav-tabs.statustab > li > a.active { border-bottom-color: #2C4C80 !important; }
/* End : support_dashboard page*/

/*auto dialer slider style start===========*/
.auto_dialer_slider_area { margin: 20px; padding: 0px; }
.auto_dialer_slider_box { margin: 0px; padding: 0px; background: #fff; height: 200px; border: 1px solid #f0f0f0; }
.auto_dialer_slider_box h2 { text-align: center; font-size: 18px; color: #000; }
.auto_dialer_slider_area .slick-prev::before, .auto_dialer_slider_area .slick-next::before { color: #2C4C80; }
a:hover.ads_box .auto_dialer_slider_box, a:active.ads_box .auto_dialer_slider_box, a:focus.ads_box .auto_dialer_slider_box, a.active.ads_box .auto_dialer_slider_box { border-color: #2C4C80; }
.note_editor_area { margin: 20px 0 30px; padding: 0px; }

.customtab li a{ font-weight:normal;}
.customtab li.active a, .customtab li.active a:hover, .customtab li.active a:focus { border-bottom: 2px solid #2C4C80 ; color: #2C4C80 ;}

.nav.customtab.nav-tabs li a {color: #2b2b2b ;}
/*auto dialer slider style end===========*/
.iframe .total_dial_wrap .display_empty_msg { color: #2C4C80; font-size: 22px; left: 0; line-height: normal; padding: 0 15px; position: absolute; text-align: center; top: 43%; width: 100%; }
.total_dial_wrap .display_empty_msg { color: #2C4C80; font-size: 22px; left: 0; line-height: normal; padding: 0 15px; position: relative; text-align: center; top: 0; width: 100%; }
.total_dial_wrap img { display: inline-block; }
.timeline.left-timeline { padding: 0; }
.timeline.left-timeline:before { left: 25px;top:5px; }
.timeline.left-timeline > li .timeline-title { float: left; font-size: 16px; }
.timeline.left-timeline > li .timeline-heading { width: 100%; float: left; }
.timeline.left-timeline > li .timeline-heading p { float: right; }
.timeline.left-timeline li.timeline-inverted .timeline-badge { left: calc(0px - 0px); top: calc(8px - 2px); margin-left: 0; background-color: #fff; line-height: 55px; }
.timeline.left-timeline > li.timeline-inverted  > .timeline-panel { float: left; margin-left: 65px; width: calc(100% - 65px); padding: 15px; }
.timeline.left-timeline > li i.type-e:after{ content: "E"; font-style: normal; font-weight:normal; font-size: 24px; }
.timeline-badge.info { background-color: #2C4C80 !important; }
.timeline.left-timeline li.timeline-inverted .timeline-badge i.icon-smartE{ background-image:url('../images/smarte-guy_squre.png');height: 50px;width: 50px;background-size: cover;display: block;background-color: #e6e8ea; background-repeat: no-repeat;}

.wysihtml5-sandbox { width: 100% !important; }
.dialer_right .tab-content { margin-top: 20px; }
.dialer_right .customtab { border-bottom: 1px solid #ddd; }
.dialer_right .customtab li { margin-bottom: 0; }
#email_template_content td, #email_template_content th { padding: 2px 0; }
#email_template_content strong { font-weight: bold; font-family: 'Century Gothic'; }
#email_template_content h4 { font-weight: bold; font-family: 'Century Gothic'; }
.email-btn { text-align: center; display: table; margin: 30px auto 25px; }
.email-btn a.btn { min-width: 200px; padding: 11px 12px; }
.email-btn .line-title { min-height: 40px; min-width: 65px; position: relative; margin: 8px 0; text-align: center; }
.email-btn .line-title span { background: #ffffff; border: 1px solid #eeeeee; border-radius: 100%; display: inline-block; font-size: 12px; height: 30px; line-height: 27px; margin-top: 5px; position: relative; width: 30px; z-index: 1; }
.email-btn .line-title:after { border-top: 1px solid #eeeeee; content: ""; height: 1px; left: 0; position: absolute; top: 50%; width: 100%; }
.owl_slider { margin-bottom: 15px !important; max-width: 92%; margin: 0 auto; min-height: 176px; }
.owl_slider .item a { min-height: 176px; position: relative; overflow: hidden; border: 1px solid #ddd; display: inline-block; width: calc(100% - 10px); padding-top: 65px; font-size: 24px; text-align: center }
.owl_slider .item a.active { border: 1px solid #44d62c; }
.owl_slider .owl-buttons div { position: absolute; top: calc(50% - 15px); left: -25px; color: #2C4C80; font-size: 18px; }
.owl_slider .owl-buttons div.owl-next { left: inherit; right: -15px; }
.dialer-info .list-unstyled li { margin: 8px 0; }
.dialer-info .list-unstyled li i { vertical-align: middle; line-height: 19px; }
.dialer-info .list-unstyled li input { margin: 4px 0; }
.dialer-info #googleMap { max-width: 400px; height: auto; max-height: 250px; }
.dialer-info .form-inline .form-group { margin: 0 5px; vertical-align: middle; }

.dialer-info .floating-labels .form-group.phone-control-wrap { min-height:inherit;}
.dialer-info .floating-labels .form-group.phone-control-wrap .phone-addon { padding-bottom: 15px;}
.dialer-info .floating-labels .form-group { min-height:55px; }
.dialer-info .floating-labels .form-group.height_auto { margin-bottom:25px; min-height:inherit;}
.dialer-info .floating-labels .form-group > label:first-child { position:relative;  pointer-events: inherit; top:0;}
.dialer-info .floating-labels .form-group > label.pr{ position:relative !important;  pointer-events: inherit !important ;}
.dialer-info .floating-labels .form-group label.radio-inline,
.dialer-info .floating-labels .form-group label.checkbox-inline,
.dialer-info .floating-labels .form-group label.radio,
.dialer-info .floating-labels .form-group label.checkbox {position:relative; top:0; pointer-events:inherit; cursor:pointer;}
.dialer-info .floating-labels .form-group .radio { position:relative;pointer-events: inherit; top:0;}
.dialer-info .floating-labels .form-group .radio .error.error_preview {right: inherit; white-space: nowrap; bottom: 34px;}
.dialer-info .floating-labels .form-group label { color: #979797; font-size: 14px; top: 8px; pointer-events: none; padding:0; }
.dialer-info .floating-labels .form-group label .req-indicator{ color:#f00; font-family:Verdana, Geneva, sans-serif;}
.dialer-info .floating-labels .form-control:focus ~ label, 
.dialer-info .floating-labels .form-control:valid ~ label, 
.dialer-info .floating-labels .form-control.has-value ~ label { font-size: 12px; top: -16px; }
.dialer-info .floating-labels .form-group .form-control { font-size: 14px; padding:0; width: 100%; max-width: 100%; height: 35px;  -webkit-appearance: none; -moz-appearance: none;  appearance: none; border-color:#D8D8D8;}
.dialer-info .floating-labels .form-group .form-control:focus { border-bottom: 1px solid #e4e7ea; }
.dialer-info .floating-labels .form-group .bar:after, .dialer-info .floating-labels .form-group .bar:before { background-color: #2C4C80; }
.floating-labels .bar::before, .floating-labels .bar::after { bottom:-1px; }
.dialer-info .floating-labels .form-group .input-icon { position: absolute; left: 0; top: 8px; }
.dialer-info .floating-labels .form-group .input-icon ~ .form-control { margin-left: 30px; max-width: calc(100% - 30px); }
.dialer-info .floating-labels .form-group .input-icon ~ .bar { margin-left: 30px; }
.dialer-info .floating-labels .form-group .input-icon ~ label { left: 30px; }

.floating-labels .form-group.cdrop_wrapper > label:first-child{ font-size: 12px; top: -16px; color: #979797; position:absolute; }
.floating-labels .float-thmspace .form-group.cdrop_wrapper > label:first-child{color: #2C4C80;  }

.form-group a.blue-link { font-weight:normal; margin-top:5px; font-size:10px; }
.custom_drag_control { position:relative; display:inline-block; width:100%; margin:2px 0;}
.custom_drag_control .btn{ position:absolute; right:0; top:0; border-radius:0;}
.custom_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; }
.custom_drag_control .gui-input { border:1px solid #979797; height:36px; padding:6px 12px; display:inline-block; width:100%;  }		
.custom_drag_control.custom-hover .gui-input   { border-color:#2C4C80;}

.dialer-info .floating-labels .select-multiselect li label { position:relative; pointer-events: inherit;  }
.dialer-info .floating-labels .ms-parent .ms-choice { border:none; border-bottom:1px solid #e4e7ea;}
.dialer-info .floating-labels .ms-choice > span { padding-left: 0;}

.group_select .ms-parent .ms-drop ul > li label { margin-left:15px;} 
.group_select .ms-parent .ms-drop ul > li.group label, .group_select .ms-parent .ms-drop ul > li.ms-select-all label  { margin-left:0;} 

.div_payment_detail .list-unstyled li { margin: 8px 0; }
.div_payment_detail .list-unstyled li i { vertical-align: middle; line-height: 19px; }
.div_payment_detail .list-unstyled li input { margin: 4px 0; }
.div_payment_detail #googleMap { max-width: 400px; height: auto; max-height: 250px; }
.div_payment_detail .form-inline .form-group { margin: 0 5px; vertical-align: middle; }
.div_payment_detail .floating-labels .form-group { margin-bottom: 15px; }
.div_payment_detail .floating-labels .form-group label { color: #2C4C80; font-size: 14px; top: 8px; pointer-events: none; }
.div_payment_detail .floating-labels .form-control:focus ~ label, .div_payment_detail .floating-labels .form-control:valid ~ label, .div_payment_detail .floating-labels .form-control.has-value ~ label { font-size: 12px; top: -20px; }
.div_payment_detail .floating-labels .form-group .form-control { font-size: 14px; padding-top: 0; padding-bottom: 0; width: 100%; max-width: 100%; height: 35px; }
.div_payment_detail .floating-labels .form-group .form-control:focus { border-bottom: 1px solid transparent; }
.div_payment_detail .floating-labels .form-group .bar:after, .div_payment_detail .floating-labels .form-group .bar:before { background-color: #2C4C80; }
.div_payment_detail .floating-labels .form-group .input-icon { position: absolute; left: 0; top: 8px; }
.div_payment_detail .floating-labels .form-group .input-icon ~ .form-control { margin-left: 30px; max-width: calc(100% - 30px); }
.div_payment_detail .floating-labels .form-group .input-icon ~ .bar { margin-left: 30px; }
.div_payment_detail .floating-labels .form-group .input-icon ~ label { left: 30px; }
.header-dial { display: inline-block; min-height: 60px; float: right; }
.header-dial .popover { width: 220px; }
.header-dial > span > a { min-height: 60px; line-height: 60px; padding: 0 14px; display: inline-block; }
.header-dial > span > a:hover { background-color: rgba(0, 0, 0, 0.1); }
.header-dial > span > a img { max-height: 20px; }
.header-dial span.open + .dropdown-menu { display: block; }
.dropdown-menu.dial-dropdown { min-width: 230px; max-width: 230px; }
.dropdown-menu.dial-dropdown li { padding: 9px 15px; }
.dialpad { width: 100%; border: none; min-width: 175px; }
.dialpad tr td .waves-effect { font-size: 16px; width: 100%; padding: 10px 0px; font-weight: 400; font-style: normal !important; display: block; text-align: center; border-radius: 0; min-height: 56px; }
.dialpad tr td .waves-effect  small { display: block; font-size: 10px; font-weight: normal; letter-spacing: 0.8px; }
.event-listing .calendar-events { font-size: 14px; font-weight: normal; display: inline-block; border: 1px solid #ddd; border-left: 3px solid #03a9f3; margin: 5px 15px 5px 0; padding: 6px 10px; background: #fff; }
.event-listing .calendar-events[data-class*="bg-info"] { border-left: 3px solid  #03a9f3; }
.event-listing .calendar-events[data-class*="bg-success"] { border-left: 3px solid  #00c292; }
.event-listing .calendar-events[data-class*="bg-danger"] { border-left: 3px solid  #fb9678; }
.event-listing .calendar-events[data-class*="bg-warning"] { border-left: 3px solid  #fec107; }
.event-listing .calendar-events[data-class*="bg-purple"] { border-left: 3px solid  #9675ce; }
.call_error { max-width: 210px; margin-top: 5px; position: relative; }
.call_error .error.error_preview { white-space: normal; min-width: 200px; bottom: 46px; z-index: 500; }
.call_error .error.error_preview.success { color: #fff !important; border-color: #000; background: #000; bottom: 46px; left:0; top: inherit; min-width: inherit; border-radius: 4px; white-space: nowrap; }
.call_error .error.error_preview.success:after { border-color: #000 transparent transparent; left: 50%; }
.dialer-info { padding-right: 50px; }
.dialer-info .flt-lft.w-56 { width: 52px !important; }
.dialer-info .mobnum-section .first { margin-left: 20px; }
.div_payment_detail { padding-right: 50px; }
.div_payment_detail .flt-lft.w-56 { width: 52px !important; }
.div_payment_detail .mobnum-section .first { margin-left: 20px; }
.call_tabs_area { margin: 0px; padding: 0px; }
.panel-heading .player_bar .sm2-bar-ui.compact { margin: -8px 0; display: inline-block; }
.player_bar { display: initial; }
.player_bar .sm2-bar-ui .sm2-playlist { display: none; }
.player_bar .sm2-inline-button i { position: relative; float: left; text-align: center; width: 100%; padding-top: 12px; color: #595959; }
.player_bar .sm2-bar-ui.compact { min-width: 310px; vertical-align: top; margin-top: -11px; }
.player_bar .close_player { color: #878787; display: inline-block; vertical-align: top; }

/*schedule calendar style start===========*/
.full_calendar_main_area { margin: 0 0 30px; padding: 0px; }
.full_calendar_main_left { margin: 0px; padding: 0px; }
.full_calendar_main_right { margin: 0px; padding: 0px; }


/* agents supports popup style start===========*/
.white-box.agent_support{margin:0px;}
.agent_support{color:#393939; border: 2px solid #2D4C80; box-shadow: 0 1px 3px 1px rgba(113,113,113,0.5);}
.agent_support .btn{min-width:85px;}

/*schedule calendar style end===========*/
.dialer-info .form-group .form-control[readonly] { background: none; }
.pr { position: relative !important; }
.wizard_select_plan .error.error_preview { white-space: nowrap;}
.error.error_preview:empty { display: none !important; }
.error.error_preview { position: absolute; background: #ea4031; font-weight: normal; z-index: 2; left:  inherit; right:0; bottom: 100%; margin-bottom: 8px; min-width: 250px; padding: 2px 8px; color: #fff !important; text-align: center; text-decoration: none; border: 1px solid #ea4031; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; min-width: 45px; word-wrap: break-word; font-size: 12px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; width: auto !important; font-weight: normal; box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);}
.error.error_preview:after { border-bottom: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #ea4031; content: ""; left: 30px; z-index: 1; position: absolute; bottom: -6px; }
.error.error_preview.center_error { left: 0; bottom: inherit; top: -30px; right:inherit; }
.error.error_preview.textarea_error{ bottom: inherit; top:-20px; right:138px; left: inherit; }
.error.error_preview.radio_error{ bottom: inherit; top:-30px; right:inherit; left: 0; }
.error.error_preview.error_prv_btm{ bottom:inherit; top:-20px;}
.custom_input_group .input-wrapper .error.error_preview{ bottom: 38px;}
label.checkbox + div .error.error_preview{ bottom: 32px;}

.call_nofi_wrap { min-width: 225px; max-width: 225px; position: fixed; right: 85px; top: 10px; z-index: 999999; }
.call_nofi_wrap .noti-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5) }
.call_nofi_wrap .call-wrapper { position: relative; background: #fff; padding: 10px; border-radius: 8px; text-align: center; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05); display: table; clear: both; width: 100%; margin-bottom: 15px; }
.call_nofi_wrap .number-info { margin: 10px 0; font-weight: normal; overflow: hidden; }
.call_nofi_wrap button.btn.btn-sm { border-radius: 100%; font-size: 14px; line-height: 16px; }
.call_nofi_wrap .input-group-btn button.btn { border-radius: 0 4px 4px 0; height: 38px; line-height: normal; }
.fa-rotate-133 { transform: rotate(133deg); -webkit-transform: rotate(133deg); -moz-transform: rotate(133deg); }
.search-list { max-height: 150px; overflow: auto; }
.search-list .media { border: none; border-top: 1px solid #e1e1e1; padding: 5px 0px; margin: 0; }
.search-list .media .media-body h4.media-heading { font-size: 14px; line-height: normal; font-weight: 400; margin: 0; }
.search-list .media .media-body p { margin: 0; }

.divtable { display: table; width: 100%; }
.divtable .table-row { display:table-row;}
.divtable .table-cell { display: table-cell; }
.phone-control-wrap { display: table; width: 100%; }
.phone-control-wrap .phone-addon { display: table-cell; vertical-align: middle; padding-right: 8px; }
.phone-control-wrap .phone-addon:last-child { padding-right: 0; }

/*=== new theme shoping aria start ===*/
.shoping-area .table .desc h3.prd-name { font-weight: 500; }

/*enrollment css start */
.bid_enrollment .step-title { margin-bottom: 15px; margin-top: 0; }
.bid_enrollment .sub_title { margin-bottom: 15px; font-size: 16px; margin-left: 10px; margin-top: 0; }
.select-wrapper { display: inline-block; width: 100%; position: relative; }
.select-wrapper select.form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; padding-right: 30px; }
.select-wrapper:after { content: "\f0d7"; font-family: 'FontAwesome'; position: absolute; top: 10px; right: 10px; z-index: 5; }

#confirm_popup #basic_details .cstm-boxes { border: 1px solid #ddd; margin:10px 0 15px; padding: 20px; min-height: 240px; color:#585858; position: relative; }
#confirm_popup #basic_details .cstm-boxes .heading-cstm { font-weight: bolder; font-size: 17px; padding-bottom: 10px; }
#confirm_popup .title-popup, .title-popup { border-bottom: 1px solid #d3d3d3; }
#confirm_popup .table thead th,  #confirm_popup .table tbody td { padding:8px;} 
#confirm_popup .table tbody{ color:#585858;}

#order_receipt_div #order_receipt_html .cstm-boxes { border: 1px solid #ddd; margin:10px 0 15px; padding: 20px; min-height: 240px; color:#585858; position: relative; }
#order_receipt_div #order_receipt_html .cstm-boxes .heading-cstm { font-weight: bolder; font-size: 17px; padding-bottom: 10px; }
#order_receipt_div .title-popup, .title-popup { border-bottom: 1px solid #d3d3d3; }
#order_receipt_div .table thead th,  #confirm_popup .table tbody td { padding:8px;} 
#order_receipt_div .table tbody{ color:#585858;}

.mobnum-section { width: 100%; }
.mobnum-section > label { display: block; }
.mobnum-section > div { display: inline-block; }
.mobnum-section .mobl-field { width: calc(33.33% - 38px); vertical-align: middle; }
.mobnum-section .calling-cod { width: 30px; }
.mobnum-section .field-divider { width: 30px; text-align: center; }
@media (max-width:414px) {
.mobnum-section .field-divider, .mobnum-section .calling-cod { width: 20px; }
.mobnum-section .mobl-field { width: calc(33.33% - 30px); }
.mobnum-section .mobl-field.last-mobl-field { width: calc(33.33% - 19px); }
}

/*enrollment css start */

/*=== new theme shoping aria End ===*/

/*=== prd_list page Product design start ====*/
.prd_tbl_dtl caption { font-weight: 500; padding-left: 10px; color: #2C4C80; }
.tabl-list-prd { background-color: #f7fafc; }
.prd_tbl_dtl .tabl-list-prd td { padding: 7px 10px; }
/*=== prd_list page Product design End ====*/
.panel{box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);}
/*===  quoting_engine.php start  ====*/

.quoting_engine {max-width: 800px;  margin: 0 auto; padding-bottom:25px; }

.quoting_engine .big-btn { border: 2px solid #2C4C80; border-radius: 3px; color: #2C4C80; cursor: pointer; display: inline-block; margin: 10px 20px 10px 0; padding: 10px 15px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3); }
.quoting_engine .big-btn:hover, .quoting_engine .big-btn.active { background-color: #2C4C80; color: #fff; }
.quoting_engine .big-btn .radio span { background-image: none !important; position: relative; }
.quoting_engine .big-btn .radio span:before { content: "\f10c"; font-family: "FontAwesome"; font-size: 18px; line-height: normal; }
.quoting_engine .big-btn .radio span.checked:before { content: "\f192"; font-family: "FontAwesome"; }
.quoting_engine ~ .panel.panel-autodialer { max-width:800px; margin: 0 auto; box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);}
.panel.panel-autodialer .line_title{ border-bottom:1px solid #ddd; padding:10px 0; margin-bottom: 20px; font-size: 16px; position:relative;  color:#2C4C80; }
.panel.panel-autodialer .line_title:after { content: ""; width: 200px; height: 2px;  background-color: #2C4C80; display: block;  position: absolute;    left: 0;  bottom: -1px; } 
.panel.panel-autodialer .line_title .pull-right{ font-weight:normal; color:#444;}
/*panel open*/
.quot_engine { position: absolute; right: 20px; top: 20px; z-index: 1; }
.quoting_overlay .quot-rpanel { box-shadow: -8px -1px 19px rgba(0, 0, 0, 0.5);}

.quot-rpanel { background-color: #ffffff; position: absolute; right: 0; box-shadow: none; bottom: 0; top: 0; z-index: 9; min-width:100%; overflow-y: auto; display:none; }
.quot-rpanel .empty_queue { padding: 20px !important; }
.quoting_overlay .dialer-info .empty_queue { cursor: pointer; position: relative; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.quoting_overlay .overlay { position:relative; content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; width:100%; height:100%; left:0; top:0; z-index: 9;}
/*panel open*/
/*===  quoting_engine.php End  ====*/
/*===  compar plan popup start ====*/
.compare-plan { display: flex; overflow-x: auto; }
.compare-plan .compare-flex { border: 1px solid #dddddd; display: flex; flex: 1; min-width: 320px; border-radius: 4px; }
.compare-plan .compare-flex .compare-box { border-radius: 4px; overflow: hidden; width: 100%; }
.compare-plan .compare-flex:not(:nth-child(1)) { border-left: none; }
.compare-plan .compare-flex .compare-box .compare-header { padding: 7px 12px; background-color: #2C4C80; }
.compare-plan .compare-flex .compare-box .compare-header h4 { color: #fff; font-size: 22px; font-weight: 500; margin: 10px 0 0; }
.compare-plan .compare-flex .compare-box .compare-header h5 { font-size: 14px; font-weight: 400; margin: 5px 0px 10px 0px; color: #fff; text-align: center; }
.compare-plan .compare-flex .compare-box .compare-content { padding: 7px 12px; }
.compare-plan .compare-box .compare-content .price-row h3 { font-size: 18px; font-weight: 400; margin: 0; }

.table.table-small > tbody > tr > td, .table.table-small > tbody > tr > th, .table.table-small > tfoot > tr > td, .table.table-small > tfoot > tr > th, .table.table-small > thead > tr > td, .table.table-small > thead > tr > th { padding:12px 8px;}

.pro_sales_inside { background: #edf1f5; border-bottom: 1px solid #dce6f0 !important; border-top: 1px solid #dce6f0 !important; display: none; }
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { color: #c5b7b7; }
.chart-text-green { color: #99D683; font-size: 12px; font-weight: 500; padding-top: 10px; }
.chart-text-blue { color: #13DAFE; font-size: 12px; font-weight: 500; padding-top: 10px; }
.chart-text-yellow { color: #FFDB4A; font-size: 12px; font-weight: 500; padding-top: 10px; }

.group_select .ms-parent .ms-drop ul > li.group label, .group_select .ms-parent .ms-drop ul > li.ms-select-all label { margin-left: 0; }
.group_select .ms-parent .ms-drop ul > li label { margin-left: 15px; }
.ms-parent .ms-drop li label { font-weight: 300; }
.group_select label.select-multiselect-label { position: inherit; }

.dropdown-menu li label { margin: 4px 12px; display:block; cursor:pointer;}

label em {color: #f00; font-family: Verdana, Geneva, sans-serif; font-style: normal;}

/* comman custom floating input group css start */
.custom_input_group .input-group-addon{ border:none; background:none; }
.custom_input_group .input-group-addon.br-b{ border-bottom:1px solid #d8d8d8;}
.custom_input_group .input-wrapper {display: table-cell; position:relative;}
.custom_input_group .input-wrapper .form-control {float:none; z-index:0;} 
.custom_input_group .input-wrapper .form-group  { padding-bottom:1px;}
/* comman custom floating input group css end */

.float-theme .form-group label{ pointer-events: none; font-size:14px;  }
.float-theme .form-group label.pr{ position:relative; pointer-events:inherit; cursor:pointer; top:0;}
.float-theme .form-group label.cust-label {  font-size:12px; color:#2C4C80; margin-bottom: 0; }
.float-theme .form-group { min-height:70px; margin-bottom:0; position:relative;} 
.float-theme .form-group.height_auto { min-height:inherit; margin-bottom:25px;}
.float-theme .form-group label.radio-inline,
.float-theme .form-group label.checkbox-inline  {position:relative; top:0; pointer-events:inherit; cursor:pointer;}
.float-theme .form-control{ font-size:14px;}
.float-theme .cust-form-control { background-color: #ffffff; border: 1px solid #e4e7ea; border-radius: 0; box-shadow: none; color: #565656; min-height: 165px; resize: none; width: 100%; padding: 7px 12px; transition: all 300ms linear 0s; } 
.float-theme .form-control:focus ~ label, .float-theme .form-control:valid ~ label, .float-theme .form-control[readonly=""] ~ label, 
.float-theme .form-control.has-input ~ label { font-size:12px; color:#2C4C80; top: -16px;} 
.float-theme .bar::before, .float-theme .bar::after  { background:#2C4C80;}
.float-theme .form-control[disabled], .float-theme .form-control[readonly] { /*background:none;*/  cursor: not-allowed;}
.float-theme .form-control[type='file'] { padding:6.5px 0;}
.float-theme .form-group .form-control[rows='1'] { height:42px; line-height: 28px; resize:none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; }
.float-theme .form-group .ms-parent .ms-choice { border: none;  border-bottom: 1px solid #e4e7ea;}
.float-theme .form-group .ms-drop ul > li label { position: relative; top:0; pointer-events: inherit ; cursor: pointer; color:#686868; }
.float-theme .ms-parent .ms-select-all label { position:relative;  top:0; pointer-events:inherit; } 

.min-700 { width: 700px; }
.min-800 { width: 800px; }

/* agent contract remaining css start */
.agent_contract_popup { padding:30px 0 0;background:#fff; width:100%; min-height:100%; max-width:850px; margin:0 auto; font-family:'Roboto', sans-serif; }
.agent_contract_popup .remove_license.btn  { position:absolute; right:0; bottom:18px;}

.agent_contract_popup .logout_div { position: absolute; right:15px; top:15px;}
.agent_contract_popup .step-title { margin-bottom:30px; position:relative;}
.agent_contract_popup .step-title h4 {	color: #585858; font-size:16px; font-family:'Montserrat', sans-serif; font-weight:700;}
.agent_contract_popup .step-title p{ font-weight:normal;}
.agent_contract_popup .step-title.border-top  { margin-top:42px; }
.agent_contract_popup .step-title.border-top:after { content:""; background-color:#979797; height:1px; 	width: 75px; position: absolute; top: -24px; }
.agent_contract_popup .removeLines .blue-line { display:none;}
.agent_contract_popup .blue-line { 	background-color: #2C4C80; height:2px; width:100%; margin-bottom:30px; margin-top:10px;} 
@media (min-width:850px){
.agent_contract_popup .row { margin-left:-25px; margin-right:-25px;}
.agent_contract_popup [class*="col-"]{ padding-left:25px; padding-right:25px;}
}
.agent_contract_popup .panel-group{ max-width:700px; margin:30px auto 0;}
.agent_contract_popup .panel-group .panel.panel-default { background:none; }
.agent_contract_popup .panel-group .panel.panel-default .panel-heading { padding-right:15px; padding-left:15px; margin-top:20px; border:none; text-transform:none;}
.agent_contract_popup .panel-group .panel.panel-default .panel-heading.disabled { pointer-events: none; opacity:0.5; cursor: not-allowed; }
.agent_contract_popup .panel-group .panel.panel-default .panel-heading.completed { background:#ddd; pointer-events: none; opacity:0.5; cursor: not-allowed; }

.agent_contract_popup .panel-group .panel.panel-default .panel-heading a:hover, .agent_contract_popup .panel-group .panel.panel-default .panel-heading a:focus { color:#2b2b2b;}
.agent_contract_popup .panel-group .panel.panel-default .panel-title { font-weight:normal; font-size:16px; line-height:normal; text-decoration:none !important;}
.agent_contract_popup .panel-group .panel.panel-default .panel-title  a{ text-decoration:none !important; }
.agent_contract_popup .panel-group .dialer-info  { padding:15px !important ; background:#fff;}
.agent_contract_popup .panel-group .panel-collapse h4 { font-size:16px; font-weight:500;}

.circle-wizard-wrapper { position:relative;max-width:600px; margin:40px auto 15px;}
.circle-wizard-wrapper .progress{ position:absolute; margin-bottom:0; top:35px; width:100%; background-color:#d8d8d8; }
.circle-wizard-wrapper .progress .progress-bar {background-color:#2C4C80; }
.circle-wizard-wrapper .circle-tab { margin:0; padding:0; }
.circle-wizard-wrapper .circle-tab li { display:inline-block; text-align:center; width:32%;}
.circle-wizard-wrapper .circle-tab li .icon-circle {font-size: 20px; border: 3px solid #d8d8d8; text-align: center; border-radius: 50%; color:#787878; font-weight: 600; width: 70px; height: 70px; background-color: #FFFFFF; margin: 0 auto; position: relative; top: -2px;}
.circle-wizard-wrapper .circle-tab li .icon-circle i{position: absolute; z-index: 1;left: 1px; right: 0px;top: 23px;}
.circle-wizard-wrapper .circle-tab li.complete .icon-circle i.fa-check { color:#2C4C80;}
.circle-wizard-wrapper .circle-tab li.complete.active .icon-circle i.fa-check { color:#fff;}

.circle-wizard-wrapper .circle-tab li.complete .icon-circle { border-color:#2C4C80;  }
.circle-wizard-wrapper .circle-tab li.active .icon-circle:after {content: ''; width: 70px; height: 70px; border-radius: 50%; display: inline-block; position: absolute; right:-2px; top: -2px; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transition: scale(1); -ms-transform: scale(1); transform: scale(1);-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;background-color: #2C4C80;}
.circle-wizard-wrapper .circle-tab li .icon-circle:after{ content: ''; width: 70px; height: 70px; border-radius: 50%; display: inline-block; position: absolute; right: -1px; top: -4px; transform: scale(0); transition: .2s all linear;}
.circle-wizard-wrapper .circle-tab li.active .icon-circle  { color:#fff;}
.circle-wizard-wrapper .circle-tab li span{ font-weight:normal; margin-top: 5px;  display: inline-block;}
.circle-wizard-wrapper .circle-tab li.active span { color:#2C4C80;} 
.circle-wizard-wrapper .circle-tab li.active span:first-child{ color:#fff;}
.circle-wizard-wrapper .circle-tab li span { color:#787878;}
.circle-wizard-wrapper .circle-tab li.disabled {  pointer-events: none;}

.agent_drop_div.pro_drop_div .profile-dropzone.dropzone { border-radius:0; width:200px; height:150px; }
.profile_img_modal#contract_trigger_cropper .modal-body .img-container .cropper-container .cropper-crop-box .cropper-view-box { border-radius:0;}
/* agent contract remaining css end */

.input-group-addon { font-weight:300; color:#979797;}
.cust_data_selection { margin-bottom:15px; vertical-align:top; display:inline-table; }
.cust_data_selection .input-group { width:1%;}
.cust_data_selection .dropdown { display: table-cell;}
.cust_data_selection .dropdown-toggle{ min-width:160px; width: auto; text-align:right; }
.cust_data_selection .dropdown-toggle span:first-child { float:left; font-weight:400; color:#2C4C80; }
.cust_data_selection .dropdown-toggle:hover{ border-color:#2C4C80; color:#2C4C80; }
.cust_data_selection .dropdown-toggle:focus { color:#2C4C80;border-color:#2C4C80;}
.cust_data_selection .input-group-addon { background:none; border-color:#e4e7ea;}
.cust_data_selection + #custom_date_div { display:inline-block;}
.cust_data_selection + #custom_date_div .input-group-addon { background:none; padding-right:1px; border-color:#e4e7ea; border-right:none; color:#686868;}
.cust_data_selection + #custom_date_div input.form-control{border-left:none;}
.cust_data_selection + #custom_date_div input.form-control:focus{ border-color:#e4e7ea;}
.report_main_table { margin:0;}
.report_main_table tr td { padding:8px 0; color:#2b2b2b;}
.report_main_table tr td i span { font-family:'Rubik',sans-serif; font-size:13px;}
table.text-right th{ text-align:right;}

.note-editor.note-frame .panel-heading.note-toolbar { padding:5px 10px 10px;}
.note-editor { overflow: visible;}
.note-editor.note-frame , .note-editor.panel-default {border-radius:0;border: 1px solid #cccccc !important; overflow: visible; box-shadow:none;}
.note-editor.note-frame .btn.btn-default, .note-editor.panel-default .btn.btn-default{ background:none; border-color:#ccc;}
.note-editor.note-frame .btn.btn-default.active, .note-editor.panel-default .btn.btn-default.active  { background-color:#e6e6e6;}
.note-editor.note-frame .note-editable.panel-body b { font-weight:bold;}

/* org page according css strat  */
.p-t-5 { padding-top:5px;}
.mb20{ margin-bottom:20px;}
.mt20{ margin-top:20px;} 
.prv_bborder { background:#fff; padding:15px; margin-left:-25px; margin-right:-25px;}

body.prd_preview .prv_bborder {margin-left:0; margin-right:0; background-color: #edf1f5; margin-bottom:25px; }
.prv_bborder .center_device{display: inline-block; vertical-align: middle; position: absolute; left: calc(50% - 70px); top: 10px;}
.prv_bborder .center_device ul { margin: 0 0 0 0px;  padding: 0 !important;}
.prv_bborder .center_device ul li {    display: inline-block;  margin:0 10px; font-size: 32px; line-height: 34px;}
.prv_bborder .center_device ul li a {color: #333; opacity:0.5;}
.prv_bborder .center_device ul li.active a { opacity:1; }
.prv_bborder + .iframe_sm_responsive #prd_preview_iframe { margin:0 auto;display: inherit;float: none; overflow: hidden;}
.prv_bborder .back_btn_wrapper{display: inline-block; float: right;margin-top: -5px}
.prv_bborder .back_btn_wrapper .btn{padding: 6px 20px;}
.prv_bborder .prv_mainswitch{display: inline-block;}

.org_updated { max-width:683px; margin:40px auto 0;}
.org_updated .page_builder_title { text-align:center; margin-bottom: 38px; margin-top: 48px }
.org_updated .page_builder_title h4 { font-size:24px; }
.org_updated .page_builder_title p { line-height:24px; letter-spacing:0.8px; }
.org_updated .panel-bevent{margin:20px 0; padding:0; max-width:inherit; box-shadow: 0 0 6px 0 rgba(153,153,153,0.5); border-radius:8px;}
.org_updated .panel-bevent .panel-footer{ float:none;}
.org_updated .panel-bevent .panel-footer{padding:20px; border-radius:8px; }
.org_updated .panel-bevent .panel-footer h4 a{color: #333;font-size: 20px;font-weight: 300;display:block;  margin: 0; text-align:center; position:relative}
.org_updated .panel-bevent .panel-footer h4 a small {color: #333;font-size: 16px; }
.org_updated .panel-bevent .panel-footer h4{ margin:0;}
.org_updated .panel-bevent .panel-footer h4 a:after{content:"\f107";font-family: FontAwesome;margin-left: 5px; position:absolute; right:0; font-size:22px;}
.org_updated .panel-bevent .panel-footer h4 a[aria-expanded="true"]:after{content:"\f106" !important;font-family: FontAwesome;margin-left: 5px;}
.org_updated .panel-bevent .panel-collapse.collapse.in .panel-body{ border-radius:8px;}
.org_updated .panel-bevent .panel-body{ margin-top:0 !important; float:none;}
.org_updated .panel-bevent .panel-footer h4 a .valid_tab{left: 0;position: absolute;}
.org_updated .panel-bevent .panel-footer h4 a .valid_tab .fa-check{ color:#009933;}
.org_updated .panel-bevent .panel-footer h4 a .valid_tab .fa-times{ color:#e36d16;}

.org_updated .org_panel_text{ max-width:566px; margin:5px auto 0;}
.org_updated .org_panel_text .new_theme_dropzone{ min-height: 225px; 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; text-align:center;}
.org_updated .org_panel_text .new_theme_dropzone .dz-default.dz-message { margin:0 auto;}
.org_updated .org_panel_text > p:first-child { margin-bottom:30px; line-height:24px; letter-spacing:0.5px;}
.org_updated .dropzone .dz-preview.dz-file-preview { display:none;}
.dropzone.new_theme_dropzone ~ .error.dropzone_error{ bottom:inherit; top:0px;}
.ms-choice > span.placeholder{ color:#565656 !important;}
.form-group .error_preview.summernote_error {bottom:inherit; top:0px;}
#custom_bg_url.dropzone.new_theme_dropzone .dz-filename span{display: block;margin: 62px auto;text-align: center;}
.dz-action-div { margin: 20px 0; text-align: center;}
/* org page according css end  */
/* photo option css start */
.modal[data-modaltype="profile"] .img-container { overflow: hidden; }
.modal-footer .dropzon-options .flip_option { display: inline-block; vertical-align: middle; }
.modal-footer .dropzon-options label { margin: 1px 10px 0 0; display: inline-block; vertical-align: top; }
.modal-footer .dropzon-options .form-group.height_auto { margin-top: 4px; margin-right: 15px; margin-bottom: 0; }
.dropzon-options .dropzon-controls { text-align: center; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding: 20px 0; }
.dropzon-options .flip_option { margin: 0; padding: 0; }
.dropzon-options .flip_option li { display: inline-block; margin-right: 5px; padding-right: 10px; border-right: 1px solid #ccced0; }
.dropzon-options .flip_option li a { font-size: 20px; line-height: 20px; }
.dropzon-options .flip_option li:last-child { margin-left: 0; padding-right: 0; border-right: none; }
#page-crop-modal .modal-header, #page-crop-modal .modal-footer  { border:0;}
#cropper_image .img-container { max-height: 300px !important; min-height: 300px !important; overflow:hidden; }
/* photo option css end */

.ord_thanks { padding-bottom:40px;}
.ord_thanks .ord_rcheck{max-width: 25px;margin-right: 7px;margin-top: -3px;}
.ord_thanks .ord_bbox{background-color: rgba(0,0,0,0.05);padding: 12px;margin-top: 25px;border-radius: 2px;box-shadow: 0px 2px 7px -2px rgba(0,0,0,0.6); max-width: 510px; margin:15px auto; text-align:left}
.cyberx_text { position: absolute; bottom:0; left:0; width:100%; text-align:center; }

#lead_search_panel.form-inline .form-group{ vertical-align:top;}
/*===  compar plan popup End   ====*/

/* === roboto font css start === */
.Font_Roboto {font-family: "Roboto", Arial, Helvetica, sans-serif ; font-weight:normal;  }
.Font_Roboto strong{ font-weight:500;}
.Font_Roboto h3, .Font_Roboto h4 {font-family: "Roboto", Arial, Helvetica, sans-serif ; color:#585858; font-weight:500;}
.Font_Roboto .form-control, .Font_Roboto label {  font-weight:normal;}
.Font_Roboto .checkbox-inline, .Font_Roboto .radio-inline {font-family: "Roboto", Arial, Helvetica, sans-serif ; font-weight:normal;}
.Font_Roboto .table > tbody > tr > td, .Font_Roboto .table > thead > tr > th{	font-family: "Roboto", Arial, Helvetica, sans-serif ;}

/* === roboto font css ebd === */


/*=== commission pages start ===*/
.mw-90{min-width: 90px;}
.br-n{border: none!important;}
.new_pagination > .pagination > li > .page_plus{padding:0px;}
.new_pagination > .pagination > li > .page_plus > .form-control{border:none; min-width:75px; height:32px;}
.text-red{ color: #D30000!important; }
.light_gray_bg{background-color: #FAFAFA;}
.hibox_up .top-enroll-boxes{padding: 10px 10px;font-weight: 400;}
.hibox_up .top-enroll-boxes .box_pric{font-weight: 500;color: #fff;font-size: 24px;margin: 20px 0 15px;}
.hibox_up .top-enroll-boxes .dt-dropdown{float: right;}

.grp-serch{ margin-bottom:0;}
.grp-serch .fa{float: left;margin: 8px 10px 0 0;font-size: 20px;}
.grp-serch .form-control{ width:calc(100% - 30px);}
.grp_serc_bdy{position: relative;}
.grp_serc_bdy .com_close_search{position: absolute; top: 27px; right: 10px;}

.com_tbl.table > tbody > tr.danger > td, .com_tbl.table > thead > tr.danger > th{	background-color: #f7e0e0; color: #D70000;}
.com_tbl.table > tbody > tr.light-danger > td, .com_tbl.table > thead > tr.light-danger > th{	background-color: #fee7e7; color: #D70000;}
.com_small_tbl.table > tbody > tr > td, .com_small_tbl.table > thead > tr > th{ padding: 5px 7px; }
.weekly_com_panel .panel-heading{border-bottom:1px solid  #E4E4E4!important;}
.info-bg{ background-color: #e6edf8; }
.light-info-bg{ background-color: #ecf3fe; }
.com_btn_lg .btn{padding: 14px 12px; font-size: 16px;}

table.com_popup_tbl tbody > tr > td{ padding: 10px; }
.com_panel_tabel .table tbody > tr > td:first-child{width: 45px!important;}
.com_panel_tabel .table tbody  tr  td:nth-last-child(-n+3), .com_panel_tabel .table thead  tr  th:nth-last-child(-n+3){width: 130px;}
.com_panel_tabel .table > tbody  > tr > td:first-child{border-left:1px solid #e4e7ea; border-right:1px solid #e4e7ea;}
.com_panel_tabel .table > tbody  > tr> td:last-child{border-right:1px solid #e4e7ea;}
.com_panel_tabel .table > tbody  > tr:first-child td{border-color: #fff;}
.com_panel_tabel .table > tbody >  tr:last-child{border-bottom:1px solid #e4e7ea; }
.com_tbl.table > tbody  > tr> td:last-child{border: none;}
.com_tbl.table  tbody   tr  td{border: none!important;}
.com_tbl.table{border-bottom: none!important;}




/*=== commission pages End ===*/


/*=== dashboard page start ===*/
table .nopayment_row td ,table .nopayment_row td a,table tr.nopayment_row td a i{color:#fb9678;}
/*===dashboard page start===*/
.agent_product_wrap { position: relative; }
.agent_product_wrap .agent_prd_image { width:100%; min-height:250px; background-position:center; background-repeat:no-repeat; background-size:cover;  }
.agent_product_wrap .agent_prd_image:after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.3);} 
.agent_product_wrap .agent_prd_name { padding:10px; position:absolute; left:0; top:calc(50% - 25px); width:100%; height:100%; text-align:center; z-index:1; color:#fff; font-size:18px; font-weight:400; }
.agent_product_wrap .agent_prd_view{padding: 7px 20px;position: absolute;left: calc(50% - 38px); bottom:30px; text-align: center;z-index: 1;color: #fff; font-weight: 400;border: 1px solid white;} 

.popup_page{padding:15px;}
.popup_page .panel {background-color: #fff; border:1px solid #f1f1f1;}
.popup_page .panel .panel-body{ padding:15px;}
.popup_page .three_box_details .panel ,.panel-popup .three_box_details .panel{ min-height:175px;}

.print_library_wrap .panel-group{ box-shadow:rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;}
.print_library_wrap .panel-group .panel-heading, .print_library_wrap .panel-group .panel-body { padding:20px;}
.print_library_wrap .panel-group .panel-heading { border-bottom: 0; }
.print_library_wrap .panel-group .panel { box-shadow: none; border-radius: 0; }
.print_library_wrap .panel-group .panel .panel-title { font-size:16px;}
.print_library_wrap .panel-group .thumbnail {overflow-wrap: break-word; word-wrap: break-word;  -webkit-hyphens: auto;  -ms-hyphens: auto; -moz-hyphens: auto;  hyphens: auto;}
.print_library_wrap .panel-group .thumbnail .thumb_img{ min-height:175px; width:100%; background-repeat:no-repeat; background-position:center; background-size:100%;  }
.print_library_wrap .panel-group .thumbnail .caption { text-align:center;}
.print_library_wrap .panel-group .thumbnail .caption a { margin:0 3px;  vertical-align:top;}
.print_library_wrap .panel-group .thumbnail .caption a img { display:inline-block;}
.print_library_wrap .panel-group .panel-body { background-color:#edf1f5;}
.print_library_wrap .divPrintLibraryCopyAlert .sweet-alert { margin-left:-450px;}
.print_library_wrap .thumbnail { min-height:320px; border:0; padding:0; border-radius:0; box-shadow:rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px; }
.print_library_wrap .thumbnail .caption { padding:12px;}
.popover .popup_share { display:inline-block; vertical-align: middle;}

.panel-group .panel .panel-heading a.panel-title.collapsed[data-toggle="collapse"]::before { content:"\e649"  ;}
.panel-group .panel .panel-heading a.panel-title[data-toggle="collapse"]::before { content:"\e64b";}

/*agent_details page start*/
.popover-custom{width:350px !important; max-width:none; left:calc(50% - 350px/2) !important; top:20px !important; position:fixed; }
.popover-custom .panel-heading .panel-title { font-size:16px !important; font-weight: normal;}
.popover-custom-commission{width:700px !important;  max-width:none; left:133px !important; top:20px !important;}
.popover-custom-commission .popover-content iframe{ width:100%;height:400px !important;}
.popover-custom-commission .popover-content{padding:0;}
.comsion_pop .panel-heading .panel-title{font-size: 18px;color: #2b2b2b;    font-weight: 300;}
.comsion_pop .panel-heading{padding: 10px 10px 0;}
.comsion_pop .panel-body{padding:0px 10px 0px 10px;}
.comsion_pop{ margin-bottom:0;box-shadow: none;}

.product_commission_popover{ min-width:600px;}
.popover.product_pricing_popover{ min-width:400px;}
.popover.product_pricing_popover .panel-heading,
.popover.product_commission_popover .panel-heading{padding:10px 15px !important; font-size:16px !important;}
.popover.product_pricing_popover table,
.popover.product_commission_popover table{ margin-bottom:0;}
.popover.product_commission_popover .panel-body{ padding:15px !important;}
.popover.product_commission_popover .panel{ box-shadow:none; margin:0;}
.popover.product_commission_popover .panel-body{ padding-bottom:0;}

table td.highlight {font-weight:500;color: black;}
/*agent_details page End*/

.welcome_modal.modal  {text-align: center; padding: 0!important; }
.welcome_modal.modal:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
.welcome_modal .modal-dialog {display: inline-block; text-align: left; vertical-align: middle;}
.welcome_modal {font-weight:normal; color:#2b2b2b;}
.welcome_modal label { font-weight:normal;}

.custom_tooltip .tooltip-item{ background:none; font-weight:normal; padding:0;}

.popover.smarte-popover  { min-width: 400px; }
.popover.smarte-popover .popover-content P:first-child{ border-bottom: 1px solid #ddd; padding-bottom: 10px; }

/*=== Top Search panel Design Start ===*/
.searching_panel{position: absolute;left:225px;right: 0;margin: 0 auto;width: calc(30% - 100px); top:0px;}
#search-icon{ display:none;}
.searching_panel form.app-search .form-control{ border-bottom:2px solid rgba(255,255,255,0.6); border-radius:0; width:100%; color:#fff; padding-left:2px !important; padding-right:2px !important; box-shadow:inset 0 1px 1px #3e3e3e !important; background-color: #3e3e3e !important; }
.searching_panel form.app-search .form-control:-webkit-autofill, .searching_panel form.app-search .form-control:focus:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #3e3e3e inset !important; -webkit-text-fill-color: #fff !important; }
.searching_panel form.app-search #all_search{ color:rgba(255,255,255,0.6);}
.searching_panel form.app-search .form-control:focus { border-bottom-color:#fff;}
.searching_panel form.app-search .form-control::-webkit-input-placeholder{ color:#fff;}
.searching_panel form.app-search .form-control::-moz-placeholder{ color:#fff;}
.searching_panel form.app-search .form-control:-ms-input-placeholder{ color:#fff;}
.searching_panel form.app-search .form-control:-moz-placeholder{ color:#fff;}
#all_search { position: absolute; top: 20px;  right: 4px; background-color: transparent; border: none;}
/*=== Top Search panel Design End  ===*/

.welcome_agent .media{ border:none; padding-left:0;}
.welcome_agent [class*='col-']{ padding-left:25px; padding-right:25px;}
.welcome_agent .basic-list li { padding:8px 0; border:0;}

.mw600 { max-width:500px; width:auto}
.p-l-30 { padding-left:30px !important;}

/*== Chat Design Start ==*/
.chat_compound{ display:table; width:100%; padding:5px 10px;}
.chat_compound .media-receiver{background-color: #f5f5f5; float:left;}
.chat_compound .media-sender{background-color: #d2ebff; float:right;}
.chat_compound .med_chat{border-radius: 2px;font-weight: 400;padding: 7px;position: relative; width: auto;max-width: 550px;clear: both;}
.chat_compound .med_chat:before,.chat_compound .med_chat:after{ content: ""; position: absolute; right: -9px; top: 12px; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 8px 0px 8px 9px; border-left-color: #d2ebff; }
.chat_compound .media-receiver.med_chat:before,.chat_compound .media-receiver.med_chat:after{right:auto; left:-9px;border-right-color: #f5f5f5; border-width: 8px 9px 8px 0px;}
.chat_compound p{ margin:0;}

.disply_numbrs{text-align: center;padding-bottom: 20px;border-bottom: 1px solid #e4e7ea;margin-bottom: 10px;}
.disply_numbrs p{ margin-bottom:0;}
.sms_content_thread .slimScrollDiv > #sms_chat_thread { max-height: 180px;}
.chat_thrd_disply{max-height: 300px;/* overflow-y: scroll; */margin-bottom: 30px;}
.chat_replyarea{    right: 0;position: absolute; width: calc(100% - 30px);left: 0;margin: 0 auto;bottom: 0;}
.chat_replyarea .form-group{ position:relative;}
.chat_replyarea .form-control{ /*height:45px;*/ padding-right:100px; resize:none;}
.chat_replyarea .btn{ position:absolute; bottom:1px; right:1px;padding: 6px 12px;}

.date-display-msg {text-align: center !important;margin: 0 auto;display: table;float: none;width: 100%;color: #6198c5;position: relative; padding-top:10px;}
.date-display-msg:before{content: "";position: absolute;left: 0px;height: 1px;width:calc(50% - 70px);display: block;background-color: #6198c5;top: 21px;}
.date-display-msg:after{content: "";position: absolute;right: 0px;height: 1px;width:calc(50% - 70px);display: block;background-color: #6198c5;top: 21px;}
/*== Chat Design End ==*/

.panel_scampaign .panel-header{ text-align:center; margin:15px 0;}
.panel_scampaign .panel-header img{ max-width:130px;}
.panel_scampaign .panel-body{ max-width:980px; margin:0 auto;}

/* comman tab responsive scroll css start */
.scrtabs-tab-container{height:42px}
.scrtabs-tab-container .tab-content{clear:left}
.scrtabs-tab-container.scrtabs-bootstrap4 .scrtabs-tabs-movable-container>.navbar-nav{-ms-flex-direction:row;flex-direction:row}
.scrtabs-tabs-fixed-container{float:left;height:42px;overflow:hidden;width:100%;}
.scrtabs-tabs-movable-container{position:relative}
.scrtabs-tabs-movable-container .tab-content{display:none}
.scrtabs-tab-container.scrtabs-rtl .scrtabs-tabs-movable-container>ul.nav-tabs{padding-right:0}

.scrtabs-tab-scroll-arrow{color:#428bca;display:none;float:left;font-size:12px;height:42px;padding-top:13px;width:20px; transition:all 0.3s ease-in-out; text-align:center; background-color:#f7fafc;}
.scrtabs-tab-scroll-arrow:hover{background-color:#2C4C80; color:#fff;}
.scrtabs-tab-scroll-arrow,.scrtabs-tab-scroll-arrow .scrtabs-click-target{cursor:pointer}
.scrtabs-tab-scroll-arrow.scrtabs-with-click-target{cursor:default}
.scrtabs-tab-scroll-arrow.scrtabs-disable,.scrtabs-tab-scroll-arrow.scrtabs-disable .scrtabs-click-target{color:#ddd;cursor:default}
.scrtabs-tab-scroll-arrow.scrtabs-disable:hover{background-color:initial}
.scrtabs-tabs-fixed-container ul.nav-tabs>li{white-space:nowrap}
/* comman tab responsive scroll css end */

.premium_final_total{ text-align:right;}
.premium_final_total .premium_ft_row{ margin:0; padding:0;}
.premium_final_total .premium_ft_row li{ margin-bottom:5px; display:block;}
.premium_final_total .premium_ft_row li:last-child{ margin-top:10px; font-weight:500;}
.premium_final_total .premium_ft_row li > span:first-child{ margin-right:7px;}
.premium_final_total .premium_ft_row li:last-child span strong{font-weight:500;}
.premium_final_total .popover{min-width:290px;}
.premium_final_total .popover .popover-content{ padding:5px;}
.premium_final_total .popover .table tr:not(:last-child) td { border-bottom:1px solid #ddd;}
.premium_final_total .premium_ft_row li > span,
.premium_final_total .premium_ft_row li > span strong{ font-weight:normal;}

/*===  popup page design start ===*/
.popup_page{padding:15px;}
.popup_page .panel {background-color: #fff; border:1px solid #f1f1f1;}
.popup_page .three_box_details .panel ,.panel-popup .three_box_details .panel{ min-height:175px;}

.panel-popup .three_box_details .panel{ border:1px solid #ddd;}
/*for popup panel title css start */
.panel-popup .panel-heading .panel-title{ font-weight:400; font-size:20px; color:#666;}
.panel-popup .panel-heading .panel-title i{ margin-right:7px;}
.panel-popup .panel-heading{border-bottom: 1px solid #dddddd;}
.panel-popup .panel-body p{word-break: break-word;}

.steamline .sl-left i.fa{  min-width: 40px;text-align: center;}
/*for popup panel title css start */
/*===  popup page design end  ===*/

/*=== Page builder design start ===*/
.thin-steps-numbered-bg{ margin-top:25px;}
.thin-steps-numbered-bg ul li a, .thin-steps-numbered-bg ul li.active a { border:0 !important; padding:0; margin-bottom:0;}
.thin-steps-numbered-bg .column-step {padding: 20px; text-align: center;  background:#ECECEC; width:100%;}
.thin-steps-numbered-bg ul li.active a .column-step { background:#BD2126;}
.thin-steps-numbered-bg ul li.active a .column-step .step-number { color:#831519;}
.thin-steps-numbered-bg ul li.active a .column-step .step-info, 
.thin-steps-numbered-bg ul li.active a .column-step .step-title{ color:#fff;}
.thin-steps-numbered-bg .step-title { font-size:18px; font-weight:bold; z-index: 3; position: relative;color: #7B7B7B;}
.thin-steps-numbered-bg .step-info { z-index: 3; position: relative;color: #7B7B7B;font-weight:300; font-size:12px; margin-top:5px;}
.thin-steps-numbered-bg .column-step.active .step-number, .thin-steps-numbered-bg .step-number{ font-size:50px; position: absolute;bottom: -13px; right:1px; line-height:normal; color: #B8B8B8; z-index: 1;font-family: "Roboto";}
.thin-steps-numbered-bg .column-step.active .step-number { color: #e4e7ea;}

.panel-builder{ background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,0.1); padding:25px;font-family: Roboto;}
.panel-builder .panel-heading{ text-align:center;}
.panel-builder .panel-heading img{ max-width:150px; margin:0 auto 15px;}
.panel-builder .panel-heading h4{color: #585858;font-family: Roboto;font-size: 14px;line-height: 16px;text-align: center;}

.panel-builder .panel-divider{background-color: #2C4C80; height:2px; width:100%; margin:25px 0;}
.panel-builder .form-control{ border-color:#979797; color:#666;}
.panel-builder label{ color:#979797;}

.panel-bcontent{ margin-top:50px;}
.panel-bcontent .pb-title{color: #585858;font-family: Montserrat;font-size: 16px;font-weight: bold;line-height: 19px;}
.panel-previwe .pb_prv_icon{ margin:10px 0; padding:0; text-align:center;}
.panel-previwe .pb_prv_icon li{ display:inline-block; margin-right:10px;}
.panel-previwe .pb_prv_icon li:last-child{ margin-right:0;}
.panel-previwe .pb_prv_icon li:not(#actual-screen-view) a{ font-size:22px; color:#333;}
.panel-previwe .pb_prv_icon li:not(#actual-screen-view) a:hover, .panel-previwe .pb_prv_icon li:not(#actual-screen-view).active a{color:#2C4C80;}

.panel-previwe .pb_prv_icon #actual-screen-view{ display: none; }
.panel-previwe .pb_prv_icon #full-scrren-view{margin-left: 150px;position: absolute; }
.panel-previwe .pb_prv_icon #full-scrren-view .tooltip-inner{max-width: 100%;white-space: nowrap;}

.panel-previwe .pb-preview{ overflow:hidden;}
.panel-previwe .pb-preview .iframe_sm_responsive{ margin:0 auto; display:block; position:relative;}
.panel-previwe .pb-preview .iframe_sm_responsive iframe{-ms-zoom: 0.45;transform: scale(0.45);transform-origin: 0 0; -moz-transform: scale(0.45);-moz-transform-origin: 0 0;-o-transform: scale(0.45);-o-transform-origin: 0 0;-webkit-transform: scale(0.45);-webkit-transform-origin: 0 0; margin:0 auto;}

.panel-bcontent .pd_up_image .new_theme_dropzone.dz-clickable .dz-message, .panel-bcontent .pd_up_image .new_theme_dropzone.dz-clickable .dz-message span{ margin:0; font-size:28px; color:#2C4C80;    line-height: normal;}
.panel-bcontent .new_theme_dropzone.dropzone .dz-preview, .panel-bcontent .new_theme_dropzone.dropzone-previews .dz-preview{ display:none;}
.panel-bcontent .pd_up_image .new_theme_dropzone{ height:70px; width:150px; margin-right:15px;float: left; background-color:#fff; border:2px solid #2C4C80;}

.panel-bcontent .pb-pre_imgs{  width:calc(100% - 180px);float: left; margin-top:5px;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item{ padding-right:15px;}
.panel-bcontent .pb-pre_imgs .owl-carousel .item{height:60px;}
.panel-bcontent .pb-pre_imgs .owl-carousel label{background-repeat: no-repeat;background-size: cover;display: block;height: 100%;width: 100%;background-position: center center;}
.panel-bcontent .pb-pre_imgs .owl-carousel input{ display:none;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item label{position:relative; cursor:pointer;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item label:before{ content:"\f058"; font-family:'FontAwesome'; color:#fff;font-size: 18px;position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center; top:0; opacity:0; transition:all 0.2s ease-in-out; z-index:1;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item label:after{ content:""; background-color:rgba(0,0,0,0.5); position:absolute;top:0; bottom:0; left:0; right:0; opacity:0;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item .pb_img_delete{position: absolute;top:-4px;right:19px;color: #f00;  border-radius: 100%;font-size: 12px;text-align: center;height: 18px; width: 18px;background-color: rgba(255, 255, 255, 0.9); line-height: 18px; opacity:0;transition:all 0.1s ease-in-out; z-index:9;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item .item:hover .pb_img_delete{ opacity:1;top:4px;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item input:checked ~ .pb_img_delete{ display:none;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item input:checked + label{border:2px solid #2C4C80;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item:hover label:before,
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item input:checked + label:before{top: calc(50% - 10px); opacity:1;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item:hover label:after,
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item input:checked + label:after{opacity:1;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-nav{position: absolute;top:20px;left: 0;right: 0;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-nav .owl-prev{position: absolute;left:-11px;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-nav .disabled{ display:none}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-nav .owl-next{position: absolute;right: 0;}

.panel-bcontent .prd_selctions .org_panel_text .ms-choice{border-color: #979797; color: #666;}
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul{ margin:0; padding:0;}
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul li{padding:10px 15px; cursor:pointer;}
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul li:not(.group){padding:10px 25px;}
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul li.group label{color: #979797;font-family: Roboto;font-size: 12px;line-height: 14px; font-weight:normal; margin:0;}
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul li label{ margin:0;cursor:pointer;}
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul li label input{/* display:none;*/}

.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul li:not(.group) label{color: #000000;font-family: Roboto;font-size: 15px;line-height: 15px; font-weight:400;}
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul li:not(.group):hover,
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul li.selected:not(.group) { background-color:#F8F9FA;}
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul li:not(.group):hover label,
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop ul li.selected:not(.group) label{color:#2585E1;}

.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop ul{ margin:0; padding:0;}
.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop ul li{padding:10px 25px; cursor:pointer;}
.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop ul li.group label{color: #979797;font-family: Roboto;font-size: 12px;line-height: 14px; font-weight:normal;     margin: 0 0 0 -15px;}
.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop ul li label{ margin:0;cursor:pointer;}
.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop ul li label input{ /*opacity:0;*/}

.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop ul li:not(.group) label{color: #000000;font-family: Roboto;font-size: 15px;line-height: 15px; font-weight:400;}
.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop ul li:not(.group):hover,
.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop ul li.selected { background-color:#F8F9FA;}
.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop ul li:not(.group):hover label,
.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop ul li.selected label{color:#2585E1;}
.panel-bcontent .prd_selctions .future_prd_opt .ms-drop,
.panel-bcontent .prd_selctions .additional_prd_opt .ms-drop{ z-index:10;}
.panel-bcontent .social_accounts_links .custom_input_group .input-group-addon:not(:first-child):not(:last-child){min-width: 192px;text-align: left;}
.panel-bcontent .social_accounts_links .custom_input_group .input-wrapper input{color:#2C4C80;}
.panel-bcontent .social_accounts_links .custom_input_group .input-wrapper input::-webkit-input-placeholder{ color:#2C4C80; }
.panel-bcontent .social_accounts_links .custom_input_group .input-wrapper input::-moz-placeholder{ color:#2C4C80; }
.panel-bcontent .social_accounts_links .custom_input_group .input-wrapper input:-ms-input-placeholder{ color:#2C4C80; }
.panel-bcontent .social_accounts_links .custom_input_group .input-wrapper input:-moz-placeholder{ color:#2C4C80; }

/*full-screen mode css start*/
.full_preview #wrapper .navbar-static-top.navbar,
.full_preview #wrapper .navbar-default.sidebar,
.full_preview #page-wrapper .row.bg-title,
.full_preview #page-wrapper .panel-bcontent > .col-sm-6:not(.active),
.full_preview #page-wrapper .panel-builder .thin-steps-numbered-bg{ display: none; }
.full_preview #page-wrapper > .container-fluid{ padding:0; }
.full_preview #page-wrapper .panel-builder{ box-shadow: none;padding:0; }
.full_preview .panel-bcontent .col-sm-6.active{ width: 100%;padding:0; }
.full_preview #page-wrapper{margin: 0 !important; padding: 0 !important;}
.full_preview #page-wrapper .panel-bcontent{ margin: 0; }
.full_preview .col-sm-6.active .panel-previwe .pb-preview .iframe_sm_responsive iframe{-ms-zoom:inherit; transform:inherit; transform-origin:inherit; -moz-transform:inherit;-ms-transform:inherit;-moz-transform-origin: inherit;-ms-transform-origin: inherit;-o-transform:inherit;-o-transform-origin: inherit;-webkit-transform: inherit;-webkit-transform-origin: inherit; margin:0 auto; display: block;}
.full_preview .col-sm-6.active .panel-previwe .pb-preview .iframe_sm_responsive{height:auto !important; width: 100% !important; overflow:visible;}
.full_preview .footer{position:static; display: table;width: 100%;padding-top: 20px;}
.full_preview .col-sm-6.active .panel-previwe .pb-preview .iframe_sm_responsive iframe.bigscreen{ width: 100%; }
.full_preview .panel-previwe .pb_prv_icon #full-scrren-view{ display: none; }
.full_preview .panel-previwe .pb_prv_icon #full-scrren-view{ display: none; }
.full_preview .panel-previwe .pb_prv_icon #actual-screen-view{display: inline-block;float: right;margin-right: 15px;position: absolute;right: 0;top:22px; }
/*full-screen mode css end*/

/*=== Page builder design End ===*/

/*==== Quote Engine New Design Start =====*/
.quoting_engine_new .nav-tabs.nav-justified>li.disabled{pointer-events: none;}

/*== In Product table right side cart icon */
.cart_icon div.checker span, .cart_icon div.checker.focus span, .cart_icon div.checker.hover span, .cart_icon .checker span{background-image:url(../images/cart_icon_gray.png) !important; background-position:center !important;height: 23px !important;width: 27px !important;}
.cart_icon div.checker span.checked, .cart_icon div.checker.focus span.checked, .cart_icon div.checker.hover span.checked, .cart_icon .checker span.checked{background-image:url(../images/cart_icon.png?ver=1001) !important; background-position:center !important;height: 23px !important;width: 27px !important;}
.cart_icon div.checker span.checked:after { content:"\f058"; font-family:FontAwesome; color:#42bd4a; position: absolute; right: -10px; top: -6px; font-size: 16px; background: #fff; border-radius: 100%; line-height: 14px;}

.cart_icon .checker span input{margin-left: -8px;}
.cart_icon .checker span input:not([disabled="disabled"]){ cursor:pointer;}
.cart_icon .input_disabled .checker span{background-image:url(../images/cart_icon_disable.png) !important;}
.cart_icon_b div.checker span, .cart_icon_b div.checker.focus span, .cart_icon_b div.checker.hover span, .cart_icon_b .checker span{background-image:url(../images/cart_icon_blue.png) !important; background-position:center !important;height: 23px !important;width: 27px !important;}
.cart_icon_b div.checker span.checked, .cart_icon_b div.checker.focus span.checked, .cart_icon_b div.checker.hover span.checked, .cart_icon_b .checker span.checked{background-image:url(../images/cart_icon_blue_o.png) !important; background-position:center !important;height: 23px !important;width: 27px !important;}
/*== In Product table right side cart icon */

.quoting_engine_new .tabsthree .nav-tabs.nav-justified>li{ width:33.33%;}
.quoting_engine_new .nav-tabs.nav-justified>li{ width:25%;display: inline-block;float: left;}
.aa_enrolls.quoting_engine_new .nav-tabs.nav-justified>li{ width:33.33%;display: inline-block;float: left;}
.quoting_engine_new .thin-steps-numbered-bg .step-title{text-transform: uppercase;}
.quoting_engine_new .thin-steps-numbered-bg{ margin-top:0;}
.quoting_engine_new .p-title{color: #585858;font-family: Montserrat;font-size: 16px;font-weight: bold;line-height: 19px;}
.quoting_engine_new .semi_detl{color: #585858;font-family: 'Roboto';font-size: 16px;font-weight: 400;line-height: 19px;margin-bottom: 15px;}

/*start*/
.quoting_engine_new .enroll-collapse .enroll-plan-section{ margin-bottom:15px;}
.quoting_engine_new .enroll-heading{background-color:#fff; padding:15px 25px;cursor:pointer; position:relative;border: 1px solid #2C4C80;}
.quoting_engine_new .enroll-heading.product_heading { background-color:#3b61a0; }
.quoting_engine_new .enroll-heading.product_heading h4,
.quoting_engine_new .enroll-heading.product_heading:before {color:#fff;}
.quoting_engine_new .enroll-heading:before{ content:"\f107"; font-family:"FontAwesome";position: absolute;color:#2C4C80;right: 25px;font-size: 24px;top: 11px;}
.quoting_engine_new .enroll-heading[aria-expanded="true"]:before{content:"\f106";}
.quoting_engine_new .enroll-heading h4{font-size:18px;font-weight:500;line-height: 29px;color:#2C4C80; margin:0;}
.quoting_engine_new .enroll-heading h4 .popover{ color:#303030;}
.quoting_engine_new .enroll-heading .ec-info{height: 30px;width: 30px;position: relative;border-radius: 100%;background-color: #475b7b;display: inline-block;text-align: center;top: -2px;margin-left: 5px; cursor:pointer;}
.quoting_engine_new .enroll-heading .ec-info i{ font-size:20px; color:#1e293b;}

.table.table-enroll{ margin-bottom:0;}
.table.table-enroll th{ background-color:#2C4C80; color:#fff; font-weight:normal; padding:12px 8px;vertical-align: middle;}
.table.table-enroll tr:nth-of-type(odd) td{background-color: #f7f7f7 !important;}
.table.table-enroll tr:nth-of-type(even) td{background-color: #fff !important;}

.table.table-enroll td{ vertical-align:middle; color:#000; font-weight:normal;padding:8px 8px; background-color:#FAFCFF !important;}

.table.table-enroll th:first-child, .table.table-enroll td:first-child{ padding-left:25px;}

.table.table-enroll th:not(:first-child), .table.table-enroll td:not(:first-child){ text-align:center;}

.enroltd_info{margin: 0 auto; height:30px; width:30px; border-radius:100%; color:#fff; background:#2C4C80; display:block;text-align: center;font-size: 16px;line-height: 35px;}
.enroltd_info.sm-icon { height: 22px; width: 22px; font-size: 14px; line-height: 24px;}
.enroltd_info.sm-icon:hover, .enroltd_info.sm-icon:focus { color:#fff; }
table tr .enroltd_info i{ color:#fff !important;}
.table.table-enroll .enroltd_info i,.table.table-enroll .enroltd_info:hover i{ color:#fff;}

.enroll-select select[disabled]{ background-color:#e2e2e2; cursor:not-allowed;}
.enroll-select{ position:relative;}
.enroll-select:before{content: "";background-image: url(../images/select_icon.png);height:21px;width:8px;position: absolute;right:7px;background-repeat: no-repeat;top:5px;pointer-events: none;}
.enroll-select select{ background-color:#fff; border:none; width:100%;padding: 6px 10px;border-radius: 5px;-webkit-appearance: none;-moz-appearance: none;}
.enroll-select select:focus{outline:none;}
.enroll-select.enroll_selec_coverage select{ border:1px solid #ddd;color:#409FC6;}
.enroll-select.enroll_selec_coverage:before{ top:8px;}

.quoting_engine_new .enroll-plan-section .product_name{ font-weight:400; font-size:13px;}
.quoting_engine_new .enroll_ptotal{margin:35px 0; text-align:right;}
.quoting_engine_new .enroll_ptotal .ptotal_table{ /*margin:0 auto;*/ display:block;}
.quoting_engine_new .enroll_ptotal .ptotal_list{ display:block;text-align:right;}
.quoting_engine_new .enroll_ptotal .ptotal_list > div{ display:inline-block;font-size: 16px;color: #3B4B66; margin:0;line-height: 21px; font-weight:normal; text-align:right;}
.quoting_engine_new .enroll_ptotal .ptotal_list div.text-green,
.quoting_engine_new .enroll_ptotal .ptotal_list div.text-green a{ color:#3f9fc6;padding-left: 10px; font-weight:500; text-align:right;}
.quoting_engine_new .enroll_ptotal h3{font-size: 24px;font-weight:500;line-height: 29px;color: #3B4B66;}
.quoting_engine_new .enroll_ptotal span{ color:#5C5C5C; padding-left:10px;}
.quoting_engine_new .enroll_ptotal .ptotal_list .popover{box-shadow: 0 1px 6px rgba(0,0,0,0.4);border: none;border-radius: 6px;min-width: 350px;}
.quoting_engine_new .enroll_ptotal .ptotal_list .popover .popover-content{ padding:12px 15px;}
.quoting_engine_new .enroll_ptotal .ptotal_list .popover .popover-content .enroll-tblpopover{ color:#3B4B66; width:100%;}
.quoting_engine_new .enroll_ptotal .ptotal_list .popover .popover-content .enroll-tblpopover td{color:#3B4B66;}
.quoting_engine_new .enroll_ptotal .ptotal_list .popover .popover-content .enroll-tblpopover td:not(.text-center):last-child{color:#3f9fc6; text-align:right; padding-left:10px;}

.quoting_engine_new .old_coverage_section label{ font-weight:normal;}

.quoting_engine_new .floating-labels .form-group label{ color:#474747;}
.quoting_engine_new .floating-labels .form-control{ border-color:#979797;}
.quoting_engine_new .floating-labels .enroll-select select{ border-radius:0;}
.quoting_engine_new .dialer-info .floating-labels .enroll-select .form-control:focus ~ label,
.quoting_engine_new .dialer-info .floating-labels .enroll-select .form-contro:valid ~ label,
.quoting_engine_new .dialer-info .floating-labels .enroll-select .form-contro.has-value ~ label {font-size: 12px; top: -16px; }

.quoting_engine_new .disabled_form{ padding:0;}
.quoting_engine_new .disabled_form:before{ background-color:rgba(222, 222, 222, 0);}
.quoting_engine_new .disabled_form .enroll-heading{background-color: #E4E4E4;}
.quoting_engine_new .disabled_form .enroll-heading .ec-info{ background-color:#bababa;}
.quoting_engine_new .disabled_form .enroll-heading .ec-info i{color:#fff;}
.quoting_engine_new .disabled_form .enroll_ptotal .ptotal_table{ display:none;}
.quoting_engine_new .disabled_form .enroll_ptotal h3{ color:#000;}
.quoting_engine_new .disabled_form .enroll_ptotal h3 span{ color:#BABABA;}
.quoting_engine_new .disabled_form .panel-divider{background-color: #D5E0F0;}
.quoting_engine_new .disabled_form .enroll-plan-section .in{ display:none;}
.quoting_engine_new .disabled_form .enroll-heading[aria-expanded="true"]:before{content: "\f107";}

.invo_boxs{background-color: #E3EAEB;padding: 25px; position:relative; display: inline-block; min-width: 920px;}
@media (max-width:1350px){
.invo_boxs { min-width:100%; }
}
.invo_boxs .pdftp{background-color: #fff;padding:15px 15px 15px 15px;box-shadow: 0 2px 9px 0 rgba(0,0,0,0.5);max-width: calc(1000px - 30px);margin: 0 auto;}
.edit_quote_btn{position: absolute;right: 0; left: 0; bottom:60px; margin: 0 auto;text-align: right; max-width:964px; padding:0 50px; }

.quoting_engine_new .inline-db{ display:inline-block;}
.quoting_engine_new .help-block{ margin-top:0; font-size:12px;}
.quoting_engine_new .ic_rbar{position:relative;}
.quoting_engine_new .ic_rbar:before{ content:""; position:absolute; right:0; height:50px; width:2px; background-color:#2C4C80; top:-9px;}
.quoting_engine_new .ic_rbar{color:#2C4C80; font-size:22px;}
.quoting_engine_new .ic_rbar i{position: relative;top: 4px;margin-right: 10px;}
.quoting_engine_new .ic_rbar i.fs32{ font-size:32px;}
.quoting_engine_new .ic_rbar span{position: relative;top: -5px;}

.agent_assisted_modal { font-weight:normal;}
.agent_assisted_modal .form-control  { border-color:#979797;}
.agent_assisted_modal .verify_opt .m-signature-pad { width:100%; border-radius: 2px; margin:0;}
.agent_assisted_modal .verify_opt .m-signature-pad--body {left: 15px; right: 15px; top: 15px;}
.agent_assisted_modal .tag_text { font-size:13px; text-align:right; margin-top:5px; }
.agent_assisted_modal .tag_text .text-gray { display:block; color: #ACACAC;}
.agent_assisted_modal .vtabs .tabs-vertical { border-width:2px; border-color:#D8D8D8; }
.agent_assisted_modal .customvtab .tabs-vertical li.active a { margin-right: -2px;}
.agent_assisted_modal .m-signature-pad--footer { height:auto; left: 15px; right: 15px; bottom: 15px; height: auto;}
.agent_assisted_modal .m-signature-pad--body {left: 15px;right: 15px; top: 15px; bottom: 50px;}
.agent_assisted_modal .m-signature-pad { height: 350px;}

.login_pag .panel{ padding:20px;}
.login_pag .panel-head{ text-align:center;}
.login_pag .panel-head h2{ font-size:24px;}
.login_pag .panel-body{ max-width:750px; margin:25px auto 0; border-top:1px solid #ddd;}
.login_pag .ftr_text{ margin-top:35px; font-size:14px;}

.login_pag .let_smiltxt{ border-right:1px solid #ddd;}
.login_pag .let_smiltxt p{ margin-bottom:3px;}
.login_pag .let_smiltxt p span{width: 150px;display: inline-block;vertical-align: top;}
.rgt_btnsect{ text-align:center;}
.rgt_btnsect .btn-psect{ margin-top:50px; margin-bottom:10px;}
.rgt_btnsect p{ color:#666;}
.login_pag .btn-psect{ margin-top:20px; text-align:center;}

/*compare product popup design start */
/*comapr checkbox design start */
.prd_compr .pc_checkbox input{ display:none;}
.prd_compr .pc_checkbox label{ position:relative; padding:0 0 0 15px; cursor:pointer;}
.prd_compr .pc_checkbox label:before{ content:""; width:18px; border-radius:3px; background-color:#d8d8d8; height:18px;position: absolute;left: -7px;top: 3px;}
.prd_compr .pc_checkbox label:after{ content:"\f00c"; font-family:"FontAwesome";position: absolute;top: 4px;left: -4px;font-size: 13px; color:#fff; display:none;}
.prd_compr .pc_checkbox input:checked + label:after{ display:block;}
.prd_compr .pc_checkbox input:checked + label:before{ background-color:#5581b2;}
/*comapr checkbox design end */
.prd_compr .prd_compr_head .col-sm-8{ overflow-x: auto;}
.prd_compr .prd_compr_head .pc_box_head{background-color: #475B7B; color:#fff;border-radius:5px 5px 0 0;padding: 10px 15px;text-align: center; min-height:62px; display: flex; justify-content: center;  align-items: center; }
.prd_compr .prd_compr_head .pc_box_head h4{ margin:0; color:#fff;font-family: Roboto;font-size: 18px;font-weight:500;line-height: 21px;}
.prd_compr .prd_compr_head .pc_box{border-radius: 5px;min-width: 202px;}
.prd_compr .prd_compr_head .pc_box_body{padding: 10px 15px; border: 2px solid #2C4C80;border-radius:0 0 5px 5px; border-top:0;}
.prd_compr .prd_compr_head .pc_box_body .pc_checkbox{text-align:left; margin:7px 0;}
.prd_compr .prd_compr_head .pc_box_body .pc_checkbox:first-child{ margin-top:0;}
.prd_compr .prd_compr_head .pc_box_body .pc_checkbox:first-child{ margin-bottom:0;}
.prd_compr .prd_compr_head .pc_box_body .pc_checkbox label,
.prd_compr .prd_compr_head .pc_box_body .pc_checkbox .checker{ display:inline-block;}
.prd_compr .pc_rightside{margin:0; padding:0; display:table; width:100%;}
.prd_compr .pc_rightside li{ display:table-cell;padding-right: 6px; vertical-align:top;}
.prd_compr .pc_box .pc_row{ width:100%;}
.prd_compr .pc_rightside .pc_box_head h4{ font-size:16px;}
.prd_compr .pc_rightside .pc_box_head{ background-color:#2C4C80;}
.prd_compr .pc_rightside .pc_box_body{ padding:0;}
.prd_compr .pc_box .pc_row select:focus{ outline:none;}
.prd_compr .pc_box .pc_row .pc_select{ background-color:#F8F9FB; border:none; width:100%; padding:8px 15px;}
.prd_compr .pc_box .pc_row .pc_select .enroll-select select{background-color:#F8F9FB;}
.prd_compr .pc_box .pc_row h4{ margin:0; padding:15px;color: #707070;font-family: Roboto;text-align: center;}
.prd_compr .pc_box .pc_row h4 span{ font-size:12px; font-weight:normal;}
.prd_compr .pc_box .pc_row .btn-lgray{ background-color:#F8F9FB; border-top:1px solid #F8F9FB; width:100%;display: block;  padding: 15px;font-weight: 400; text-align:center; transition:all 0.2s ease-in-out;}
.prd_compr .pc_box .pc_row .btn-lgray:hover{ background-color:#f6f6f6;}
.prd_compr .pc_box .pc_row .btn-lgray i{ font-size:18px; margin-left:15px;}

.prd_compr .prd_compr_body{ margin-top:15px;border: 2px solid #2C4C80; border-radius:5px; overflow:hidden; margin-bottom:25px;position:relative;}
.prd_compr .prd_compr_body table{margin-bottom:0;}
.prd_compr .prd_compr_body table th:not(:first-child){ text-align:center;}
.prd_compr .prd_compr_body table th{font-family: Roboto;color: #565656;font-weight: 500;line-height: 18px;font-size: 15px;padding:17px 15px;}
.prd_compr .prd_compr_body table tr:first-child{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);}
.prd_compr .prd_compr_body table td:not(:first-child){ text-align:center;}
.prd_compr .prd_compr_body table td{padding:17px 15px;color: #696969;font-family: Roboto;font-size: 13px;line-height: 15px; font-weight:400; vertical-align:middle; border:none;}
.prd_compr .prd_compr_body table .inner_head td{color: #696969;font-family: Roboto;font-size: 16px;font-weight: 500;line-height: 19px;}
.prd_compr .prd_compr_body table td .linea-icon{ font-size:24px;}
.prd_compr .prd_compr_body table tr:nth-child(2n):not(.inner_head) td{background-color: #F8F9FB;}
.prd_compr .prd_compr_body table thead th{border:none;}

.prd_compr .prd_compr_footer{ margin-bottom:35px;}
.prd_compr .prd_compr_footer table{margin-bottom:0; width:100%;}
.prd_compr .prd_compr_footer table td{padding:17px 15px;color: #696969;font-family: Roboto;font-size: 16px;line-height: 15px; font-weight:500; vertical-align:middle; border:none; text-align:center; border-bottom:1px solid #F8F9FB;}
.prd_compr .prd_compr_footer table td:first-child{ text-align:left;}

.send_sections .ic_rbar{position:relative;}
.send_sections .ic_rbar:before{ content:""; position:absolute; right:0; height:50px; width:2px; background-color:#2C4C80; top:-9px;}
.send_sections .ic_rbar{color:#2C4C80; font-size:22px;}
.send_sections .ic_rbar i{position: relative;top: 4px;margin-right: 10px;}
.send_sections .ic_rbar i.fs32{ font-size:32px;}
.send_sections .ic_rbar span{position: relative;top: -5px;}

.panel_aplication.quoting_engine_new{ padding-bottom:30px;}
.panel_aplication .tp_forpopup{position:relative;}
.panel_aplication .tp_forpopup ul{ margin:0; padding:0;}
.panel_aplication .tp_forpopup ul li{ display:block; border-right:2px solid #D8D8D8; position:relative;}
.panel_aplication .tp_forpopup ul li:before{ content: "";position: absolute;right:-2px;height: 35px;width: 2px;background-color: #D8D8D8;}
.panel_aplication .tp_forpopup ul li.active:before{ background-color: #2C4C80;}
.panel_aplication .tp_forpopup ul li a{ display:block; font-size:14px; font-weight:400; font-family:'Roboto';padding: 8px 0px;line-height: normal;color: #5C5C5C;}
.panel_aplication .tp_forpopup ul li.active a{ color:#2C4C80;}
.panel_aplication .tp_forpopup ul li a i{ font-size:16px;position: relative;top: 4px;margin-right: 5px;}
.panel_aplication .tp_forpopup ul li a[data-send_quote_by="email"] i{ font-size:20px;}
.panel_aplication .tp_forpopup ul li a[data-send_quote_by="email"] span{position: relative;top: -2px;}
.panel_aplication .m-signature-pad{height:400px;}
/*compare product popup design End */

/*==== Quote Engine New Design End =====*/

/*==== Agent Assisted Enrollment New Design Start =====*/
.fs20{ font-size:20px;}
.aa_enrolls, .aa_enrolls h1, .aa_enrolls h4, .enrollment_fee_modal, .enrollment_fee_modal h4 {font-family: 'Nunito Sans', sans-serif;}
.aa_enrolls .btn:not(.custom_drag_control > .btn),  .enrollment_fee_modal .btn { font-weight:bold; padding:10px 20px;}
.aa_enrolls .zip_sections{ text-align:center; margin-bottom:65px; margin-top:45px;}
.aa_enrolls .zip_sections h1{color: #4E4E4E; font-size: 24px;font-weight: bold;line-height: 28px;}
.aa_enrolls .zip_sections h4{color: #4E4E4E; font-size: 16px;font-weight: bold;line-height: 19px;margin-top: 25px;margin-bottom: 20px;}
.aa_enrolls .zip_sections .input-group{ margin:15px auto 0; max-width:600px;}
.aa_enrolls .zip_sections .input-group .form-control{border: 1px solid #979797; box-shadow:none; border-radius:2px 0px 0px 2px; border-right:0;}
.aa_enrolls .zip_sections .input-group .input-group-addon{ padding:0; border:0; border-radius:0px 2px 2px 0px; background-color:transparent;}

.aa_enrolls .vtabs li.active a{ color:#2C4C80;}
.aa_enrolls .customvtab .tabs-vertical li.active a,
.aa_enrolls .customvtab .tabs-vertical li.active a:hover,
.aa_enrolls .customvtab .tabs-vertical li.active a:focus{ border-right-color:#2C4C80;}
.aa_enrolls .vtabs li>a:focus, .aa_enrolls .vtabs li>a:hover{ background-color:transparent;}
.aa_enrolls .customvtab .tabs-vertical li.active a,
.aa_enrolls .customvtab .tabs-vertical li.active a:hover,
.aa_enrolls .customvtab .tabs-vertical li.active a:focus{color:#2C4C80;}
.aa_enrolls .vtabs li .ic{font-size: 18px;line-height: normal;vertical-align: middle;margin-right: 5px;}
.aa_enrolls .vtabs li a{ padding-right:0; margin-bottom:0;}
.aa_enrolls .vtabs li .ic-send-mail.ic{font-size: 24px;position: relative;top: -1px;left: -6px;margin-right: -1px;}
.aa_enrolls .vtabs{ width:100%;}
.aa_enrolls .floating-labels .smstp textarea.form-control{border: 1px solid;width: 100%;height: auto;padding: 7px 12px;}

.aa_enrolls .table .tr_company td{background-color: #fff;padding: 15px 25px;cursor: pointer;position: relative;border: 1px solid #2C4C80;font-size: 18px;font-weight: bold !important; line-height: 29px; color:#2C4C80; margin:0;}
.aa_enrolls .table .tr_company.check_panel td{ background-color:#3b61a0; color:#fff;}
.aa_enrolls .table .tr_company.already_plan td{ border-color:#c0392b; color:#c0392b;}
.aa_enrolls .table tr.already_plan.blank_tr  td{ border-color:#fff #fff #c0392b #fff;}
.aa_enrolls .table .tr_company td strong{font-weight: 500 !important;}
.aa_enrolls .table .tr_company td.r_dwonarrow{ font-size:20px; text-align:right;}
.aa_enrolls .table .tr_company.open td.r_dwonarrow .fa:before{ content:"\f106";}
.aa_enrolls .table .tr_company td:not(:last-child){ border-right:none;}
.aa_enrolls .table .tr_company td:not(:first-child){ border-left:none;}
.aa_enrolls .table tr.campare_company_div td{ padding-left:0; padding-top:20px;}
.aa_enrolls .table tr.blank_tr td{ /*border-width:1px; border-style:solid; border-color:#fff #fff #3b61a0 #fff;*/}
.aa_enrolls .table{border-collapse: separate !important;}
.aa_enrolls .table [class*="table_title"] th{background-color: #2C4C80; border:1px solid #2C4C80; color: #fff;font-weight: normal;padding: 12px;vertical-align: middle;}
.aa_enrolls .table [class*="table_title"] th:first-child, .aa_enrolls .table tr.prd_list  td:first-child  { padding-left:25px;}
.aa_enrolls .table [class*="table_title"] th:not(:first-child){ text-align:center;}
.aa_enrolls .table tr.active td{vertical-align: middle;color: #000;font-weight: normal;padding:8px 12px ;background-color: #FAFCFF !important; border:none;}

.aa_enrolls .table tr.active:nth-child(2n) td{background-color: #ebf1f9 !important;}
.aa_enrolls table tr .enroltd_info i{position: relative;top: -3px;font-size: 17px !important;}
.aa_enrolls .premium_final_total{ margin-top:45px; margin-bottom:30px;}

.aa_enrolls .premium_final_total{ display:table; width:100%;}
.aa_enrolls .premium_final_total .premium_ft_row{display: table;width:245px;float: right; padding-bottom: 15px;}
.aa_enrolls .premium_final_total .premium_ft_row li{ display:table-row;}
.aa_enrolls .premium_final_total .premium_ft_row li span{ display:table-cell;}
.aa_enrolls .premium_final_total .premium_ft_row li > span:first-child.heading { font-weight: bold; display:block; color:#5C5C5C; margin-bottom: 6px; }
.aa_enrolls .premium_final_total .premium_ft_row li span.heading a {font-weight: bold; color:#5C5C5C;}
.aa_enrolls .premium_final_total .premium_ft_row li.br-b-gray span{ padding-bottom:6px; border-bottom:2px solid #EFEFEF;}
.aa_enrolls .premium_final_total .premium_ft_row li.br-b-blue span{ padding-bottom:6px; border-bottom:2px solid #0F4674;}

.aa_enrolls .premium_final_total .premium_ft_row li > span:first-child{width: 180px; text-align:left;color: #5C5C5C;font-weight:400;}
.aa_enrolls .premium_final_total .premium_ft_row li > span:not(:first-child),
.aa_enrolls .premium_final_total .premium_ft_row li > span:not(:first-child) strong,
.aa_enrolls .premium_final_total .premium_ft_row li > span:not(:first-child) a{ font-weight:400; color:#5C5C5C;}
.aa_enrolls .premium_final_total .premium_ft_row li:last-child{ margin-top:0px; position:relative;}

.aligntext_check { position:relative; padding-left:35px; font-weight:400 }
.aligntext_check .checker { position:absolute; left:0; top:-2px;}

.enroll_terms_popup.panel{ border:0; box-shadow:none; margin-bottom:0;}
.enroll_terms_popup.panel .panel-heading { background:#2C4C80; color:#fff; text-align:center; font-size:18px; padding:15px 25px;}
.enroll_terms_popup.panel a { color:#2C4C80;}


.quoting_engine_new.aa_enrolls .table tr.active.stm_agent_enroll > td{background-color: #f7f7f7!important;}
.stm_agent_enroll td .color-table.info-table tbody tr td {background-color: #fff !important;}
.stm_agent_enroll td .color-table.info-table tbody tr:nth-of-type(odd) td {background-color: #f7f7f7!important;}

.stm_agent_tbl{ margin-bottom: 25px; }
.stm_agent_tbl.table [class*="table_title"] th:first-child, .stm_agent_tbl.table tr.prd_list td:first-child{padding: 10px;}
.stm_agent_tbl.table .table_title.open th.r_dwonarrow .fa:before{ content:"\f106";}
.stm_agent_enroll .panel-group .panel{border-radius: 0px; box-shadow: none;}
.stm_agent_enroll .panel-group .panel-heading{background-color: #2C4C80; padding: 10px; color: #fff; font-weight: 500; border: none;}
.stm_agent_enroll .panel .panel-heading .panel-title{color: #fff; font-size: 16px; font-weight: 600;}
.stm_agent_enroll .panel .panel-heading .panel-title a:hover, .stm_agent_enroll .panel .panel-heading .panel-title a:focus{color: #fff;}
.stm_agent_enroll .panel .panel-body{padding: 20px;}
.stm_agent_enroll .panel-group .panel+.panel{margin-top: 25px;}
.stm_agent_enroll label{font-size: 14px; font-weight: 400;}
.stm_agent_enroll .table tbody tr td{ vertical-align: middle; }
.stm_agent_enroll .table.table-striped tbody tr:nth-of-type(odd) td{background-color: #f7f7f7;}
.stm_agent_enroll .table{margin-bottom: 0px; border-bottom:none;}
.stm_agent_enroll .panel .panel-heading .panel-title a .stm_righttop_text {font-weight: normal;}
/*==== Agent Assisted Enrollment New Design End =====*/

.panel-defult.panel-indft{ box-shadow:none;}
.panel-defult.panel-indft > .panel-body{ padding-top:0 !important;}
.panel-defult.panel-indft .panel.panel-default{ border:1px solid #ddd; padding:15px;}
.panel-defult.panel-indft .panl_close{ margin:10px 10px 0 0;}
.panel-defult.panel-indft .panel.panel-default .panel-heading{ margin:0 !important;}
.panel-defult.panel-indft .panel.panel-default .panel-heading .fs18{ font-size:14px !important;}
.panel-defult.panel-indft .panel.panel-default .panel-body{ padding-top:15px !important;}

.form_regular .form-group { padding-top: 25px; height: 80px; margin-bottom: 0; }
.form_regular .form-group  label{ position: absolute; top: 0; left:0 ; }
.form_regular .form-group  label + div.pull-right {position: absolute; top: 0; right:0 ;  }
.form_regular .form-group  label.form-control{ position: relative; top: 0; left:0 ; }

.dashboard_box .message-center .notification_full { width:100% !important;}
@media screen and (min-width:801px){
.divtable.dash_col .table-cell { vertical-align:top; padding-right:14px;}
.divtable.dash_col .table-cell:last-child {padding-right:0px;}
.divtable.dash_col .table-cell.sm-box { width:250px; }
}
@media screen and (min-width:1199px){
.quoting_engine_new > .panel-autodialer > .panel-body > form > .tab-content{padding:10px 40px;}
.quoting_engine_new .semi_detl{ margin-left:-45px;}
.quoting_engine_new .m-tm-20{ margin-top:-20px;}

}
@media screen and (max-width:767px) and (min-width:640px) {
.form-inline.form-inline-iframe .form-group{display: inline-block;margin-bottom: 0;vertical-align: middle;}
}
@media(min-width:481px) {
.steamline .sl-item .sl-right .note-contents { margin-left: 40px; }
}




@media screen and (max-width:1170px){
.navbar.navbar-default.navbar-static-top.mn{ background-color:transparent;}
.preli_commissions {padding: 10px 15px;font-size: 16px;background-color: #fff;margin: 0;display: table;width: calc(100% - 60px);text-align: right;}
}
@media screen and (max-width: 1299px) and (min-width: 991px){
.license_tempmdsm .col-md-3{ width:50%;}
}

@media screen and (min-width: 320px) and (max-width: 1450px){
.com_panel_tabel .table{ width: 100%;}
}



@media (max-width:1170px) {
.com_top_infotbl > .row > [class*='col-'] { margin-bottom: 15px; }
}


@media screen and (max-width:1500px) {
.print_library_wrap .thumbnail { min-height:340px; }
}
@media screen and (max-width:1450px) {
form.uform .mobnum-section .w-60, form.uform .mobnum-section .w-55 { width: 92px; }
}
@media screen and (max-width:1366px) {
form.uform .mobnum-section .w-60, form.uform .mobnum-section .w-55 { width: 81px; }
.url-box  h4 { font-size: 14px; }
.url-box .fs-18 { font-size: 14px; }
.dialer-info { padding-right: 7.5px; }
}
@media screen and (max-width:1330px) {
form.uform .mobnum-section .w-60, form.uform .mobnum-section .w-55 { width: 78px; }
#email_template_content img { max-width: 100%; }
#email_template_content table { width: 100%; max-width: 100%; }
.dropdown-menu.top-arrw { min-width:inherit; left:10px; right: 0;}
}
@media screen and (max-width:1280px) {
.customtab.nav-tabs li { min-height:41px;}

}
@media screen and (max-width:1199px) {
form.uform .mobnum-section .w-60, form.uform .mobnum-section .w-55 { width: 100px; }
.news-slide { margin-bottom: 15px; }

/* responsive popup css start ========================== */
body #colorbox.colorbox-lg { width: 90% !important; left: 5% !important; }
body #colorbox.colorbox-lg #cboxWrapper, body #colorbox.colorbox-lg #cboxContent, body #colorbox.colorbox-lg #cboxLoadedContent { width: 100% !important; }
/* responsive popup css end ============================ */

}
@media screen and  (max-width:1024px) {
.prv_bborder + .iframe_sm_responsive{ overflow:scroll;}
.divtable.dash_col .table-cell.sm-box { width: 200px;}
}
@media screen and  (max-width:991px) {
.searching_panel { width:calc(30% - 1px); }
}
@media screen and  (max-width:900px) {
.educator_team .search_educator li { width: calc(33.33% - 16px); }
#copy_alert .sweet-alert.cstm-size{ width:calc(100% - 60px) !important; left:0 !important; right:0; margin:0 auto;}
.panel-bcontent > .col-sm-6{ width:100%;}
.panel-builder .thin-steps-numbered-bg .nav-tabs.nav-justified>li{width:100%; display:block;}
.full_preview .panel-builder .pb-preview .iframe_sm_responsive{overflow-y: scroll !important;}
.full_preview .col-sm-6.active .panel-previwe .pb-preview .iframe_sm_responsive iframe.bigscreen{ width:1024px;}
.edit_quote_btn {bottom: 40px;}
}
@media (min-width: 860px){
.quot-rpanel {min-width:750px;}
}
@media screen and (max-width:800px) {
/* 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 ============================ */
body.com_page #colorbox { width: 90% !important; left: 5% !important; }
body.com_page #cboxWrapper, body #cboxContent, body #cboxLoadedContent { width: 100% !important; }

.popover-custom{left: 0 !important;right: 10% !important;margin: 0 auto;}
.popover-custom-commission{width: calc(100% - 150px) !important;left: 10px !important;top: 20px !important;}
.modal-dialog.min-800{width: calc(100% - 60px);}

.popover.product_commission_popover,
.popover.product_pricing_popover{position: relative !important;top: inherit !important;width:calc(100% - 30px) !important;min-width: calc(100% - 30px);margin: 0;padding: 0;border: 1px solid #ddd; box-shadow: none; left:15px !important;}
.popover.product_commission_popover ,.popover.product_pricing_popover{ margin-bottom:15px;}
.popover.product_commission_popover > .arrow ,
.product_pricing_popover > .arrow{ display:none;}

.divtable.dash_col  .table-cell.sm-box { width:50%; display:inline-block; padding:7.5px; }
.divtable.dash_col  .table-cell { width:100%; display:inline-block; padding:7.5px; }
}
@media screen and (max-width:768px) {
.chat-bot .chat-right-aside .chat-box .chat-list .chat-body { width: 84%; }
.edit_quote_btn { position:relative; bottom:-12px;}
}
@media screen and (min-width:768px){
body .sidebar-nav #side-menu #user_mobile{ display:none;}

}
@media screen and (max-width:767px) {
.fix-header .navbar-static-top  { position:relative;}	
.fix-header .sidebar { position:relative; top:0; box-shadow:none; border-bottom:1px solid #edf1f5; height: calc(100% - 60px ); overflow:visible !important ;}
.fix-header #page-wrapper { margin-top:0px;}
.navbar-default.sidebar .sidebar-nav { background-color: #fff; }
.footer ul.b_link { text-align: center; }
.social-links { float: none; text-align: center; }
.admins .sform fieldset { width: 50%; }
form .pro_drop_div .m-b-0 { margin-bottom: 0px; }
.footer {/* position: relative;*/ text-align: center; }
.user-profile { padding-bottom: 0px; }
.user-profile .dropdown-menu { right: auto; left: 80px; }
.half_width { width: auto; }
.dropdown.user-pro-body.half_width { position:absolute; top:10px; }
.dropdown.user-pro-body.half_width img { float: left; margin-left: 10px; }
.sidebar-nav .dropdown-toggle.u-dropdown.half_width { float:none;}
/*auto_dialer_leads design start */
.panel-autodialer .auto_dialer_inpt .col-sm-6 { margin-bottom: 25px; }
.panel-autodialer .auto_dialer_inpt .col-sm-6 .col-sm-3 .btn { max-width: 130px; }
/*auto_dialer_leads design end */
.login-register { position: relative; }
.login-sidebar { position: relative; top: 0 !important; }
.login-page .login-register { bottom: 0; }
.login-page .footer { text-align: center; }
.navbar .navbar-top-links li { position: static; }
.navbar .navbar-top-links li .dropdown-menu{ left:inherit; right:0;}
.dropdown .mailbox, .dropdown .dropdown-tasks, .dropdown-menu.dial-dropdown { left: inherit; right: 15px; }
.navbar .navbar-header .navbar-toggle .fa.fa-arrow-circle-o-right.ti-close.fa-arrow-circle-o-left:before { content: "\e646"; }
.navbar .navbar-header .navbar-toggle .fa.fa-arrow-circle-o-right.ti-close:before { content: "\e68e"; }
.navbar .navbar-header .navbar-toggle .fa.fa-arrow-circle-o-right:before { content: "\e68e"; font-family: themify; }
.navbar-default .sidebar-nav { visibility: hidden; height: 100%;}
.navbar-default .sidebar-nav.collapse { visibility: hidden;}
.navbar-default .sidebar-nav.collapse.in { visibility: visible; }
.error.error_preview.textarea_error { right:0; top:-8px;} 
.panel-autodialer .dialer-info.outside_div.col-sm-10.col-md-6  { padding-top:100px;}
.quot_engine { left:15px; word-wrap: break-word;}
.quot_engine span { display:block;}
body.content-wrapper .user-profile a.dropdown-toggle.u-dropdown { display:block;}
.content-wrapper .side-btn-wrap { display:block;} 
body.content-wrapper .sidebar .user-profile { display:none; width:auto; }
.panel.panel-default .list-group .list-group-item .panel-body{ padding: 0; }
.top-enroll-boxes{ margin-bottom: 15px; }

.navbar-default.sidebar { border-top:1px solid #ddd;}
.navbar-default.sidebar .sidebar-nav  { border-color:#fff;} 

.dropdown.user-pro-body.half_width { position:absolute; top:10px; }
.dropdown.user-pro-body.half_width img { float: left; margin-left: 10px; }
.user-profile .dropdown-menu { right: auto; left: 80px; }
.sidebar-nav li#user_mobile {display: block;padding: 5px; position: relative;}
.dropdown.user-pro-body.half_width img { float: left; margin-left: 10px; margin-top: 5px;}
.sidebar-nav .user-pro-body img { width:30px; height:30px; }
.sidebar-nav .user-pro-body  a{ display:inline-block; color:#2596D6; }
.sidebar-nav .u-dropdown { padding-left:58px !important; }
.sidebar-nav .dropdown-toggle.u-dropdown.half_width { float:none;}
.sidebar-nav .u-dropdown + .dropdown-menu  { display:none;}
.sidebar-nav .u-dropdown ~ .dropdown-menu.collapse.in { display:block; position:relative; width:100%; box-shadow:none !important; padding:0; } 
.sidebar-nav .u-dropdown ~ .collapsing{ display:none;}
.sidebar-nav .user-pro-body .dropdown-menu{ display:none;}
.sidebar-nav .u-dropdown + .dropdown-menu.collapse{ display:none}
#user_mobile.open:not(.active) .dropdown-menu.collapse{ display:none}
.dropdown-backdrop{ display:none}

.content-wrapper .sidebar{ padding-top: 0; }
.agent_remaining .dropdown-menu{ display:none !important;}

.grp_serc_bdy .col-sm-4 .btn{ margin-top:10px; margin-left:30px;}

.modal-dialog.min-700{width: calc(100% - 60px);}

.welcome_agent [class*='col-']{ padding-left:7.5px; padding-right:7.5px;}

#search-icon { display:inline-block;}
#searchbar_wrap { display:none;}
.divtable .table-cell { width:100%; display:block; max-width:100% !important;}

.quoting_engine_new .tabsthree .nav-tabs.nav-justified>li{ width:100%; display:block; border-bottom:2px solid transparent;}
.quoting_engine_new .tabsthree .nav-tabs.nav-justified>li>a{ margin:0;}

.aa_enrolls .divtable .table-cell{ display:table-cell; width:auto;}
.aa_enrolls .vtabs.customvtab{display: block;}
.aa_enrolls .vtabs.customvtab .tabs-vertical{ display:block; border-right:none; border-bottom:2px solid #D8D8D8; width:100%;}
.aa_enrolls .vtabs.customvtab .tabs-vertical li{ display:table-cell; width:1%; text-align:center; vertical-align:bottom;}
.aa_enrolls .customvtab .tabs-vertical li.active a,
.aa_enrolls .customvtab .tabs-vertical li.active a:hover,
.aa_enrolls .customvtab .tabs-vertical li.active a:focus{border-bottom:2px solid #2C4C80; border-right:none;}
.aa_enrolls .agent_assisted_modal .customvtab .tabs-vertical li.active a{margin-right:0px; margin-bottom:-2px;}
.aa_enrolls .vtabs.customvtab .tab-content{ display:block;}
.aa_enrolls.quoting_engine_new .nav-tabs.nav-justified>li{ width:100%;}

.enrollment_fee_modal .col-xs-3 { width:50%;}
.enrollment_fee_modal .pull-right, .enrollment_fee_modal .pull-left { float:none !important;}
.enrollment_fee_modal .pull-right { margin-bottom:30px;}
.com_panel_tabel .table-responsive{border: none; margin-bottom: 0px;}
}
@media screen and (max-width:700px) {
.popover-custom-commission ,.popover-custom{width: calc(100% - 20px) !important;left: 10px !important;top: 20px !important;position: relative;margin: 0 0 20px 0;}
.comsion_pop .panel-body .tbl-respons {width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
}
@media screen and (max-width:660px) {
.chat-bot .chat-right-aside .chat-box .chat-list .chat-body { width: 82%; }
.panel-heading .player_bar { display: block; margin: 0; }
.panel-heading .player_bar .sm2-bar-ui.compact { margin: 0; }
.panel-heading .player_bar .close_player { margin-top: 5px; }

.col-mxs-12{ width:100%;}
.video_tv.courses_theme .col-sm-3.col-mxs-12{ margin-bottom:20px;}
}
@media screen and (max-width:640px) {
.login-page .login-sidebar { padding-bottom: 94px; }
.news-slide .news-content { height: 305px; }
.news-slide .overlaybg { height: 305px; }
.news-slide .news-content h2 { height: auto; }
.admins .sform fieldset { width: 100%; }
.chat-bot .chat-right-aside .chat-box .chat-list { padding: 0px; }

#side-menu li .nav.nav-second-level li.active #agent-popover, #side-menu li .nav.nav-second-level li.active #group-popover, #side-menu li .nav.nav-second-level li.active #enrollment-popover { display:block !important; padding-left:15px;}
.spacing_div a  { padding:0 !important;}
.spacing_div .text-nowrap { white-space:inherit !important;}
.popover.leftmenu-popover { display: none !important; }
}
@media screen and (max-width:620px) {
.chat-bot .chat-right-aside .chat-box .chat-list .chat-body { width: 80%; }
}
@media screen and (max-width:580px) {
.chat-bot .chat-right-aside .chat-box .chat-list .chat-body { width: 78%; }
.educator_team .search_educator li { width: calc(50% - 16px); }
.quot-rpanel { min-width: inherit; width: 100%; }
}
@media screen and (max-width:540px) {
.login-page .login-sidebar { padding-bottom: 120px; }
.news-slide .news-content { height: 205px; }
.news-slide .overlaybg { height: 205px; }
.white-box { height: auto !important; }
.url-box h4 { overflow-wrap: break-word; }
.fgGroup .form-group { padding: 0px 3px; }
.chat-bot .chat-right-aside .chat-box .chat-list .chat-body { width: 76%; }
form.uform .mobnum-section .w-60, form.uform .mobnum-section .w-55 { width: 75px; }
.panel-autodialer .total_dial_wrap .col-xs-3 { width: 50%; }

#copy_alert .sweet-alert.cstm-size h3{font-weight: 500;font-size: 24px;margin-top: 0;}
#copy_alert .sweet-alert.cstm-size button{ margin:20px 0;}

}
@media screen and (max-width:520px) {
.chat-bot .chat-right-aside .chat-box .chat-list .chat-body { width: 74%; }
}
@media screen and (max-width:500px){
.panel-previwe .pb_prv_icon #full-scrren-view{ margin-right:0; right:10px;}
.panel-previwe .pb-preview .iframe_sm_responsive iframe{-webkit-transform: scale(0.30);-o-transform: scale(0.30);-moz-transform: scale(0.30);transform: scale(0.30);-ms-transform: scale(0.30);}
}
@media(max-width:480px) {
.steamline .sl-item .sl-right .note-contents { margin-left: 5px; }

.circle-wizard-wrapper .circle-tab li .icon-circle{ height:50px; width:50px; }
.circle-wizard-wrapper .circle-tab li.active .icon-circle:after{height:50px; width:50px;}
.circle-wizard-wrapper .circle-tab li .icon-circle i{ top:12px;}
.circle-wizard-wrapper .circle-tab li .icon-circle:after{height:50px; width:50px;}
.circle-wizard-wrapper .progress{top: 24px;}

.popover.smarte-popover{ min-width:320px; margin-left:15px;}
.three_box_details .col-xs-4{ width:100%;}
.btn:not(.note-btn-group > .btn) { margin-top:5px;}

.divtable.dash_col { display:block;}
.divtable.dash_col .table-row { display:block;}
.divtable.dash_col .table-cell.sm-box { width:100%; padding:0;}
.divtable.dash_col .table-cell { padding:0;}
.grp_serc_bdy .com_close_search{top: 17px;}
}
@media(max-width:425px) {
.cust-p-0 { padding: 0px; }
.educator_team .search_educator li { width: calc(100% - 16px); }
form.uform .mobnum-section .w-60, form.uform .mobnum-section .w-55 { width: 65px; }
.player_bar .sm2-bar-ui.compact { min-width: 315px }

#copy_alert .sweet-alert.cstm-size h3{    font-size: 18px; margin-bottom:10px;}
#copy_alert .sweet-alert.cstm-size p{ font-size:14px;}
 
.panel-bcontent .pb-pre_imgs{width:100%;}
.panel-bcontent .pb-pre_imgs .owl-carousel .item{ height:90px;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-nav{top: 36px;}
.panel-bcontent .pb-pre_imgs .owl-carousel .owl-item .item .pb_img_delete{opacity: 1;top: 6px;display: block !important;}
}
@media(max-width:414px) {
.panel-action { top: 160px; }
.form-group.mobno input { padding: 7px 5px; }
section.no-xs-pading { padding: 0px; }
.w-8.flt-lft { width: 8px; }
.w-xs-50 { width: 50px; }
.dropdown-menu.top-arrw { left:0; min-width:200px; right:0; width:100%; top:inherit;}

.prv_mainswitch { display:inline-block !important;} 
.prv_bborder .center_device{ top: 54px;}
#withoutMHPLicenseModal.modal br, #withMHPLicenseModal.modal br{ display:none;}
.enrollment_fee_modal .col-xs-3 { width:100%;}
}
@media (max-width:380px) {
.login-register { position: relative; }
.login-page .login-register { bottom: 0; height: auto; }
.chat-list .chat-image { width: 40px; }
.chat-bot .chat-right-aside .chat-box .chat-list .chat-image.user-img { width: 35px; }
.chat-list .chat-text { padding: 10px; }
form.uform .mobnum-section .w-25.flt-lft { display: none; }
form.uform .mobnum-section .w-60 { width: 80px; }
.list-group-bdy .list-group-item { padding: 0; }
.panel-autodialer .total_dial_wrap .col-xs-3 { width: 100%; }
.call_nofi_wrap { right: 47px; }
.container-fluid { padding-left: 15px; padding-right: 15px; }
.white-box { padding: 15px; }
.white-box .user-bg { margin:-15px;}
.panel.panel-block .panel-heading { padding: 15px; }
.panel .panel-body, .panel .panel-footer { padding: 15px; }
#top_paginate_cont.pull-right { display: block; margin-top: 10px; float: left !important; width: 100%; }
#top_paginate_cont .form-group { margin-bottom: 0; }
#top_paginate_cont .form-group { text-align: left; }
.form-inline .form-group { display: inline-block; }
.form-inline .form-group .form-control { width: auto; }
.form-group { margin-bottom: 15px; }
.dropdown-menu.top-arrw { left:0; min-width:inherit; float:none !important; }

.modal-dialog.min-700 .modal-body > .form-group button{ margin-bottom:5px;}
.modal-dialog.min-700{ width:calc(100% - 30px);}

#copy_alert .sweet-alert.cstm-size h3{ line-height:normal;}
#copy_alert .sweet-alert.cstm-size{width: calc(100% - 30px) !important;}
#copy_alert .sweet-alert.cstm-size button{font-size: 14px;padding: 10px 26px;}

body.prd_preview .prv_bborder{margin-bottom:40px;}
.prv_bborder{margin-left: -15px; margin-right: -15px;}
.bg-title { padding: 10px 15px 10px; }
}
@media(max-width:360px) {
.form-group.mobno input { padding: 7px 0px; }
.chat-bot .chat-right-aside .chat-box .chat-list .chat-body { width: 72%; }
.player_bar .sm2-bar-ui.compact { min-width: 250px }
.nav-tabs>li>a{ margin-right:0;}
.btn-xs-small{ font-size:14px; text-transform:capitalize;}
.navbar-top-links > li > a,.msg_notification .dropdown-toggle{ padding-left:8px; padding-right:8px;}
}
@media(max-width:340px) {
.chat-bot .chat-right-aside .chat-box .chat-list .chat-body { width: 69%; }
.circle-wizard-wrapper .circle-tab li.active .icon-circle:after{height: 35px;width: 35px;}
.circle-wizard-wrapper .circle-tab li .icon-circle{height: 35px;width: 35px; top:7px;}
.circle-wizard-wrapper .circle-tab li span:not(.valid_tab){ height:40px; display:table;width: 100%;margin-top: 10px;}
.circle-wizard-wrapper .circle-tab li .icon-circle i {top: 6px;font-size: 16px;}
}
@media(max-width:320px) {
.fgGroup .form-group { padding: 0px; }
.searchpopover.popover{min-width: 310px; left: 5px;}
.popover.smarte-popover{ min-width:300px; margin-left:15px;}
.msg_notification .dropdown-toggle i {font-size: 18px;}
}