*{box-sizing: border-box;}
/*Reset*/
body{color: #3f3f3f;max-width: 2000px;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 400;margin: 0 auto ! important;}
body.modal-open{overflow-y: hidden;padding: 0 !important;}
img{outline: 0;width: 100%;display: block;}
a, a:focus, a:active, .a:hover{outline: 0;text-decoration:underline}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0;padding: 0;border: 0;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
ol, ul{list-style: none;margin: 0;padding: 0;}
ul:not(.browser-default){padding-left: 0;list-style-type: none;}
ul:not(.browser-default) li{list-style-type: none;}
button, a{outline: 0;}
a, a:visited{color: inherit;text-decoration: none;display: inline-block;}
span{display: inline-block;}
body a{transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}
*:focus{outline: none !important}
textarea{resize: none !important;}
table{ word-wrap: break-word;word-break: break-all;}
.black{color: #000000 !important;}
.white{color: #ffffff !important;}
.grey{color: #9ea0a5;}
.blue{color: #1C69B1 !important;}
.margin_bottom_5{margin-bottom: 5px !important;}
.br_50{border-radius: 50% !important;}
.font_12{font-size: 12px;}
.font_13{ font-size: 13px;}
.font_14{font-size: 14px;}
.font_16{font-size: 16px;}
.font_18{font-size: 18px;}
.font_20{font-size: 20px;}
.font_weight_800{font-weight: 800;}
.font_weight_500{font-weight: 500;}
.width_100{width: 100px;}
.cursor_pointer{cursor: pointer;}
.wrapper{display: flex;align-items: stretch;padding-top: 65px;transition: all 0.5s;position: relative;}
.main_content_wrapper{width: 100%;}
.body_content{padding: 40px;background-color: #ffffff;margin: 0 auto;background-color: #ECF4FF;min-height: calc(100vh - 65px);position: relative;}
.content_wrapper{padding-left: 50px;transition: all 0.4s ease 0s;}
.main_content_wrapper.active .content_wrapper{padding-left: 250px;}
input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display: none;}
::-ms-clear{display: none;}
.capitalize {text-transform: capitalize;}
.word_break{word-break: break-all;}
.display_none{display:none;}
/* Sidebar */
.main_content_wrapper .navbar_header{display: block;text-align: left;}
.navbar_header{display: block;padding: 5px 5px 30px;text-align: center;width: 100%;white-space: nowrap;overflow: hidden;}
.main_content_wrapper.active .sidebar_menu>li{text-align: left;}
.navbar_sidebar{overflow: hidden;}
.sidebar_menu .text-decoration-none{text-decoration: none!important;display: block;padding: 10px 10px;text-decoration: none;outline: 0;transition: all 0.5s;white-space: nowrap;overflow: hidden;}
.sidebar_menu li:hover, .sidebar_menu li.active{background: #073e8b;}
.main_content_wrapper .oraltech_icon{display: inline-block;vertical-align: middle;font-size: 40px;}
.oraltech_icon{font-size: 37px;}
.main_content_wrapper .oraltech_text{display: inline-block;vertical-align: middle;font-weight: 900;letter-spacing: 1px;font-size: 18px;}
.main_content_wrapper .sub_icon{font-size: 23px;display: inline-block;vertical-align: middle;padding: 1px 3px;}
.main_content_wrapper.active .sub_icon, .main_content_wrapper.active .sub_txt{display: inline-block;}
.app_content_sidebar_menu>li>a>span.sub_icon{padding-right: 0px;font-size: 20px;padding: 5px;display: block;}
.main_content_wrapper .sub_txt{font-size: 17px;font-weight: 100;display: inline-block;vertical-align: middle;letter-spacing: 1px;}
.sub_txt, .oraltech_text{display: none;margin-left: 5px;}
span.sub_txt.white{margin-left: 15px;}
.main_content_wrapper.active .sidebar{width: 215px;text-align: left;}
.sidebar{background-color: #1C69B1;height: 100vh;width: 50px;position: fixed;z-index: 1002;top: 0;transition: all 0.4s ease 0s;}
.main_content_wrapper.active .toggle_icons{padding-left: 0;list-style: none;display: block;background: #579dff;position: absolute;right: -20px;top: 10px;border-radius: 50%;text-align: center;}
.toggle_icons{display: none;}
.toggle_icons_line{padding-left: 0;list-style: none;display: block;position: absolute;right: -52px;top: 10px;border-radius: 50%;text-align: center;}
.icon-menu{font-size: 22px;}
.main_content_wrapper.active .toggle_icons_line{display: none;}
.main_content_wrapper.active .toggle_icons_a{padding: 12px;display: block;cursor: pointer;}
.toggle_icons_line_a{padding: 12px;display: block;cursor: pointer;}
/* Header */
.header h1{font-size: 20px;color: #1C69B1;font-weight: 900;letter-spacing: 1.5px;}
.header{height: 65px;position: fixed;display: block;width: calc(100% - 50px);top: 0px;z-index: 1001;background: #ffffff;transition: all 0.4s ease 0s;box-shadow: 0 2px 4px 0 rgba(172, 172, 172, 0.5);max-width: 1950px;}
.header_logo img{width: 115px;margin: 0 auto;}
.header_logo{position: absolute;width: 100%;}
.navbar_header .white_logo img{width: 100px;}
.main_content_wrapper.active .header{width: calc(100% - 215px);}
/* Dropdown */
.user-menu-item{min-height: 0 !important;text-align: left;min-width: 100px;margin: 0px;background: #ffffff;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}
.menuDrop{background: white;position: absolute;font-size: 15px;font-weight: 400;text-align: center;border: none;border: 1px solid #ededed;border-radius: 0;z-index: 999;width: 100%;top: 66px;right: 0;box-shadow: 0 2px 4px 0 rgba(172, 172, 172, 0.5);}
.menuDrop{display: none;}
li.user-menu-item a{color: #4c4c4c;padding: 0;font-size: 14px;line-height: normal;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 20px 10px;text-decoration: none;cursor: pointer;}
span.user_menu-icons.usericon{color: #000000;float: left;padding: 0px 8px;position: relative;top: 1px;margin-right: 10px;}
.user-menu-item:hover{background: #1C69B1;}
.user-menu-item:hover span.user_menu-icons.usericon, .user-menu-item:hover a{color: #ffffff;}
.menuDrop, .menuDrop ul li:last-child{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.user_profile{position: relative;align-items: center;margin-right: 10px;cursor: pointer;min-width: 180px;display: flex;justify-content: flex-end;-webkit-transition: 0.5s ease-in-out;height: 65px;}
.user_profile:hover, .user_profile:active, .user_profile.user_expand{background: #1C69B1;}
.user_profile:hover .user_data span, .user_profile:active .user_data span, .user_expand .user_data span{color: #ffffff;-webkit-transition: 0.5s ease-in-out;}
.user_data{padding-right: 10px;text-transform: capitalize;}
span#username{display: block;font-weight: bold;text-align: end;}
.header .user_type,.header .clinic{font-size: 11px;color: #ababab;text-align: end;}

.header .clinic,.header .username,.header .user_type {
width: 100px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.user_profile_icon{width: 45px;height: 45px;}
.profile_img img{width: 45px;height: 45px;border-radius: 50%;}
/* Overlay */
.site_overlay{position: fixed;width: 100%;height: 100%;background: url(../images/loader.svg) center no-repeat;display: none;background-color: rgba(255, 255, 255, 0.8);z-index: 9999;background-size: 100px;left: auto;top: 0;right: 0;}
/*Status msg*/
.status_msg{text-align: center;position: absolute;top: 10px;z-index: 17;left: 34%;width: 40%;}
.custom_status_msgs{width:40% !important}
#login_validation_msgs, #forgot_password_validation_msgs, #reset_password_validation_msgs{position: relative;width: 100%;left: 0;top: 0;height: auto;min-height: 29px;display: flex;align-items: center;justify-content: center;}
.green{font-size: 13px;color: #517e5d !important;margin: 0;text-align: center;width: 100%;font-weight: 400;background: transparent;}
#email_response, #data_response{font-size: 13px;}
.red{font-size: 13px;color: #d30005 !important;margin: 0;text-align: center;width: 100%;font-weight: 400;background: transparent;display: block;}
.gray {font-size: 13px;color: #a3a3a3 !important;margin: 0;text-align: center;width: 100%;font-weight: 400;background: transparent;}
.green .close, .green.close:focus, .green .close:hover{color: #517e5d !important;}
.red .close, .red .close:focus, .red .close:hover{color: #d30005 !important;}
.gray .close, .gray .close:focus, .gray .close:hover{color: #a3a3a3 !important;}
.status_msg .alert-dismissable .close, .status_msg .alert-dismissible .close{right: 10px;opacity: 1;font-weight: normal;line-height: normal;top: 6px;padding: 0;font-size: 22px;}
.status_msg .fade.in{opacity: 1;}
/* .alert span{width: 90%;} */
.status_msg .alert{-webkit-animation: fadeEffect 1s;animation: fadeEffect 1s;}
.icon-alert::before, .icon-tick::before{padding-right: 5px;}
@keyframes fadeEffect{
  from{opacity: 0;}
  to{opacity: 1;}
}
label.error{font-size: 12px !important;color: #f00 !important;margin: 0;}
.input-field label.error,label#add_option_error {position: absolute;line-height: 1;margin-top: 3px;}
.lazy{background: url('../images/loading.gif') no-repeat 50% 50%;background-size: 30px 30px !important;}
.lazy-complete{background: none;}
#flashdata_display{width: 40%;position: fixed;left: 30%;}
#flashdata_display .close{margin: 12px;padding: 0;cursor: pointer;}
/* Image crop */
.crop_wrap{max-height: 415px;overflow-y: auto;}
.jcrop-keymgr{display: none ! important;}
#image_crop_section .modal-dialog{max-width: 600px;width: 600px;}
#crop_image_preview{max-height: 340px;min-height: 250px;overflow: auto;}
#image_crop_section .alert_msg{max-width: 415px;}
#image_crop_section{background: #ffffffcc;}
.cancel_image_crop,.cancel_image_crop:hover{position: absolute;top: 15px;font-size: 18px;right: 0;color: #1C69B1;}
.crop_btns{background: none;color: #434c5f;width: auto;min-width: 0;padding: 0;margin-right: 10px!important;border: 1px solid #F3F3F3;padding: 5px;margin-bottom: 10px;}
.crop_btns:hover{color: #00acdd;box-shadow: none;}
.crop_btns span{display: inline-block;vertical-align: middle;font-size: 18px;}
.crop_warning{margin-top: 10px;}
#modal-load-div{display: none;opacity: 0.6;z-index: 10000;width: 100%;left: 0;right: 0;bottom: 0;top: 0;margin: auto;height: 100%;position: fixed;background: #eee;}
#modal-load-img{bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 30px;}
.btn.focus, .btn:focus{box-shadow: none;}
input[type="text"], select, textarea{box-shadow: none !important;}
select{cursor: pointer;}
span.icon-delete{cursor: pointer;}
button{outline: none !important;}
/* Custom */
.custom_label button{padding: 0px 15px;border: 1px solid #5584c9;background: #ecf4fe;border-radius: 4px;font-size: 16px;margin-top: 10px;color: #5584c9;cursor: pointer;}
textarea.form-control {min-height: 119px !important;height: auto;}
/* Filter section starts */
.search_tag_block{float: right;}
.search label{width: 100% !important;}
input[type=search], .search input[type=submit]{width: 100%;box-sizing: border-box ! important;border: 1px solid #dadada ! important;box-shadow: 0 0 0 ! important;min-height: 21px;color: #8d8d8d !important;font-size: 13px;font-weight: 400 ! important;outline: 0;height: 36px;padding-left: 10px;padding-right: 30px;}
.search span.icon-Search{font-weight: 500;color: #5584c9 !important;position: absolute;right: 120px;vertical-align: middle;top: 11px;display: block;cursor: pointer;z-index: 2;}
.grey{color: #747474;}
.filters_count_sec{display: inline-block !important;color: green;font-size: 16px;}
.filters_count_sec span{font-weight: bold !important;}
/* Filter */
.filters .panel-group{margin-bottom: 0px;}
.panel{border: none;box-shadow: none;background-color: #fff;border-radius: 4px;}
.panel-default>.panel-heading{padding: 0px;border-radius: 5px;}
.panel-title a{width: 100%;display: block;position: relative;font-weight: 500;transition: none;padding: 10px 15px;font-size: 18px;color: #000000;text-decoration: none;font-weight: bold;}
.panel-title a span{font-size: 14px;font-weight: normal;}
span.add{display: block;background: #1C69B1;color: #fff;font-size: 12px;padding: 6px;border-radius: 3px;position: absolute;right: 8px;top: 7px;}
span.small_add{font-size: 9px;padding: 5px;right: 4px;top: 4px;}
span.add_no_bg{cursor: pointer;background: transparent;border: 1px solid #1C69B1;color: #1C69B1;font-size: 14px;padding: 10px;border-radius: 5px;}
span.minus{background: #d6d6d6;display: none;}
.filters_form .form-group{margin-bottom: 5px;}
.filters{padding-top: 30px;}
.clear input[type="reset"]{background: none;border: none;outline: none;color: #808080;}
.panel-body{border: none !important;padding: 15px;}
.filters_form .row{width: 600px;height: 60px;position: relative;}
.panel-title a[aria-expanded="true"] span.add{display: none;}
.panel-title a[aria-expanded="true"] span.minus{display: block;}
.panel-title a[aria-expanded="true"] p.filters_count_sec{display: none !important;}
/* For filter sec add and delete btn */
.add_fields, .delete_fields{position: absolute;right: -40px;top: 0px;}
.row.last, .filters_form{position: relative;}
.filter_search .search{width: 250px;position: absolute;right: 0px;bottom: 6px;}
.filter_search input[type=search]{background: #1C69B1;position: relative;z-index: 1;border-radius: 3px;}
.search input[type=submit]{background: #ecf4fe;position: relative;z-index: 1;border-radius: 3px;border: 1px solid #1C69B1 !important;color: #1C69B1 !important;}
.search input[type=submit]{padding-left: 0px;padding-right: 0px;}
.thmcolor_search .search{width: 100px;}
.filter_search .search label.clear.cancel{width: 30% !important;margin: 7px 0;float: left;}
.filter_search .search label{width: 60% !important;float: right;}
.user_defult_sel .fil_heading{display: inline-block;background: #f3f3f3;height: 42px;padding: 10px 8px;margin: 0;vertical-align: middle;border-top-left-radius: 5px;border-bottom-left-radius: 5px;width: 60px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;text-align: center;color: #3f3f3f;}
.user_defult_sel .input-field{display: inline-block;vertical-align: middle;width: calc(100% - 64px);border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-left: 1px solid #dadada;position: relative;min-width: 185px;justify-content: flex-end;}
.user_defult_sel .product_list_filter .fil_heading{width: 110px;}
.user_defult_sel .product_list_filter .input-field{width: calc(100% - 114px);}
.user_defult_sel .input-field .form-control{border-radius: 0;border: 0px !important;border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;border-left: 1px solid #b30a0a;}
.user_defult_sel .form-group {background: #f3f3f3;border: 1px solid #ebebeb;border-radius: 5px;}
.customer_type .input-field{width: calc(100% - 119px);}
.customer_type .fil_heading{width: 115px;}
.user_filter.report_form{width: 60%;float: left;max-width: 600px;}
/* Filter section ends */
/* Add questionnarie */
.top_sec{display: flex;justify-content: space-between;align-items: center;}
.table_wrapper{padding-top: 30px;}
.add_button{min-width: 150px;background-color: #1C69B1;border: none;color: #fff !important;font-size: 16px !important;padding: 8px 10px;cursor: pointer;text-transform: none;transition: all 0.3s;font-weight: 400;border-radius: 3px;}
.custom_add_button a span{margin-right: 10px;font-size: 20px;vertical-align: text-bottom;font-weight: 400;}
.min_wrapper{background-color: #ECF4FF;min-height: calc(100vh - 112px);}
.min_body{padding: 40px 0 100px 0;position: relative;width:95%;margin: 0 auto;}
.page_back{position: absolute;left: -23px;top: 40px;}
.min_wrapper button.close, .min_wrapper button.close:focus, .min_wrapper button.close:hover{background: #1C69B1;color: #ffffff;opacity: 1 !important;padding: 9px 10px;font-size: 20px;float: left;}
.inner_pages{max-width: 850px;margin: 0 auto;margin-bottom: 40px;}
.common_white_bg{background: #fff;border: 1px solid #d9d9d9;border-radius: 5px;}
.inner_sec{padding: 20px 35px;box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.06);}
h4.common_blue_heading {color: #1C69B1;font-size: 20px;font-weight: bold;}
.addbtn{display: flex;justify-content: flex-end;}
input#user_save_btn{color: white;box-shadow: none;}
span.icon-delete.dlt_icon:hover{color: #1C69B1;}
li.status_dropdown_li:hover, .status_dropdown_open .status_selected_sec:hover{background: #ECF4FF;}
.status_dropdown_open .status_selected_sec{background: #ffffff;}
/* Custom modal */
.custom_modal{padding: 0 !important;background-color: #ECF4FF;top: 65px;margin-left:50px;transition: all 0.4s;z-index: 999;}
.main_content_wrapper.active .custom_modal{margin-left: 215px !important;width: calc(100% - 215px);}
.vertical_alignment_helper{display: table;height: 100%;width: 100%;}
.custom_modal .modal-dialog{width: 0;height: 100%;margin: 0;}
.vertical-align-center{display: table-cell;}
.custom_modal .modal-content{box-shadow: none;border: 0;}
.modal-backdrop{z-index: 10 !important;}
.label_input{font-size: 14px;color: #8d8d8d;}
/* Custom select field */
.common_selectfield span.icon_dropdown{position: absolute;top: 14px;color: #747474;right: 10px;z-index: 4;display: block;font-size: 13px;text-align: center;pointer-events: none;}
.common_selectfield{position: relative;}
select.form-control, select.form-control:focus, select.form-control:active, select.form-control:visited {width: 100%;padding-left: 8px;padding-right: 27px;height: 40px;outline: none;display: block;background: #fff;position: relative;font-size: 14px;box-shadow: 0 0 0;width: 100%;box-sizing: border-box;border-radius: 4px;border: 1px solid #ebebeb;}
.form-control, .form-control:focus, .form-control:active, .form-control:visited {padding: 6px 8px;height: 40px;margin-left: 0;font-size: 14px;box-shadow: 0 0 0 ! important;width: 100%;box-sizing: border-box;border-radius: 4px;background: #fff;color: #000;}
.common_selectfield span.icon_down{position: absolute;right: 10px;top: 13px;pointer-events: none;font-size: 14px;color: #1C69B1;}
.common_selectfield label~.input-field .icon_dropdown{top: 41px;}
select{-webkit-appearance: none;}
select::-ms-expand {display: none;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button{display: none;}
.signout button.bootbox-close-button.close{float: right;}
.custom_sorting{font-size: 14px;display: inline-block;vertical-align: middle;margin-left: 5px;}
.sorting_desc span.custom_sorting:before{content: '\e923';}
.sorting_asc span.custom_sorting:before{content: '\e924';}
.global_class_overflow_ellipsis{overflow: hidden !important;text-overflow: ellipsis;white-space: nowrap;}
.default_btn{min-width: 125px;/* max-width: 180px; */ text-align: center;border-radius: 4px;padding: 8px 0px;}
.default_btn input[type="submit"], .default_btn input[type="button"]{padding: 8px 0px !important;}
.default_btn_bg,.default_btn_bg:hover{background: #1C69B1;color: #ffffff;}
/* Modal close icon */
.modal-header{border-bottom: none !important;}
.modal-footer{border-top: none !important;}
/* Buttons */
.upload_new_bg,.upload_new_bg:hover{border: 1px solid #5584c9;background: #ecf4fe;font-size: 16px;margin: 15px 0px;color: #5584c9;}
.italic{font-style: italic;}
div#upload_new_btn, div#upload_new_profile {padding: 0px;}
div#upload_new_btn label,div#upload_new_profile label{padding: 8px 0px;}
.bootstrap-tagsinput-max input{display: none;}
/* Gloabal loaders */
.loader_div{width:30px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
/* Bootbox custom css */
.bootbox-cancel.no, .no.bootbox-cancel:active, .no.bootbox-cancel:hover {color: #8c8c8c;border-radius: 4px;padding: 6px 28px;border: 1px solid #8c8c8c;box-shadow: none;}
button.confirm,button.confirm:active,button.confirm:hover,.yes.bootbox-accept,.yes.bootbox-accept:active,.yes.bootbox-accept:hover{background: #1C69B1 !important;color: #fff;border-radius: 3px;padding: 6px 30px;box-shadow: none;}
.bootbox.modal {padding: 0;background: rgba(0,0,0,.4)}
/* .bootbox .modal-dialog{margin-top: 0;margin-bottom: 0;display: -webkit-box;display: flex;height: 100%;} */
.bootbox .modal-dialog{margin-top: 0;margin-bottom: 0;display: -webkit-box;display: flex;height: auto; display: contents;}
.bootbox  .modal-content{position: relative;display: -webkit-box;display: table;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;pointer-events: auto;background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.2);border-radius:10px;box-shadow: none;width: 350px;top: 50%;left: 50%;transform: translate(-50%,-50%);height: -moz-available;}
.bootbox .modal-footer{border-top:none;text-align: center;justify-content: center;}
.no.bootbox-cancel{margin: 0px 10px 20px 0px !important;font-size: 15px;font-weight: 500;}
.yes.bootbox-accept{font-size: 15px;font-weight: 500;margin: 0 0px 20px 0px !important;}
.bootbox .modal-body {text-align: center;}
button.btn.no.cancel_none.bootbox-cancel ,button.btn.yes.yes_none{display: none !important;}
button.bootbox-close-button.close {float: right;margin-top: 0 !important;color: #9f9f9f;text-shadow: none;font-size: 18px;padding: 2px 5px;border-radius: 22px;opacity: 1 !important;position: absolute;top: 5px;right: 5px;}
.bootbox-body h2 {font-size: 22px;font-weight: bold;padding: 15px 0px;}
.bootbox-body p{font-size: 14px;color: #000000;}
/* Nav-tabs */
.app_content_sidebar_menu {border-bottom: 2px solid #f6f6f6;background: #fff;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.app_content_sidebar_menu>li>a {display: block;padding: 13px 40px;text-decoration: none;outline: 0;font-size: 15px;transition: all 0.5s;font-weight: 400;white-space: nowrap;font-size: 15px;overflow: hidden;}

/* Z index override(model background color) */
.modal-backdrop.zindex_override {
  z-index: 1040 !important;
}
/* awareness */
.view_articles_inner_sec ol li {list-style-type: decimal;} 
.view_articles_inner_sec ul:not(.browser-default){list-style-type: inherit;}
.view_articles_inner_sec ul:not(.browser-default) li {list-style-type: inherit;}
.view_articles_inner_sec ol li,.view_articles_inner_sec ul li {margin-left: 15px;}
/* Terms and Conditions */
.theme_color {color: #1C69B1 !important;}
.terms_wrapper,.privacy_wrapper{width:85%;margin: 0 auto;}
.terms_wrapper h2,.privacy_wrapper h2{font-size: 24px;margin: 20px 0px;}
.terms_wrapper h3,.privacy_wrapper h3{font-size: 20px;margin: 10px 0px;}
.terms_wrapper h4 {font-size:16px;margin: 10px 0px;}
.list_alpha{list-style-type: lower-alpha;}
.list_of_items>ul>li, .list_of_items>ul>li>ul, ul.sub_list, .address_terms, ul.sub_orderlist {padding-left: 20px;}
ul:not(.browser-default).lower_alpha li{list-style-type: lower-alpha !important;}
ul:not(.browser-default).upper_alpha li{list-style-type: upper-alpha !important}
ul:not(.browser-default).lower_roman li{list-style-type: lower-roman !important;}
.terms_wrapper p,.privacy_wrapper p,.list_of_items li{margin:10px 0px}
.terms_wrapper p b{font-weight: 500;}
.sub_list li{margin-left: 20px;padding-left: 0 !important;}

/* Privacy_policy */
.disc_ul,.personal_details,.register_account,.demo_data,.tech_info{margin-left: 25px;}
.disc_ul li, .personal_details li, .register_account li,.tech_info li{list-style-type: disc !important;}
.under_line {text-decoration: underline !important;}
.demo_data{margin-left: 25px;}.demo_data li,.sub_tech_data li{list-style-type: circle !important;}
.sub_demo_data,.sub_tech_data{margin-left: 30px;}
.sub_demo_data li{list-style-type:square !important;}
.complaint_contact span ,.contact_details span{display: block;}

/* ckeditor custom */
.cke_reset_all, .cke_reset_all *, .cke_reset_all a, .cke_reset_all textarea{box-sizing: border-box !important;}
a.cke_button {padding: 1px 6px !important;}
a.cke_button_off:hover, a.cke_button_off:focus, a.cke_button_off:active {padding: 0px 5px !important;}

.practice_vertical_sidebar{width: 200px;position: fixed;}
.vertical_nav_content_section{padding-left:200px;}
.side_navigation{background-color: #0C3F6F;min-height: 100vh;}
.side_navigation li.nav-item:hover,.side_navigation .nav-link.active{background: #00284C;}
.side_navigation .nav-item a{color: #ffffff !important;border-radius: 0;padding: 20px 16px;display: flex;justify-content: space-between;align-items: center;}
.practice_status_msg{top: 67px;left: 30%;}

/* Media queries */
@media only screen and (max-width:1395px) {
  .ohr_smilo_report  #import_status_block{ width: 150px;padding-right: 8px;}
  .ohr_smilo_report  .import_user_controls ul li{margin-left: 20px;}
  .ohr_smilo_report  .dataTables_wrapper .dataTables_filter input{width:150px;}
  .ohr_smilo_report  .dataTables_filter{position: relative;}
  }
@media only screen and (max-width:1300px) {
.ohr_smilo_report  #import_status_block{ width: 143px;padding-right: 8px;}
.ohr_smilo_report  .import_user_controls ul li{margin-left: 10px;}
.ohr_smilo_report  .dataTables_wrapper .dataTables_filter input{width:130px;}
.ohr_smilo_report  .dataTables_filter{position: relative;}
}
@media only screen and (max-width:1024px) {
  .secondary_heading {font-size: 22px !important}
  .ohr_smilo_report  #import_status_block, .ohr_smilo_report  .dataTables_filter{margin-top:10px !important;}
}
@media only screen and (max-width:950px) {
  .terms_wrapper h2,.privacy_wrapper h2 {font-size: 20px;margin: 15px 0px;}
  .list_of_items>ul>li, .list_of_items>ul>li>ol, .list_of_items>ul>li>ol>li {padding-left: 10px}
}
@media (max-width: 380px){
  .terms_wrapper h2,.privacy_wrapper h2 {font-size: 16px;margin: 10px 0;}
  .list_of_items>ul>li>ul{padding-left: 0px;}
  .terms_wrapper h2,.privacy_wrapper h2 {font-size: 19px;text-align: left !important;}
  .terms_wrapper h3,.privacy_wrapper h3{font-size: 18px;}
  .terms_wrapper h4 {font-size: 16px;}
  .sub_list li{margin-left: 14px;}
  .list_of_items>ul>li, .list_of_items>ul>li>ol, .list_of_items>ul>li>ol>li {padding-left: 0px}
  .disc_ul, .personal_details, .register_account, .demo_data, .tech_info {margin-left: 20px;}
  .sub_demo_data, .sub_tech_data {margin-left: 14px;}
}

.datepicker {z-index: 1200 !important;}
.signout .modal-content{height: 140px;}
#sms_content_preview{word-break: break-all;}
#log_read_more_content a {pointer-events: none;}


.footer_txt {
  padding: 16px 0;
  color: #9e9e9e;
  border-top: 1px solid #dfdfdf;    position: relative;
  z-index: 99;
  background: #fff;font-size: 13px;
}

.bootstrap-tagsinput .twitter-typeahead {width: auto;}
.bootstrap-tagsinput .tt-dropdown-menu {margin-top: 5px;min-width: 200px;}
/* Twitter Typeahead */
.twitter-typeahead {width: 100%;}
.typeahead,
.tt-query,
.tt-hint {outline: 0;}
.tt-hint {color: #999;}
.tt-menu {
  width: 100%;
  margin-top: 1px;
  min-width: 180px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  max-height: 300px;
  overflow-y: auto;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.typeahead-scrollable .tt-menu {max-height: 250px;}
.typeahead-rtl .tt-menu {text-align: right;}
.tt-suggestion {padding: 8px 15px;cursor: pointer;}
.tt-suggestion:hover,
.tt-suggestion:focus,
.tt-suggestion.tt-cursor {background-color: #f5f5f5;}
.tt-dataset-group .tt-suggestion {padding-left: 32px;padding-right: 32px;}
.tt-heading {font-size: 11px;line-height: 1.82;padding: 8px 15px;text-transform: uppercase;display: block;font-weight: 700;margin-top: 2px;margin-bottom: 2px;}
.typeahead-template .empty-message {padding: 8px 15px;text-align: center;}
a:link {
/*  color:#0d6efd; */
  text-decoration: none;
}

/* CSS used here will be applied after bootstrap.css */

.dropdown {
  display:inline-block;
  margin-left:20px;
  padding:10px;
}


.glyphicon-bell {
 
  font-size:1.5rem;
}

.notifications {
  width: 396px;
  /* transform: translate3d(-185px, 31px, 0px) !important; */
  transform: translate3d(-176px, 31px, 0px) !important
}

.notifications-wrapper {
   overflow:auto;
    max-height:250px;
  }
  
.menu-title {    
   font-size: 1rem;
    display:inline-block;
    }

.glyphicon-circle-arrow-right {
    margin-left:10px;     
 }

 
.notification-heading, .notification-footer  {
 padding:2px 10px;
     }
    
      
.dropdown-menu.divider {
margin:5px 0;          
}

.item-title {

font-size: 1rem;
color:#000;
  
}

.notifications a.content {
text-decoration:none;
/*background:#ccc; */
margin-top: 10px;
padding: 0px 10px 0px 12px;
}
  
.notification-item {
padding:10px;
margin:5px;
/* background:#ccc;  */
border-radius:4px;
/* min-width:350px;  */
}

.item-info {
  font-size: 12px;
  margin-top: 1px;
}

.divider {
  border-top: 1px solid #bbb;
}

.unviewd-row-highlight {
  font-weight: bolder;
  background-color: #F0F8FF !important;
  border-bottom: 2.5px solid white !important;
} 

/* Adding internal to external css 10-03-2022  */
.visibility_hidden{ visibility:hidden; }
/* Adding internal to external css 10-03-2022  */

.visibility_block
{
    visibility: visible !important;
}

.visibility_none
{
    visibility: hidden !important;
}



.chat_side_menu{position: relative;}
#total_unread_count_block{color: #FFFFFF;padding: 0 5px;border-radius: 50%;position: absolute;top: 12px;right: 2px;background-color: red;font-size:10px;}
.top_notification_block{position: relative;margin-right: 20px;}
.top_notification_block_bell_icon{color:#1C69B1;margin-right:0px;}
.top_notification_block_red_icon{display:none;position: absolute;left: 11px;bottom: 5px;}
.top_notification_block_red_icon_inner{color:red !important;margin-right:10px;font-size: 10px !important;}
.top_notification_block_wrapper{margin: 10px;}
.optional_canvas .check_image{display:none; width:400px;}


/* Adding internal to external css 11-03-2022  */
.display_inline_block{ display:inline-block; }

.display_block{ display:block; }

.text_align_center{ text-align: center;}

.justify_content_center{justify-content: center; }

.float_right{ float: right; }

.text_align_left{text-align: left !important;}

.text_align_right{text-align: right !important;}


.clear_both{clear: both;}

/* Adding internal to external css 11-03-2022  */
.hidden {
  display: none;
}
.daterangepicker{
  top:950px !important;
}