/*  
Theme Name: Construct
Theme URI: http://demo-qkthemes.com
Version: 1.2.1
Description: Created by <a href="http://demo-qkthemes.com">QKThemes</a>
Author: <a href="http://demo-qkthemes.com">qkthemes</a>
Author URI: <a href="http://demo-qkthemes.com">qkthemes</a>
Tags: light, gray, white, custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: construct

---------

DO NOT EDIT THIS FILE.
*/

body { font-size:17px !important; font-family: Arial, Helvetica, sans-serif !important; line-height:25px !important;}
iframe{
	border: none;
}
.blog-box{
	overflow: hidden;
}
.widget label{
	display: block;
}
body .vc_row{
    margin-left: 0px;
   margin-right: 0px;
}
.screen-reader-text{}
.wp-caption, .wp-caption-text, .gallery-caption{text-align: center; font-style: italic;}
.bypostauthor{}
.wp-caption{
margin: 0 0 20px 0;
padding-top: 4px;
max-width: 100%;
border: 1px solid #eee;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-image: initial;
background-color: #f8f8f8;
text-align: center;
}
.sticky {
	border: 3px solid black;
	padding: 10px;
	background: #A2D9FD;
}	
select{
	max-width: 100%;
}
.alignright{
	float: right;
	margin-left: 20px;
	margin-bottom: 30px;
}
.alignleft{
	float: left;
	margin-right: 20px;
	margin-right: 30px;
}
.clear{
	clear: both;
}
.testimonial-section:after{
  display: block !important;
}
.aligncenter{
	float: none;
	margin: 30px;
}

img{
	max-width: 100%;
	height: auto;
}
#wp-calendar{
	width: 100%;
}
#wp-calendar th, #wp-calendar td{
	padding: 5px;
	text-align: center;
	border: 1px solid #dedede;
}
.widget {
	overflow: hidden;
}
.widget_recent_entries ul, .widget_recent_comments ul, .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_nav_menu ul, .product-categories{
	    margin: 0;
		padding: 0;
}
.widget_recent_entries ul li, .widget_recent_comments ul li, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_pages ul li, .widget_rss ul li, .widget_nav_menu ul li, .product-categories li{
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #efefef;
}

.widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_rss ul li a, .widget_nav_menu ul li a, .product-categories li a{
	display: inline-block;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    color: #222222;
    font-size: 13px;
    
    font-weight: 700;
}
.widget_recent_entries ul li a:hover, .widget_recent_comments ul li a:hover, .widget_archive ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_pages ul li a:hover, .widget_rss ul li a:hover, .widget_nav_menu ul li a:hover, .product-categories li a:hover{
color: #888888;
}
.widget_nav_menu ul li{
  border-bottom: none;
  padding-bottom: 0px;

}
.widget_nav_menu .sub-menu li{
  padding-bottom: 0px;
}

.widget_archive ul li, .widget_categories ul li{
	text-align: right;
	overflow: hidden;
	color: #222222;
    font-size: 13px;
    font-weight: 700;
}
.widget_archive ul li a, .widget_categories ul li a{
	float: left;
}
.tagcloud{
	overflow: hidden;
}
.tagcloud a{
  display: inline-block;
  background: #fff;
  border: 1px solid #eeeeee;
  float: left;
  font-size: 11px !important;
  font-weight: bold;
  color: #999999;
  padding: 6px 10px;
  border-radius: 4px;
  margin: 0px 2px 2px 0px;
}
.sidebar .tagcloud a{
  padding: 12px 18px;
}
.tagcloud  a:hover {
background: #222;
  border-color: #222;
  color: #fff;
}
.blog-section .blog-box .blog-post .single-post-tags li{
  display: inline-block;
  list-style: none;
}
.blog-section .blog-box .blog-post .single-post-tags li span{
  color: #333;
  font-weight: 700;
  display: inline-block;
  margin-right: 5px;
}
.single-post-tags{
  padding: 0px !important;
}
input[type="email"] {
    padding: 10px 15px;
    border: 1px solid #d1d1d1;
    color: #888888;
    font-size: 13px;
    font-weight: 400;
    background: transparent;
    outline: none;
    width: 100%;
    margin-bottom: 10px;
}
input[type="email"]:focus {
    border: 1px solid #b1b1b1;
}
.mc4wp-form input[type="submit"] {
    width: 100% !important;
    text-align: center;
    background: #222222;
    font-size: 13px;
    color: #ffffff;
    
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 10px;
    outline: none;
    border: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.comment-reply-title{
  color: #333333;
  margin-bottom: 25px;
  font-weight: 400;
  margin: 0 0 15px;
  text-transform: uppercase;
  font-size: 16px;
}
a{
  color: #333;
}
.blog-section .blog-box .comment-section ul.children .comment-box{
  padding-left: 120px;
}
input[type="text"]{
  width: 100%;
  padding: 10px 20px;
  border: 1px solid #dedede;
  outline: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  color: #777777;
  font-size: 15px;
}
input[type="text"]:focus{
  border: 1px solid #a0ce4e;
}
.single-page-section .vc_single_image-img{
  width: 100%;
}
.wpb_single_image .vc_single_image-wrapper, .wpb_single_image .vc_figure{
  display: block !important;
}
body .wpb_content_element{
  margin-bottom: 0px;
}
.project-tags {
  margin: 30px 0;
}
.project-tags ul {
  margin: 0;
  padding: 0;
}
.project-tags ul li {
  list-style: none;
  display: block;
  color: #777777;
  font-size: 13px;
  
  font-weight: 700;
  margin-bottom: 2px;
  padding: 15px 25px;
  background: #f7f7f7;
}
.project-tags ul li i {
  color: #a0ce4e;
  margin-right: 10px;
}
.project-tags ul li span {
  color: #333333;
  margin-right: 4px;
}
ul.page-depth li  {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  font-size: 12px;
  color: #777777;
  font-weight: 400;
  line-height: 22px;
  margin: 0 0 10px;
  color: #ffffff;
  margin-bottom: 0;
}
.vc_row, .vc_row-no-padding .portfolio-section .portfolio-box.iso-call{
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.vc_row.vc_row-no-padding .wpb_column.vc_col-sm-12{
  padding-left: 0px;
  padding-right: 0px;
}
.portfolio-section{
  background: none;
}
body .wpb_row{
  margin-bottom: 0px;
}
h1 {
  color: #5d5d5d;
  font-weight: 400;
  margin: 0 0 15px;
  font-size: 28px;
  font-weight: 600;
}
h2 {
  color: #5d5d5d;
  font-weight: 400;
  margin: 0 0 15px;
  font-size: 20px;
  font-weight: 600;
}
.services-post img{
  margin-bottom: 30px;
}
a{
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.container .container{
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
.wpcf7-form .wpcf7-text {
  margin-bottom: 20px;
}
.wpcf7-textarea{
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #eaeaea;
  background: transparent;
  margin-bottom: 20px;
  outline: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  color: #777777;
  font-size: 12px;
  
  font-weight: 400 !important;
  
}
.quote-box .wpcf7-textarea{
  height: 100px;
}
.contact-section .wpcf7-textarea{
  height: 180px;
}
input[type="submit"]{
  padding: 12px 20px;
  outline: none;
  border: none;
  background: #a0ce4e;
  color: #ffffff;
  font-size: 12px;
  
  text-transform: uppercase;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  margin-bottom: 10px;

}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
  color: #222 !important;
  background: none;
}
.navbar-default .navbar-nav>.drop>a i{
  margin-left: 5px;
}
input[type="submit"]:hover{
  opacity: 0.7
}
a:hover{
  text-decoration: none;
}
.services-content a i {
  margin-left: 12px;
}
.tagcloud a{
  background: #333;
  color: #fff;
  line-height: 18px;
  border: none;
  font-size: 12px !important;
  padding: 6px 12px;
}
.tagcloud a:hover{
  background: #a0ce4e; 
}
.pagination-list li .current {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  color: #a0ce4e;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.services-tabs .widget_nav_menu ul li{
  display: block;
  margin: 0 0 2px;
  padding: 0px;
  border: none;
}
.services-tabs .widget_nav_menu ul li a{
  display: block;
}
.services-tabs .widget_nav_menu ul li a:hover, .services-tabs .widget_nav_menu ul li.current_page_item a{
  color: #fff;
}
/*-------------------------------------------------*/
/* =  error page
/*-------------------------------------------------*/
.error-section {
  padding: 70px 0;
  position: relative;
  background: url('images/error.jpg') center fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  text-align: center;
}
.error-section i {
  color: #222222;
  font-size: 220px;
  margin-bottom: 30px;
}
.error-section h1 {
  color: #222222;
  font-size: 30px;
  
  font-weight: 900;
  margin: 0 0 30px;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 2px;
  max-width: 460px;
  margin: 0 auto 10px;
  line-height: 52px;
}
.error-section p {
  margin-bottom: 25px;
  color: #ffffff;
}
.error-section a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  border-color: #ffba00;
  color: #ffba00;
}
.error-section a:hover {
  color: #ffffff;
  
}
.error-section .error-content {
  position: relative;
  z-index: 2;
}
.error-section:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(34, 34, 34, 0.3);
}
 .blog-section .blog-box .blog-post iframe{
  width: 100%;
 }

/*New css added - 30-12-2019*/ 

.bill {
    color: 
    #009dcd !important;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin: 20px;       
}
.sc_profile {
    color: 
    #009dcd !important;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: 20px;       
}
.high_sc {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
	color:#FFF;
}
.high {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
	color:#FFF;
}

h2.wht_title{ color:#FFF;}

h2.vc-hoverbox-front-inner {background-color: white !important; padding: 15px !important;}

.popupaoc-button { background-color: #085cb5 !important; color:#FFF !important;}
/*end*/

#hiddne_code {
    display: none;
}
.hide_code { display:none;
}
.title_link{ text-decoration:none !important;}
.designation { font-size:13px !important; color:#3e8ada !important;}
.sp-testimonial-free-section .tfree-testimonial-title { margin: 0px !important;}
.testimonial_text{ color: #fff; font-style: italic;}

.slider_hm_mob { margin-top: 110px !important;}
.top_slider { display: none !important;}

.testimo-profile {position: absolute; top: 20px; margin-left: -50px;}
.testimo-text { color: #06407d; font-size: 15px; margin-left: 50px; text-align: justify; font-weight: 500; font-style:italic; }
.testimo-drnm {font-size: 18px; color: #a81d28; margin-left: 50px; font-weight: 600;}
.testimo-city {font-size: 16px; color: #1570d0; margin-left: 50px; font-weight: 500;}
.testimo-margin { margin-top:20px;}
.testimo-margin-last { margin-bottom:30px;}

/*New Slider CSS*/
@media only screen and (max-width: 600px) {
  .wpmm_brand_logo_wrap { display: block !important;}
  .top_slider_first { display: none !important;}
  .top_slider { display:block !important;}
  .metaslider.ms-theme-cubic.ms-is-small { padding-bottom: 5px !important;}
#breadcrumbs {
  padding-top: 20px !important;
}

}


@media(min-width: 782px){
  .admin-bar .navbar-fixed-top{
    top: 32px; 
	}
	
}
@media(max-width: 768px){
  .navbar-default .navbar-nav>.drop>a i{
    /*display: none;*/
  }
  
  
}
@media only screen and (max-width: 600px) {
  .wpmm_brand_logo_wrap { display: block !important;}
  .mission-tab { margin-top: 25px !important;}
  .mob-title { margin-bottom:15px !important;}

}
/*softclinicsoftware best healthcare company Page Start 8-1-2020*/
.best_healthcare_company_image
{
padding-top: 5px;
margin-bottom: 25px !important;
}
.company_overview_content h2 {
    color: #2f383d;
   line-height: 28px;
   font-size: 20px;
   padding-bottom: 11px;
   width: 100%;
   border-bottom: 1px solid #e1e1e1;
    margin-top: 0;
margin-bottom: 0 !important;
font-weight: 600;
}
.company_overview_content h2::after
{
height: 1px;
width: 50px;
position: absolute;
content: "";
top: 39px;
left: 15px;
background: #009dcd;
}
.company_overview_content .heading_title
{
margin-bottom: 28px !important;
}
.company_overview_content p
{
line-height: 25px !important;
font-size: 17px;
text-align: justify;
color: #777;
margin: 10px 0 !important;
}
.company_overview_content {
    padding-bottom: 25px !important;
}
footer .footer-widgets .widgets ul li a {
    color: #fff;
    display: block !important;
}
footer .footer-widgets .widgets ul li .post-date
{
font-size: 14px !important;
}
footer .footer-widgets {
    padding-bottom: 20px !important;
}
footer
{
padding-top: 50px !important;
}
.company_overview_content .dl-horizontal.list dd {
    margin-left: 60px !important;
}
.company_overview_content .dl-horizontal.list
{
margin-top: 0px;
margin-bottom: 0px;
}
.company_overview_content .dl-horizontal.list dd h4
{
line-height: 25px;
color: #777;
padding-bottom: 5px !important;
font-weight: 400;
font-size: 17px;
}
.company_overview_content.features .dl-horizontal.list dd h4::before {

    content: "";
    line-height: 20px;
    position: absolute;
    left: 30px;
    background-image: url("/wp-content/uploads/2020/01/bul_new.png");
height: 22px;
width: 22px;
margin-top: 5px;
background-repeat: no-repeat;
}
.company_overview_content h4.features_heading {
    text-align: center;
    padding: 0 .8em;
    line-height: 1em;
    font-size: 100%;
    word-wrap: break-word;
    -webkit-box-flex: 0;
    font-weight: 600;
margin-top: 25px;
    color: #555;
}
.company_overview_content h4.features_heading::before
{
content: "";
height: 1px;
display: block;
background: #7c7c7c;
width: 37%;
position: relative;
top: 8px;
left: 0;
opacity: 0.7;
float: left;
}
.company_overview_content h4.features_heading::after
{
content: "";
height: 1px;
display: block;
background: #7c7c7c;
width: 37%;
position: relative;
top: 8px;
opacity: 0.7;
right: 0;
float: right;
}
.company_overview_content .partnership_image img
{
cursor: pointer;
}
.company_overview_content .app_icon a img
{
margin: 5px 0 !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a
{
padding: 10px 14px !important;
}
#wp-megamenu-primary
{
padding-top: 5px !important;
}
.wpmm_brand_logo_wrap
{
top: -7px !important;
}

.clinical_record .vc-hoverbox-block-inner.vc-hoverbox-front-inner {background:#fff;padding: 10px 15px;border-radius: 4px;margin: 0 auto;}
.clinical_record .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {
    font-weight: 600;
    font-size: 18px;
}
.extra_padding_top_section
{
padding-top: 30px;
}
.appointment.ehr_soft_module_systems {
    margin: 0;
}
.appointment.ehr_soft_module_systems h4
{
margin: 5px 0 15px 0 !important;
}
.company_overview_content.features h3 strong
{
color: #009dcd;
line-height: 20px;
font-weight: 600;
font-size: 20px;
}
.company_overview_content h3
{
margin-bottom: 10px !important;
font-size: 19px;
}
.company_overview_content .appointment h4
{
color: #009dcd;
font-weight: 600;
margin: 15px 0 0 0;
}
.company_overview_content .appointment
{
margin: 10px 0 15px 0;
}
.company_overview_content .appointment .modules_div
{
padding: 2px;
border: 1px solid #009DCD;
border-radius: 5px;
}
.company_overview_content .appointment .modules_div ul
{
list-style: none;
padding-top: 15px;
}
.company_overview_content ul
{
list-style: none;
}
.company_overview_content .appointment .modules_div ul li
{
padding: 1px 4px 13px 35px;
list-style-type: none;
color: #7c7c7c;
line-height: 23px;
font-size: 17px;
    background-image: url("/wp-content/uploads/2020/01/bul_new.png");
background-repeat: no-repeat;
}
.company_overview_content .appointment .modules_div ul li a
{
color: #7c7c7c;
line-height: 23px;
font-size: 15px;
}
.company_overview_content .globally ul.key_ul li i
{
color: #CBCBCB;
padding: 0px 7px 0px 0px;
font-size: 14px;
}
.company_overview_content .globally ul.key_ul li h4
{
font-size: 12px;
display: inline;
font-weight: normal;
color: #555;
}
.company_overview_content .globally ul.key_ul li
{
padding: 2px 5px;
font-size: 12px;
}
.company_overview_content .globally
{
margin-top: 35px;
}
.company_overview_content .globally ul.key_ul li br {
    display: none;
}
.best_offer_solution h3.speciality_clinics_offer
{
font-size: 30px;
color: #222222;
text-align: center;
line-height: 20px;
font-weight: 500;
margin-top: 0;
margin-bottom: 40px;
}
.best_offer_solution .services-post
{
border: 1px solid #ddd;
padding: 20px 15px;
margin: 10px 0 30px 0;
height: 290px;
border-radius: 10px;
}
.best_offer_solution.extra_padding_top_section
{
padding-top: 30px;
}
.best_offer_solution .services-post img
{
margin: 0 auto;
margin-bottom: 20px;
}
.best_offer_solution .services-post img
{
margin: 0 auto;
margin-bottom: 20px;
}
.best_offer_solution .services-post .services-content
{
line-height: 25px !important;
font-size: 16px;
color: #777;
margin: 10px 0;
text-align: center;
}
.best_offer_solution .services-post .services-content h2
{
color: #2f383d;
line-height: 28px;
font-size: 20px;
padding-bottom: 11px;
margin-top: 0;
margin-bottom: 0 !important;
font-weight: 600;
text-align: center;
}
.faq_according .vc_tta-panel-body {
    background: #fff !important;
}
.faq_according .vc_tta-panels .vc_tta-panel-heading h4 a
{
color: #000000 !important;
cursor: default;
font-size: 16px;
padding-left: 25px !important;
line-height: 28px;
}
.faq_according .vc_tta-panels .vc_tta-panel-heading h4 a .vc_tta-controls-icon
{
right: 20px;
left: inherit !important;
}
.company_overview_content .heading_title.his_title h2::after
{
top: 67px;
}
.best_healthcare_company_image.certification img
{
border-bottom: 1px solid #ddd;
padding: 10px 0 50px 0;
}
.company_overview_content .appointment .modules_div.extra_space_list {
    margin-top: 58px;
}
.company_overview_content .the-news-image
{
padding: 0 !important;
}
.clearfix
{
clear: both;
}
.company_overview_content .appointment .sr_logo_text .sr_logo {
    position: relative;
    left: -15px;
}
.company_overview_content .appointment .sr_logo_text {
    line-height: 25px !important;
    font-size: 17px;
    text-align: justify;
    color: #777;
    margin-left: 15px;
}
.company_overview_content .appointment h4.vision_center {
    text-align: center;
}
.company_overview_content .the-news-image
{
margin-bottom: 15px;
}
.company_overview_content p a, .company_overview_content p a:hover
{
color: #009dcd !important;
}
.server-specifications-table table, .server-specifications-table table td {
    border: 1px solid #009DCD;
    border-collapse: collapse;
}
.server-specifications-table table td
{
line-height: 20px;
padding: 5px;
color: #7c7c7c;
}
.server-specifications-table table th
{
text-align: center;
color: #fff;
background: #009dcd;
padding: 5px;
border-right: 1px solid #fff;
}
.server-specifications-table table th:last-child
{
border-right: 0px solid #fff;
}
.server-specifications-table
{
margin: 30px 0 0px 0 !important;
}
.company_overview_content.system_useful.extra_padding_top_section {
    padding-top: 100px;
    padding-bottom: 80px !important;
background-size: cover;
}
.company_overview_content.system_useful .software_key_point
{
margin-top: 30px;
}
.system_useful h2, .company_overview_content.system_useful .dl-horizontal.list dd h4, .system_useful p
{
color: #fff;
}
.best_offer_solution.extra_padding_top_section.contact-us-page {
    padding-top: 50px;
    padding-bottom: 20px;
}
.company_overview_content p.company {
    text-align: left;
    line-height: 27px !important;
    color: #009dcd;
    font-size: 20px;
    padding: 10px 0;
}
.company_overview_content p.call a, .company_overview_content p.website a, .company_overview_content p.heading a, .company_overview_content p.heading.career{
    color: #222 !important;
    line-height: 27px !important;
    font-size: 17px;
    margin-left: 30px;
}
.company_overview_content p.heading 
{
    line-height: 27px !important;
    color: #009dcd;
    font-size: 20px;
}
.company_overview_content .india {
    border-bottom: 1px solid #ddd;
    margin: 5px 0 !important;
}
.company_overview_content p.heading.career
{
color: #222 !important;
}
.company_overview_content p.heading.career a
{
margin-left: 0px;
color: #009dcd !important;
}
.company_overview_content .india p {
    padding: 0;
    margin: 3px 0 !important;
}
.company_overview_content .sub_heading
{
color: #222 !important;
font-size: 18px;
}
.company_overview_content p.call a:hover, .company_overview_content p.website a:hover
{
    color: #009dcd !important;
}
.company_overview_content p.call, .company_overview_content p.website
{
    padding: 3px 0;
}
.best_offer_solution.extra_padding_top_section.contact-us-page h3.speciality_clinics_offer
{
font-weight: 600;
}
.space_reduce, .company_overview_content.space_reduce
{
padding-top: 10px !important;
}
/*23-01-2020 - CSS*/
/*contact_form start*/

.contact_main {
    margin-bottom: 36% !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4% !important;
    width: 81%;
}

.contact_form_main {
    float: left;
    width: 68%;
}

.contact_p {
    float: left;
    width: 30%;
}

#contact_r_form input {
    border: 1px solid #e2e2df;
    border-radius: 0;
    float: left;
margin: 0 0 3% 0;
width: 100%; 
}
#contact_r_form select {
	border: 1px solid #e2e2df;
	border-radius: 0;
    float: left;
    height: 46px;
    margin: 0 0 3% 1px;
    width: 94%;
	color:#999 !important;
}

#contact_r_form textarea {
    border: 1px solid #e2e2df;
	border-radius: 0;
    float: left;
width: 93%;
padding: 10px 10px;
height: 100px;
}
.contact_main #contact_r_form .submit_btn_cont #submit_cont1, .select_plan_ehr .signup_step_jvs_partner .signup_btn_jvs_partner #submit_price {
    margin-top: 20px;
    font-size: 16px;
font-weight: 600;
}
.contact_main #contact_r_form .submit_btn_cont {
    width: 20%;
    margin: 0 auto;
}
.cont_field{
	float: left !important; width: 48% !important;
}
.page-banner-section
{
margin-top: 113px !important;
}
/*contact_form end*/

/*end css*/
footer .last-line p.copyright a
{
color: #777;
}
footer .last-line p.copyright a:hover
{
color: #1c75d3;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
.company_overview_content .partnership_image
{
margin: 30px 0 !important;
}
.company_overview_content .the-news-image
{
text-align: center;
margin: 20px 0;
}
.company_overview_content .app_icon {
    text-align: center;
}
.company_overview_content h2
{
font-size: 18px;
}
.company_overview_content p
{
font-size: 16px;
}
.company_overview_content h2::after
{
display: none;
}
.extra_padding_top_section
{
padding-top: 45px;
}
.company_overview_content .dl-horizontal.list dd {
    margin-left: 40px !important;
}
.company_overview_content.features .dl-horizontal.list dd h4::before
{
left: 20px;
}
.company_overview_content .appointment
{
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.company_overview_content .globally ul.key_ul
{
margin-bottom: 35px;
}
.best_offer_solution .services-post
{
padding: 15px 10px;
margin: 0px 0 20px;
height: 280px;
}
.best_offer_solution h3.speciality_clinics_offer
{
font-size: 18px;
line-height: 28px;
margin-bottom: 25px;
}
.best_offer_solution.extra_padding_top_section {
    padding-top: 10px;
}
.best_healthcare_company_image.certification img
{
padding: 10px 0 30px 0;
}
.company_overview_content .appointment .modules_div
{
margin: 5px 0;
}
.company_overview_content .appointment .modules_div.extra_space_list {
    margin-top: 5px;
}
.company_overview_content h3
{
line-height: 28px;
}
.company_overview_content .the-news-images
{
padding: 0 !important;
}
.company_overview_content .appointment h4
{
line-height: 23px;
}
.company_overview_content .appointment .sr_logo_text
{
width: 100%;
text-align: center;
display: block;
}
.company_overview_content.system_useful.extra_padding_top_section
{
background-repeat: repeat;
}
.company_overview_content.system_useful.extra_padding_top_section {
    padding-top: 80px;
    padding-bottom: 60px !important;
}
.company_overview_content .client-user-icon {
    text-align: center;
}
.page-banner-section {
    margin-top: 46px !important;
}
.carousel-slider .owl-item img { width:auto !important;}
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
.company_overview_content h2
{
font-size: 18px;
}
.best_offer_solution h3.speciality_clinics_offer
{
font-size: 20px;
}
.company_overview_content p, .best_offer_solution .services-post .services-content
{
font-size: 16px;
}
.best_offer_solution .services-post .services-content h2
{
font-size: 18px;
}
.best_offer_solution .services-post
{
height: 390px;
}
.best_healthcare_company_image.certification img
{
padding: 10px 0 30px 0;
}
.company_overview_content .appointment .modules_div
{
margin: 5px 0;
}
.company_overview_content .appointment .modules_div.extra_space_list {
    margin-top: 78px;
}
.appointment.third_section .modulesList {
    padding-left: 5px;
}
.company_overview_content p.call a, .company_overview_content p.website a, .company_overview_content p.heading a
{
font-size: 14px;
margin-left: 10px;
}
.company_overview_content .sub_heading
{
font-size: 15px;
}
.company_overview_content p.heading
{
font-size: 15px;
}
.company_overview_content p.company
{
font-size: 16px;
}
}
/*softclinicsoftware best healthcare company Page End 8-1-2020*/
/*softclinicsoftware Blog Page css Start 24-1-2020*/
.blog.news-section .news-post .news-content h2 a
{
color: #1c75d3;
font-size: 16px;
line-height: 25px;
height: 80px;
overflow: hidden;
text-align: center;
}
.blog.news-section .news-post .news-content h2
{
margin: 0 0 7px;
}
.blog.news-section .news-post .news-content p
{
line-height: 25px !important;
font-size: 17px;
color: #777;
margin: 10px 0 !important;
}
.blog.news-section .news-post .news-content > a
{
color: #000;
text-align: center;
display: block;
}
.news-section.blog .news-content p {
    display: none;
}
.blog-section .blog-box .single-post h1, .blog-section .blog-box .blog-post h2
{
color: #2f383d;
line-height: 28px;
font-size: 20px;
padding-bottom: 11px;
width: 100%;
border-bottom: 1px solid #e1e1e1;
margin-top: 0;
margin-bottom: 0 !important;
font-weight: 600;
}
.blog-section .blog-box .blog-post h2 a:hover
{
color: #2f383d !important;
}
.blog-section .blog-box .blog-post h2::after
{
margin-top: 67px !important;
}
.blog-section .blog-box .single-post h1::after, .blog-section .blog-box .blog-post h2::after
{
height: 1px;
width: 50px;
position: absolute;
content: "";
margin-top: 39px;
left: 15px;
background: #009dcd;
}
.blog-section .blog-box .blog-post span
{
margin: 10px 0;
}
.blog-section .blog-box .single-post p, .blog-section .blog-box .blog-post .post-content-text p
{
line-height: 25px !important;
font-size: 17px;
text-align: justify;
color: #777;
margin: 10px 0 !important;
}
.company_overview_content.blog_page .appointment.blog_pages .modules_div ul li
{
line-height: 25px !important;
font-size: 17px;
text-align: justify;
color: #777;
margin: 10px 0 !important;
}
.post-content-text .single-post-tags, #archives-2, #meta-2, #text-2, #text-3, #tag_cloud-1, .autor-post, #recent-comments-2
{
display: none;
}
#recent-posts-2 h2, #recent-comments-2 h2, #categories-2 h2
{
color: #2f383d;
line-height: 28px;
font-size: 20px;
padding-bottom: 11px;
width: 100%;
border-bottom: 1px solid #e1e1e1;
margin-top: 0;
margin-bottom: 0 !important;
font-weight: 600;
}
#recent-posts-2 h2::after, #recent-comments-2 h2::after, #categories-2 h2::after
{
height: 1px;
width: 50px;
position: absolute;
content: "";
margin-top: 39px;
left: 15px;
background: #009dcd;
}
#recent-posts-2, #recent-comments-2, #categories-2
{
margin-bottom: 10px !important;
}
#recent-posts-2 ul li, #categories-2 ul li
{
margin-top: 10px;
}
#recent-posts-2 ul li a:hover, #categories-2 ul li a:hover, .blog-section .blog-box .blog-post .post-content-text > a:hover
{
color: #009dcd !important;
}
.company_overview_content.blog_page .appointment.blog_pages .modules_div ul
{
padding-left: 15px;
padding-right: 15px;
}
.company_overview_content.blog_page .appointment.blog_pages .image {
    text-align: center;
}
#recent-posts-2 ul li
{
border-bottom: 1px solid #ddd;
}
#recent-posts-2 ul li a
{
line-height: 18px !important;
}
.company_overview_content .appointment.third_section h4 {
    font-size: 18px;
    margin-top: 15px;
    line-height: 1.1;
    color: #777;
    margin-bottom: 25px;
    font-weight: 500;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
.blog-section .blog-box .single-post h1::after, .blog-section .blog-box .blog-post h2::after
{
display: none;
}
.blog-section .blog-box .blog-post span
{
margin: 10px 0 0px 0;
}
.company_overview_content.blog_page .appointment.blog_pages .modules_div ul li
{
font-size: 16px;
padding: 1px 4px 1px 30px;
}
.company_overview_content.blog_page .appointment.blog_pages .modules_div ul
{
padding-left: 10px;
}
.company_overview_content .dl-horizontal.list dd h4
{
font-size: 16px;
}
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
.blog-section .blog-box .single-post h1::after, .blog-section .blog-box .blog-post h2::after
{
display: none;
}
.blog-section .blog-box .blog-post span
{
margin: 10px 0 0px 0;
}
.company_overview_content.blog_page .appointment.blog_pages .modules_div ul
{
padding-left: 20px;
}
.company_overview_content.blog_page .appointment.blog_pages .modules_div ul li
{
padding: 1px 4px 1px 30px;
}
}
/*softclinicsoftware Blog Page css End 24-1-2020*/


/*softclinicsoftware softclinic-software-demo Page Video Popup css Start 27-1-2020*/
div.pp_pic_holder
{
width: 1000px !important;
left: 140px !important;
}
div.pp_pic_holder .ppt
{
width: 1000px !important;
}
div.pp_pic_holder .pp_content_container, div.pp_pic_holder .pp_content_container iframe, div.pp_default .pp_content_container .pp_details, .pp_content
{
width: 100% !important;
}
div.pp_default .pp_content_container .pp_right
{
padding-right: 20px !important;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
.pp_pic_holder.pp_default
{
width: 95% !important;
left: 15px !important;
}
div.pp_pic_holder .ppt
{
width: 100% !important;
}
div.pp_pic_holder .pp_content_container, div.pp_pic_holder .pp_content_container iframe, div.pp_default .pp_content_container .pp_details, .pp_content
{
width: 100% !important;
}
div.pp_default .pp_content_container .pp_right {
    padding-right: 10px !important;
}
div.pp_default .pp_content_container .pp_details a.pp_close 
{
    right: 1% !important;
    top: -8px !important;
}
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
.pp_pic_holder.pp_default
{
width: 95% !important;
left: 15px !important;
top: 50px !important;
}
div.pp_pic_holder .ppt
{
width: 100% !important;
}
div.pp_pic_holder .pp_content_container, div.pp_pic_holder .pp_content_container iframe, div.pp_default .pp_content_container .pp_details, .pp_content
{
width: 100% !important;
}
div.pp_default .pp_content_container .pp_right {
    padding-right: 20px !important;
}
}
/*softclinicsoftware softclinic-software-demo Page Video Popup css End 27-1-2020*/

/*softclinicsoftware contact Us Page css Start 28-1-2020*/
.company_overview_content p.call .fa, .company_overview_content p.website .fa
{
color: #009dcd;
font-size: 23px;
font-weight: 600;
position: absolute;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
.contact_form_main, .contact_p
{
width: 100%;
float: inherit !important;
}
.contact_main .contact_form_main #contact_r_form .cont_field {
    width: 100% !important;
}
.contact_p.company_overview_content, .contact_form_main
{
clear: both;
}
.contact_main
{
margin-bottom: 6% !important;
}
.contact_form_main
{
float: left !important;
margin-bottom: 20px;
}
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
.contact_form_main
{
width: 100%;
}
.contact_p
{
width: 50%;
float: inherit !important;
}
.contact_main .contact_form_main #contact_r_form .cont_field {
    width: 100% !important;
}
.contact_p.company_overview_content, .contact_form_main
{
clear: both;
}
.contact_main
{
margin-bottom: 6% !important;
}
.contact_form_main
{
float: left !important;
margin-bottom: 20px;
}
.company_overview_content p.call .fa, .company_overview_content p.website .fa
{
position: inherit !important;
}
}
/*softclinicsoftware contact Us Page css End 28-1-2020*/

/*softclinicsoftware schedule Demo Page css Start 28-1-2020*/
.contact_main.schedule_demo
{
margin: 0;
width: 100% !important;
}
.contact_main.schedule_demo .contact_form_main
{
width: 60%;
}
.contact_main.schedule_demo .contact_p
{
width: 40%;
}
.contact_main.schedule_demo img {
    border: 1px solid #25c2f2;
    padding: 5px;
}
.paoc-popup-modal p.heading_demo {
    text-align: center;
    font-size: 23px;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.paoc-popup-modal-cnt
{
padding: 0px 20px 1px;
}
.contact_main.schedule_demo .contact_form_main p {
    width: 100% !important;
    margin: 0 !important;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
.paoc-popup-modal {
    width: 100%;
    flex-basis: 90% !important;
}
.contact_main.schedule_demo .contact_form_main, .contact_main.schedule_demo .contact_p
{
width: 100%;
clear: both;
}
.contact_main.schedule_demo .contact_form_main #contact_r_form .cont_field input, .contact_main.schedule_demo .contact_form_main #contact_r_form .cont_field select, .contact_main.schedule_demo input, .contact_main.schedule_demo #city_name_c
{
width: 100% !important;
}
.paoc-popup-modal-cnt {
    padding: 10px 20px 11px;
}
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
.paoc-popup-modal {
    width: 100%;
    flex-basis: 90% !important;
}
.contact_main.schedule_demo .contact_form_main, .contact_main.schedule_demo .contact_p
{
width: 100%;
clear: both;
}
.contact_main.schedule_demo .contact_form_main #contact_r_form .cont_field input, .contact_main.schedule_demo .contact_form_main #contact_r_form .cont_field select, .contact_main.schedule_demo input, .contact_main.schedule_demo #city_name_c
{
width: 100% !important;
}
.paoc-popup-modal-cnt {
    padding: 10px 20px 11px;
}
.contact_main.schedule_demo .contact_p
{
text-align: center;
}
}
/*softclinicsoftware schedule Demo Page css End 28-1-2020*/
/*softclinicsoftware Extra css Start 28-1-2020*/
.server-specifications-table table th
{
background: #009dcd !important;
}

.top-line ul.info-list li i.fa {
    color: #fff !important;
}
/*softclinicsoftware Extra css End 28-1-2020*/
/*softclinicsoftware press-release css Start 30-1-2020*/
.the-news-images {
    padding: 0 0px 0 25px;
}
body .wp-megamenu-wrap .wpmm-nav-wrap > ul
{
left: 30px;
top: 10px;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
body .wp-megamenu-wrap .wpmm-nav-wrap > ul
{
left: 30px;
}
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
body .wp-megamenu-wrap .wpmm-nav-wrap > ul
{
left: 30px;
}
.page-banner-section {
    margin-top: 158px !important;
}
}
/*softclinicsoftware press-release Extra css End 30-1-2020*/
/* 30-1-2020 Start */
.patient_portal_home {
background: #fff;
text-align: center;
border: 1px solid #fff;
cursor: pointer;
}
.patient_portal_home a
{
color: #085cb5 !important;
font-size: 16px;
outline: none;
list-style: none;
}
.patient_portal_home a .fa {
    margin: 0 10px 0 0px;
}
.patient_portal_home:hover
{
background: #fff;
}
.patient_portal_home:hover a
{
color: #085cb5;
}
.top-line ul.social-icons li a:hover
{
color: #fff !important;
}
.col-md-5.patient_portal_homes {
    padding-right: 0;
}
footer .last-line
{
padding: 11px 0 !important;
}
footer .last-line p.copyright
{
text-align: center;
}
footer .last-line p.copyright.payment_method {
    text-align: right;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
footer .last-line p.copyright.payment_method {
    text-align: left;
}
}
@media only screen and (min-width: 767px) and (max-width: 1024px)
{
.top-line ul.social-icons
{
text-align: right;
}
.patient_portal_home
{
margin: 0 auto;
}
footer .last-line p.copyright.payment_method, footer .last-line p.copyright{
    text-align: center;
}
}
@media only screen and (min-width: 920px) and (max-width: 1200px)
{
.patient_portal_home
{
width: 110%;
}
}
/* 30-1-2020 End */
/* 30-1-2020 Partnership Start */
.partnership_form, .select_plan_ehr .signup_step_jvs_partner 
{
    width: 50%;
    margin: 0 auto;
   border: 1px solid #ddd;
   padding: 30px;
   margin-bottom: 40px;
}
.partnership_form h3, .select_plan_ehr .signup_step_jvs_partner h3
{
    color: #2f383d;
    font-size: 20px;
    padding-bottom: 11px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0 !important;
    font-weight: 600;
}
.partnership_form #register_form_jvs_partner form input, .partnership_form #register_form_jvs_partner form select {
    border: 1px solid #ddd !important;
    height: 35px !important;
    padding: 5px 20px !important;
    margin: 5px 0 !important;
}
.contact_main #contact_r_form .submit_btn_cont .signup_btn:hover, .select_plan_ehr .signup_step_jvs_partner .signup_btn_jvs_partner #submit_price:hover, #register_form_jvs_partner #frm_supp_signup_jvs .signup_step_jvs_partner .signup_btn_jvs_partner #submit_jvs:hover
{
opacity: 1 !important;
background: #0f3f71;
}
#register_form_jvs_partner #frm_supp_signup_jvs .signup_step_jvs_partner .signup_btn_jvs_partner #submit_jvs {
    width: 141px !important;
    height: 51px !important;
    font-size: 16px;
    font-weight: 600;
}
#register_form_jvs_partner #frm_supp_signup_jvs .signup_step_jvs_partner .signup_btn_jvs_partner #submit_jvs
{

}
.contact_main .contact_form_main #contact_r_form .cont_field {
    margin-right: 10px;
}
.contact_main .contact_form_main #contact_r_form #city_name_c, .contact_main .contact_form_main #contact_r_form #Message{
    width: 96% !important;
}
.contact_main .contact_form_main #contact_r_form #country_c1, .contact_main .contact_form_main #contact_r_form #state_c1, .contact_main .contact_form_main #contact_r_form input
{
    width: 97% !important;
}
.select_plan_ehr .signup_step_jvs_partner
{
margin-top: 40px;
}
.select_plan_ehr .signup_step_jvs_partner select
{
border: 1px solid #e2e2df;
border-radius: 0;
float: left;
height: 46px;
margin: 0 0 3% 1px;
width: 100% !important;
}
.select_plan_ehr .signup_step_jvs_partner .signup_btn_jvs_partner {
    text-align: center;
}
.error {
    color: red;
}
.select_plan_ehr p a
{
color: #1c75d3 !important;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
.partnership_form , .partnership_form, .select_plan_ehr .signup_step_jvs_partner
{
width: 100%;
padding: 30px 0;
}
.contact_main #contact_r_form .submit_btn_cont
{
width: 141px !important;
}
.partnership_form, .select_plan_ehr .signup_step_jvs_partner
{
padding-left: 20px;
padding-right: 20px;
}

}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
.partnership_form, .partnership_form, .select_plan_ehr .signup_step_jvs_partner
{
width: 75%;
}
}
/* 30-1-2020 Partnership End */
/* 5-2-2020 Start */
footer .payment_menu {
    clear: both;
}
footer .payment_menu .copyright.payment_method a {
    color: #fff;
}
footer h2.menu_heading
{
padding-top: 20px;
}
footer .payment_menu .widget-title.menu_heading::after {
    display: none;
}
footer .payment_menu .widget-title.menu_heading
{
font-size: 14px;
margin: 0;
padding: 30px 0 10px 0;
}
.centertext
{
text-align: center;
}
.news-section.clinical_record .vc-hoverbox-back p a
{
color: #777 !important
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
.company_overview_content
{
margin-top: 0px;
}
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
.company_overview_content
{
margin-top: 0px;
}
}
/* 5-2-2020 End */

/* 5-2-2020 Header Menu Start */
.top-line ul.info-list li span
{
color: #fff !important;
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
body .wp-megamenu-wrap .wpmm-nav-wrap > ul {
    left: 0;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
top: -10px;
}
body .wp-megamenu-wrap .wpmm-nav-wrap > ul li {
    float: left !important;
}
body .wp-megamenu-wrap .wpmm-nav-wrap > ul li a
{
padding: 10px 12px !important;
}
.wpmm_brand_logo_wrap
{
width: 100%;
position: inherit;
text-align: center;
}
#wp-megamenu-primary > .wpmm-nav-wrap .wpmm_brand_logo_wrap img
{
margin-top: -5px !important;
}
}
/* 5-2-2020 Header Menu End */
/* 8-2-2020 Home Page badge Start */
.review_capterra_badge figure
{
border: 1px solid #ddd;
padding: 10px;
background: #fff;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
.review_capterra_badge figure
{
margin: 5px 0 !important;
}
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
.review_capterra_badge figure
{
padding: 5px;
}
}
/* 8-2-2020 Home Page badge End */
/* 8-2-2020 Footer Section Start */
footer .footer-widgets .footer_socila_media {
    position: absolute;
    top: -87px;
}
footer .footer-widgets .footer_social_media_icon .payment_menu h2 {
    padding: 5px 0 15px 0 !important;
}
footer .payment_menu {
    clear: both;
}
footer .payment_menu .widget-title.menu_heading {
    font-size: 14px;
    margin: 0;
    padding: 5px 0 15px 0;
}
footer p {
    font-size: 12px;
    color: #fff;
}
footer .payment_menu .copyright.payment_method a {
    color: #fff;
}
footer .payment_menu .widget-title.menu_heading::after
{
display: none;
}
footer .last-line p.copyright {
    text-align: center;
}
footer .footer-widgets {
    padding-bottom: 0px !important;
}
footer .footer-widgets .widgets
{
margin-bottom: 20px !important;
}
footer .last-line
{
margin-top: 10px;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
footer .footer-widgets .footer_socila_media
{
position: revert !important;
}
footer .footer-widgets .contact-footer-form {
    clear: both;
top: 30px;
padding-bottom: 20px;
}
footer .footer-widgets .footer_socila_media h2 {
    margin-left: -15px;
}
footer .payment_menu
{
margin-bottom: 0px !important;
}
footer .last-line
{
margin-top: 30px;
}
}
.contact-footer-form form input
{
padding: 5px;
background: transparent;
color: #fff;
margin-bottom: 10px !important;
}
.contact-footer-form form .wpcf7-textarea
{
color: #fff;
padding: 5px;
}
.contact-footer-form form p
{
margin: 0 !important;
}
.contact-footer-form form input[type="submit"]
{
font-size: 14px;
font-weight: 500;
line-height: 24px;
text-transform: uppercase;
letter-spacing: 0;
padding: 10px 14px !important;
background: #085cb5;
position: relative;
bottom: 10px;
}
.contact-footer-form form input[type="submit"]:hover
{
opacity: 1;
}
.contact-footer-form form .wpcf7-mail-sent-ok
{
border: 2px solid #1fb01f;
color: #fff;
font-size: 13px;
text-align: center;
}
.contact-footer-form form .wpcf7-validation-errors, .contact-footer-form form .wpcf7-acceptance-missing
{
border: 2px solid red;
color: #fff;
font-size: 13px;
}
.contact-footer-form form .wpcf7-not-valid-tip
{
color: red !important;
}
.contact-footer-form form .wpcf7-response-output
{
padding: .1em 0.2em !important;
margin: 0 !important;
}
/* 8-2-2020 Footer Section End */
.clear_both 
{
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a:hover, .faq_according .vc_tta-panels .vc_tta-panel-heading h4 a
{
cursor: grab !important;
}
.page-banner-section ul.page-depth li a:hover
{
color: #6fa8e3 !important;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
#wp-megamenu-primary.wpmm-mobile-menu a.wpmm_mobile_menu_btn
{
margin-top: 5px;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li
{
padding: 0px 35px !important;
}
.company_overview_content .appointment .modules_div ul li, .best_offer_solution .services-post .services-content, .blog-section .blog-box .single-post p, .blog-section .blog-box .blog-post .post-content-text p
{
font-size: 16px;
}
.page-template .space_remove_toppadding
{
padding-top: 0 !important;
}
}
/* 3-11-2020 softclinicsoftware schedule Demo Page css Start  */
.contact_main.schedule_demo
{
margin: 0;
width: 100% !important;
}
.contact_main.schedule_demo .contact_form_main
{
width: 60%;
}
.contact_main.schedule_demo .contact_p
{
width: 40%;
}
.contact_main.schedule_demo img {
    border: 1px solid #25c2f2;
    padding: 5px;
}
.paoc-popup-modal p.heading_demo {
    text-align: center;
    font-size: 23px;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.paoc-popup-modal-cnt
{
padding: 0px 20px 1px;
}
.contact_main.schedule_demo .contact_form_main p.cont_field {
    width: 48% !important;
margin-right: 10px;
}
.contact_main.schedule_demo .contact_p .schedule_demo {
    text-align: center;
}
.contact_main.schedule_demo_soft_mains {
    margin-bottom: 39% !important;
}
.contact_main.schedule_demo .contact_form_main p.soft_main_number input#c_pnumber, .contact_main.schedule_demo .contact_form_main #contact_r_form #city_name_c{
    width: 93% !important;
}
.contact_main.schedule_demo #contact_r_form .submit_btn_cont
{
margin: 0 auto !important;
width: 20% !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu:nth-last-child(2) {
    background: #085cb5;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu:nth-last-child(2) a {
    color: #FFF !important;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
.paoc-popup-modal {
    width: 100%;
    flex-basis: 90% !important;
}
.contact_main.schedule_demo .contact_form_main #contact_r_form .soft_main_number #c_pnumber, .contact_main.schedule_demo .contact_form_main #contact_r_form p #city_name_c {
    width: 100% !important;
}
.contact_main.schedule_demo .contact_form_main, .contact_main.schedule_demo .contact_p
{
width: 100%;
clear: both;
}
.contact_main.schedule_demo .contact_form_main #contact_r_form .cont_field input, .contact_main.schedule_demo .contact_form_main #contact_r_form .cont_field select, .contact_main.schedule_demo input, .contact_main.schedule_demo #city_name_c
{
width: 100% !important;
}
.paoc-popup-modal-cnt {
    padding: 10px 20px 11px;
}
.contact_main.schedule_demo_soft_mains {
    margin-bottom: 10% !important;
}
.contact_main.schedule_demo_soft_main .contact_main.schedule_demo .contact_form_main #contact_r_form #country_c1, .contact_main.schedule_demo_soft_main .contact_main.schedule_demo .contact_form_main #contact_r_form #state_c1, .contact_main.schedule_demo #contact_r_form .submit_btn_cont{
    width: 100% !important;
}
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
.paoc-popup-modal {
    width: 100%;
    flex-basis: 90% !important;
}
.contact_main.schedule_demo .contact_form_main, .contact_main.schedule_demo .contact_p
{
width: 100%;
clear: both;
}
.contact_main.schedule_demo .contact_form_main #contact_r_form .cont_field input, .contact_main.schedule_demo .contact_form_main #contact_r_form .cont_field select, .contact_main.schedule_demo input, .contact_main.schedule_demo #city_name_c
{
width: 100% !important;
}
.paoc-popup-modal-cnt {
    padding: 10px 20px 11px;
}
.contact_main.schedule_demo .contact_p
{
text-align: center;
}
}

/* 11-3-2020 softclinicsoftware schedule Demo Page css End */
/* 9-4-2020 tele-medicine start */
.features_section_space.features_sections_space {
    padding-bottom: 90px!important;
    padding-top: 40px!important;
}
p.orange_text_home {
    color: #085cb5;
    text-align: center;
    font-size: 30px;
    line-height: 33px;
    letter-spacing: normal;
    text-transform: unset;
    margin-bottom: 30px !important;
}

h2.orange_text_home {
    color: #085cb5;
    text-align: center;
    font-size: 30px;
    line-height: 33px;
    letter-spacing: normal;
    text-transform: unset;
    margin-bottom: 30px !important;
}

p.text-p-black-main-sub {
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0 20px 0 !important;
    text-align: left;
    color: #555;
    line-height: 26px;
}
.slider-header-landingpage p.orange_text_home {
    text-align: left;
font-weight: 300;
color: #fff;
margin-bottom: .59090909090909em !important;
letter-spacing: -.01em;
font-size: 3.8rem;
line-height: 1.5;
font-variant-ligatures: common-ligatures;
margin-top: 0;
}

.slider-header-landingpage h1.mainhd {
    text-align: left;
font-weight: 300;
color: #fff;
margin-bottom: .59090909090909em !important;
letter-spacing: -.01em;
font-size: 3.8rem;
line-height: 1.5;
font-variant-ligatures: common-ligatures;
margin-top: 0;
}



.slider-header-landingpage p.text-p-black-main-sub
{
    color: #fff;
font-size: 19px; 
word-spacing: 1.10px;
font-weight: 400;
line-height: 1.6 !important;
}
.slider-header-landingpage .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline
{
    color: #fff !important;
border-color: #fff !important;
text-align: left !important;
float: left !important;
    padding-left: 30px !important;
padding-right: 30px !important;
}
.slider-header-landingpage .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover
{
    border-color: #06407d !important;
}
.features_section_space.features_sections_space .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline
{
    text-align: center;
    font-weight: 600;
    color: #06407d;
    border-color: #06407d;
}
.features_section_space.features_sections_space.slider-header-landingpage.vc_custom_1586597318693 {
    background-repeat: no-repeat;
    background-color: transparent !important;
}
.features_section_space.features_sections_space .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover
{
    color: #fff;
    background: #06407d;
}
.tele-medicine-solutions .tele-medicine-solution p {
    color: #fff;
    text-align: center;
    font-size: 26px;
    line-height: 50px;
}
.tele-medicine-solutions table th, .tele-medicine-solutions table td
{
    color: #fff;
    border-right: 1px solid #fff;
text-align: center;
}
.tele-medicine-solutions table tr
{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.tele-medicine-solutions table
{
    border-top: 1px solid #fff;
    margin-top: 30px;
    border-bottom: 1px solid #fff;
}
.features_section_space.features_sections_space
{
    background-repeat: no-repeat !important;
}
.about-section.features_section_space.features_sections_space.promotion.space-padding {
    padding-bottom: 20px !important;
}
.about-section.features_section_space.features_sections_space.tele-medicine-solutions .telem-edicine-video
{
margin: 35px 0;
}
.about-section.features_section_space.features_sections_space.tele-medicine-solutions .telem-edicine-video ul
{
padding: 0;
}
.about-section.features_section_space.features_sections_space.tele-medicine-solutions .telem-edicine-video ul li
{
color: #fff;
list-style: none;
border: 1px solid #fff;
padding: 10px;
text-align: center;
height: 45px;
}
.features_section_space.features_sections_space.promotion .orange_text_home, .features_section_space.features_sections_space.promotion .text-p-black-main-sub 
{
    text-align: center;
    color: #fff;
}
.features_section_space.features_sections_space.promotion .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline, .features_section_space.features_sections_space.promotion .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hove
{
color: #fff !important;
border-color: #fff !important;
}
.features_section_space.features_sections_space.space-padding {
    padding: 70px 0 50px 0 !important;
}
.features_section_space.features_sections_space.one-section-space
{
    padding: 70px 0 50px 0 !important;
}
.about-section.features_section_space.features_sections_space.tele-medicine-solutions .telem-edicine-video ul li strong {
    text-transform: uppercase;
    font-weight: 800;
}
.features_section_space.features_sections_space .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline
{
    text-transform: uppercase;
    border-radius: 10px;
}
.about-section.features_section_space.features_sections_space.slider-header-landingpage .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-outline.vc_btn3-color-primary:hover, .about-section.features_section_space.features_sections_space.slider-header-landingpage .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-outline.vc_btn3-color-primary, .features_section_space.features_sections_space.promotion .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline
{
    background: #085cb5 !important;
    border-color: #fff !important;
}
.about-section.features_section_space.features_sections_space.slider-header-landingpage .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-outline.vc_btn3-color-primary:hover, .features_section_space.features_sections_space.promotion .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover
{
    background: #00c0cb;
    transform: translate3d(0,-2px,0);
}
.features_section_space.features_sections_space.promotion .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline
{
    border-color: #fff !important;
}
@media only screen and (min-width: 319px) and (max-width: 767px)
{
    .features_section_space.features_sections_space.slider-header-landingpage.vc_custom_1586597318693 {
    background-repeat: no-repeat;
    margin-top: 100px;
    background-size: 100%;
    background-position: center;    
    background-color: #7c7c7c;
}
.about-section.features_section_space.features_sections_space.slider-header-landingpage
    {
        background-color: #555e59;
        background-repeat: no-repeat;
    }
    .features_section_space.features_sections_space.promotion  
{
    background-repeat: no-repeat !important;
background-size: 100% 100% !important;
}
.about-section.features_section_space.features_sections_space.slider-header-landingpage
    {
        background-size: contain;
background-position: center; 
    }
.about-section.features_section_space.features_sections_space.tele-medicine-solutions .telem-edicine-video ul li strong
    {
        font-size: 11px;
    }

.page-banner-section h1 { font-size: 14px !important;}
.page-banner-section ul.page-depth { display:none;}
.page-banner-section h1 { margin-bottom: 2px; padding-top: 7px;}
}
@media only screen and (min-width: 767px) and (max-width: 1200px)
{
    .features_section_space.features_sections_space.slider-header-landingpage.vc_custom_1586597318693 
{
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-color: #7d7d7e;

}
.slider-header-landingpage p.orange_text_home
    {
        font-size: 21px;
    }
.about-section.features_section_space.features_sections_space.slider-header-landingpage
{
    background-color: #555e59;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}    
.slider-header-landingpage p.text-p-black-main-sub
    {
        font-size: 16px;
        line-height: 25px;
    }
.features_section_space.features_sections_space.promotion  
{
    background-repeat: no-repeat !important;
background-size: 100% 100% !important;
}
}
.features_section_space.features_sections_space.promotion .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline
{
color: #fff !important;
}
.features_section_space.features_sections_space.promotion .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover
{
    color: #fff !important;
}
.sub-heading {
    font-weight: 600;
    color: #085cb5;
    font-size: 20px;
}
.features_section_space.features_sections_space.slider-header-landingpage.vc_custom_1586597318693 {
 
    background-color: transparent !important;
}
/* 19-5-2020 tele-medicine End */
.news-section .news-post .news-gallery img { height:181px !important;}
ul.listprofile li {
	margin-left:10px;
	background: url("https://www.softclinicsoftware.com/wp-content/uploads/2020/01/bul_new.png") no-repeat left 2px;
	padding: 2px 0px 9px 32px;
	list-style-type: none;
	line-height:20px;
	color: #777;
	font-size:16px;
	}

/*Pricing Table CSS*/
.sub-plan-sc-inner {
    border-radius: 5px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 15px;
    box-shadow: var(--block-box-shadow);
    border: 1px solid var(--light-grey-color);
    min-height: 252px;
}
.wp-megamenu > li.wp-megamenu-item-269.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu { width: 850px !important;}

/*--EHR pages-01-12-2020*/ 


#hero-12 {
    position: relative;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background: #f2f2f2;
}

.bg-blue {
    padding: 30px !important;
}
.listprofile {
    margin: 0px;
    padding: 0px;
}


.slider-area {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    float: right;
}
#home-banner .slide-text p {
    color: #fff;
}
.parallax-setting {
    background-image: url(https://www.softclinicsoftware.com/wp-content/uploads/2020/12/parallax1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center 102.112px;
    padding: 3.5rem 0 2rem;
}
.parallax-setting-2 {
    padding: 3.5rem 0 2rem;
    background-color: #085cb5;
}
.company_overview_content-2{padding: 3.5rem 0;}
.dl-horizontal.list {
    margin-bottom: 6px;
}
.company_overview_content-2 .dl-horizontal.list dd h4 {
    position: relative;
    padding-left: 30px;
    line-height: 20px;
    color: #777;
    padding-bottom: 5px !important;
    font-weight: 400;
    font-size: 17px;
}

.company_overview_content-2 .dl-horizontal.list dd h4:before {
    content: "\f00c";
    position: absolute;
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 18px;
    color: #085cb5;
    font-weight: 400;
    left: 0;
    top: 4px;
} 

.company_overview_content-2 .dl-horizontal dd {
    margin-left: 0;
}

.start-flip-feature-box-section{padding: 5.5rem 0;background-color: #f9f9f9;}

.feature-box-12 .services-post {
    padding: 15px;
    border-radius: 5px;
    border: solid #085cb5 1px;
    width: 100%;
    float: left;
    min-height: 110px;
    max-height: 100%;
}
.caroufredsel_wrapper .vc_column-inner {
    padding-top: 0px !important;
}

.feature-box-12 .services-post  img{
    width: 70px;
    height: 70px;
    border-radius: 6px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #d6d5d5;
    display: table-cell;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transition: ease-in-out 0.6s;
    -webkit-transition: ease-in-out 0.6s;
    -moz-transition: ease-in-out 0.6s;
    -ms-transition: ease-in-out 0.6s;
    -o-transition: ease-in-out 0.6s;
    padding: 12px;
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
}




.padding-30px-left {
    padding-left: 20px; 
}

.feature-box-12 .services-content {
    display: table-cell;
    vertical-align: middle;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transition: ease-in-out 0.6s;
    -webkit-transition: ease-in-out 0.6s;
    -moz-transition: ease-in-out 0.6s;
    -ms-transition: ease-in-out 0.6s;
    -o-transition: ease-in-out 0.6s;
    opacity: 1;

}

.text-extra-dark-gray, .btn.text-extra-dark-gray {
    color: #333;
}

.feature-box-12 .services-content h2 {
    font-size: 16px;
    line-height: 23px;
    color: #085cb5;
     font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    padding-top: 15px;
}

.alt-font {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.bg-color-lightest {
     background-image: url(https://www.softclinicsoftware.com/wp-content/uploads/2020/12/parallax1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center 102.112px;
    padding: 4.5rem 0;
}

.bg-color-lightest h2 {
    color: #333;
    font-weight: 400;
    margin: 0 0 15px;
    font-size: 20px;
    font-weight: 600;
}


.bg-color-lightest p {
    color: #333;
    font-weight: 400;
    margin: 0 0 15px;
    font-size: 14px;
    font-weight: 400;
}
.icon-bottom{ position: relative; }

.icon-bottom:after {
    content: "";
    position: absolute;
    top: 112%;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(https://www.softclinicsoftware.com/wp-content/uploads/2020/12/title-icon-w.png);
    width: 66px;
    height: 20px;
}



.breadcrumbs-wrapper {
    padding-top: 74px;
}
.sub-page-banner h2 {
    color: #fff;
    clear: both;
    width: 100%;
    float: left;
    display: block;
}

.breadcrumbs i {
    padding-right: 5px;
}
.breadcrumbs a {
    margin: 0 7px;
    color: #fff;
}
.bg-blue p {
    text-align: justify;
}


.service-sec-list {
    background: #fff;
    border-radius: 6px;
    margin: 0 10px;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgba(0,0,0,.059), 0 8.2px 8.9px -30px rgba(0,0,0,.071), 0 25px 40px -30px rgba(0,0,0,.2);
    box-shadow: 0 3.4px 2.7px -30px rgba(0,0,0,.059), 0 8.2px 8.9px -30px rgba(0,0,0,.071), 0 25px 40px -30px rgba(0,0,0,.2);
    background: #fbeefd;
    border-bottom: 4px solid #f6bcff;
    padding: 20px;

}

.service-sec-list img {
    -moz-transition: width .5s,height .5s;
    -webkit-transition: width .5s,height .5s;
    transition: width .5s,height .5s;
    height:80px;
    width: 80px;
    margin-bottom: 10px;
}

.service-sec-list h5 {
    font-size: 24px;
    line-height: 24px;
    color: #333;
}



.service-list li a {
  font-size: 13px;
  color: #6a6a8e;
  text-transform: uppercase;
  text-decoration: none;
  padding-bottom: 5px;
  display: inline-block;
  font-weight: 700
}
.service-sec-list .service-list {
    display: none;
}

.service-sec-list:hover ul {
    display: block;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -webkit-transition: all .8s;
    transition: all .8s;
    padding: 25px;
}


.service-sec-list img {
  display: block
}

.service-sec-list {
  padding:20px;
}

.service-sec-brp {
  padding: 30px 25px
}

.service-sec-list img {
  -moz-transition: width .5s, height .5s;
  -webkit-transition: width .5s, height .5s;
  transition: width .5s, height .5s;
  height: 60px;
  width: 60px;
  margin-bottom: 10px
}

.service-sec-list:hover {
  padding: 25px
}

.service-sec-list:hover img {
  height: 0;
  width: 60px
}

.service-sec-list:hover .service-list {
  display: block
}

.service-sec-list,
.service-sec-list:hover,
.service-sec-list:hover .service-list {
  -moz-transition: all .8s;
  -o-transition: all .8s;
  -webkit-transition: all .8s;
  transition: all .8s
}
.srcl4 {
    background: #effdff !important;
    border-bottom: 4px solid #9ff3ff !important;
}
@media only screen and (max-width: 767px) {
 #hero-12 {position: relative; padding-top: 30px;padding-bottom: 30px !important; margin-bottom: 0 !important; min-height: 122.624vh !important;}
.hero-12-img { position: relative !important;top: 30px;bottom: 0; width: 100%!important;  left: 0;height: 350px;}
.sub-page-banner{ height: 150px;}
.breadcrumbs-wrapper { padding-top: 46px;}
 .bg-blue { padding: 15px !important;}
 .service-sec-list .service-list { display: block;}
 #sub-page-banner {height: 70px;}
 .service-sec-list, .service-sec-list:hover, .service-sec-list:hover .service-list {
    -moz-transition: inherit;
    -o-transition: inherit;
    -webkit-transition: inherit;
    transition: inherit;
    padding: 20px;
}

.vc_custom_1608287571510 {
    padding-top: 0px !important;
}
.service-sec-list:hover img {
  height:60px;
  width: 60px
}
.news-blog-section .container {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

  
}
@media only screen and (max-width: 479px) {

  #wp-megamenu-primary>.wpmm-nav-wrap .wpmm_brand_logo_wrap img {
      margin-top: 14px !important;
      margin-right: 0;
      width: 203px;
  }
  .post-content-text{  margin-left: 0;}

  .news-blog-section .vc_column_container > .vc_column-inner{ padding-left: 0px; }
}

/*25-12-2020*/
.contact_main.schedule_demo #contact_r_form .form-group-new{
  display: block;
    width: 100%;
    float: left;
}
.contact_main.schedule_demo #contact_r_form .submit_btn_cont {
    margin: 0 auto !important;
    width: 33% !important;
        float: right;
}
.contact_main.schedule_demo #contact_r_form .g-recaptcha {
    width: 50%;
    float: left;
}
/*end*/
.blog-section h2 { text-transform: none !important; }
.blog-section .blog-box .single-post h1::after, .blog-section .blog-box .blog-post h2::after { background: none !important; }
.blog-section .blog-box .single-post h1 { text-transform: none;}

/*search bar css 02-01-2021*/


.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-input{
 background: transparent;
 border-radius: 5px;
 color: #fff; 
 border:solid #ccc 1px;

}
.wpmm_dropdown_menu .is-search-form.is-form-style.is-form-style-3 input.is-search-input {
    border-right: solid 1px #ccc !important;
}

.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-submit, .is-search-icon {
    background: transparent;
    color: #fff;
    border: transparent;
}


.wpmm_dropdown_menu .is-search-form.is-form-style .is-search-submit path {
    fill: #fff;
}
.wpmm_dropdown_menu .is-search-form.is-form-style button.is-search-submit {
    position: absolute;
    right: 0;
}
.wpmm_dropdown_menu .is-search-form.is-form-style.is-form-style-3 label {
    width: calc(100% - 0px) !important;
}


.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; 
}
.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-input::-moz-placeholder { /* Firefox 19+ */
  color: #fff; 
}
.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-input:-ms-input-placeholder { /* IE 10+ */
  color: #fff; 
}
.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-input::-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.career-section-2 .scroll td:first-child {
    padding-right: 7px;
    position: relative;
    top: -3px;
}

/*Thank You css 16-04-2021*/
.blog-post-thanks-page{ padding-bottom: 60px; }

.blog-post-thanks-page .vc_grid-item-mini.vc_clearfix {
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 7%);
    -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 7%);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
        height: 402px;
}

.blog-post-thanks-page .vc_grid-item-mini.vc_clearfix:hover {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
}

.blog-post-thanks-page .vc_btn3-container.vc_btn3-left {
    text-align: center;
    display: none;
}
.blog-post-thanks-page .vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background: #085cb5;
    height: 103px;
}
.blog-post-thanks-page .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    color: #fff;
    line-height: 24px;
    margin: 0px;
    text-align: center !important;
}

.blog-post-thanks-page .vc_gitem-zone{
  position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-clip: border-box;
    box-sizing: border-box;
    overflow: hidden;
    height: 300px;}

    


   .blog-post-thanks-page.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: transparent !important;
}
.blog-post-thanks-page .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 a {
    text-decoration: none;
    cursor: pointer;
}

.post-content-text .single-post-tags, #archives-2, #meta-2, #text-2, #text-3, #tag_cloud-1, .autor-post, #recent-comments-2 {
    display: block;
}

.footer-widgets .footer_social_media .social_ic a {
    color: #095db5;
    text-align: center;
    display: block;
    line-height: 34px;
}
.footer-widgets .footer_social_media .social_ic {
    width: 35px;
    height: 35px;
    float: left;
    margin-left: 8px;
    background: #fff;
    border-radius: 50%;
}

.footer-widgets .footer_social_media .social_ic:hover {
    background: #085cb5;
}

.footer-widgets .footer_social_media .social_ic:hover a {
    color: #fff;
}

.blog-section .blog-box .single-post h1::after, .blog-section .blog-box .blog-post h2::after{ display: none; }

.blog-post-thanks-page .vc_gitem-post-data p {
    display: none;
}

/*12/05/2021*/

.autor-post {
    display: none;
}
.single-post-tags {
    display: none !important;
}


@media only screen and (max-width: 1024px) {
.blog-post-thanks-page .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 a {  display: block;} 
.blog-post-thanks-page .vc_gitem-zone a{  display: none;} 

}


@media only screen and (max-width: 768px) {
 body .wp-megamenu-wrap .wpmm-nav-wrap>ul li a { padding: 10px 8px !important;} 
.blog-post-thanks-page .vc_gitem-zone{height: 214px;}
.blog-post-thanks-page .vc_grid-item-mini.vc_clearfix{height: 338px;}
.blog-post-thanks-page .vc_gitem_row .vc_gitem-col{height: 124px;}

}

/*---News Demo page */

.news-blog-section .container {
    width: 128%;
    padding-right: 0px;
    padding-left: 0px;
}


.news-blog-section .news-more-link {
    background: #085cb5;
    color: #fff;
}

.news-blog-section .news-col-1 .news-inner-wrap-view, .news-col-list .news-inner-wrap-view {
    background: #fff;
    box-shadow: 0 6px 25px rgb(0 0 0 / 7%);
    padding: 20px;
    margin-bottom: 20px !important;
    border: transparent;
}

.news-blog-section .news-more-link:hover {
    background: #06407d;
}

.news-blog-section .news .news-title a {
    font-size: 22px;
    line-height: 26px;
    color: #085cb5;
    text-decoration: none !important;
}

.blog-section .blog-box ul.pagination-list {
    margin: 0;
    padding: 0;
    margin-bottom: 40px;
    clear: both;
}

.blog-section .blog-box .comment-section {
    margin-bottom: 40px;
    clear: both;
    padding-left: 16px;
}
.news_pagination a {
    color: #fff !important;
    background: #085cb5;
    padding: 7px 10px;
    margin: 0 1px 6px 2px;
    display: inline-block;
    text-align: center;
    line-height: normal;
    box-shadow: none;
    text-shadow: none;
    font-size: 14px;
    border: 1px solid #085cb5;
    text-decoration: none !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    outline: 0;
}

.contact_main.schedule_demo #contact_r_form .form-group-new{
  display: block;
    width: 100%;
    float: left;
}
.contact_main.schedule_demo #contact_r_form .submit_btn_cont {
    margin: 0 auto !important;
    width: 33% !important;
        float: right;
}
.contact_main.schedule_demo #contact_r_form .g-recaptcha {
    width: 50%;
    float: left;
}

/* News page css 28-1-2021*/
.News-section {
    padding: 10px 0 50px;
}
.blog-section .blog-box .single-post h1, .blog-section .blog-box .blog-post h2{ text-transform: none;}
.blog-section .blog-box .single-post h1:after, .blog-section .blog-box .blog-post h2:after{ display: none; }
.company_overview_content .heading_title.his_title h2::after{display: none;}

/* News page css 05-01-2021*/

#nav_menu-1 { display: none; }
.services-tabs ul li a { padding: 0px !important; background: #fff !important; }
.news .news-title a {
    font-size: 18px;
    line-height: 26px;
    color: #085cb5;
    text-decoration: none !important;
}
.news-content-excerpt .news-more-link {
    background: #085cb5;
    color: #fff;
}
.news-content-excerpt .news-more-link:hover {
    background: #06407d;
}
.services-tabs .widget-title {
    color: #2f383d;
    line-height: 28px;
    font-size: 20px;
    padding-bottom: 11px;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
    margin-top: 0;
    margin-bottom: 0 !important;
    font-weight: 600;
    position: relative;
}
.services-tabs .widget-title::after {
    height: 1px;
    width: 50px;
    position: absolute;
    content: "";
    margin-top: 39px;
    left: 0px;
    background: #009dcd;
}
.news_li a.newspost-title, .widget .news_li a.newspost-title, #secondary .widget .news_li a.newspost-title {
    color: #222222;
    font-size: 13px;
    font-weight: 700;
}

.blog-section .blog-box .single-post h1, .blog-section .blog-box .blog-post h2 {
    color: #2f383d;
    line-height: 28px;
    font-size: 20px;
    padding-bottom: 11px;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
    margin-top: 0;
    margin-bottom: 0 !important;
    font-weight: 600;
    text-transform: inherit !important;
}



div#search * {
  font-family: sans-serif;
}

div#search {
  align-items: center;
  display: flex;
  max-width: 600px;
  width: 100%;
}

div#search label {
  display: none;
  font-weight: 500;
  margin: 0 5px 0 0;
}

div#search input {
  border: solid #ccc;
  border-width: 1px 0 1px 1px;
  border-radius: 2px 0 0 2px;
  flex: 1;
  font-size: 16px;
  font-weight: 200;
  height: 33px;
  margin: 0;
  min-width: 90px;
  padding: 5px;
  -webkit-appearance: textfield;
}

div#search svg {
  background-color: #26882e;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  fill: white;
  height: 33px;
  min-width: 24px;
  padding: 0 7px;
  width: 24px;
}

div#search svg:hover {
  background-color: #1d6823;
  fill: white;
}

@media all and (min-width: 500px) {
  div#search label {
    display: inline;
  }  
  div#search input::placeholder {
    opacity: 0;
  }  
}


#wp-megamenu-primary .astm-search-menu { display: none !important;}
.top-line .patient_portal_home { padding: 4px 10px;}

.patient_portal_homes {
    display: none ;
}

header.active .top-line {
    height: inherit;
    padding: 7px 0;
}
.slider_hm_mob {
    margin-top: 85px !important;
}


/*search bar css 02-01-2021*/


.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-input{
 background: transparent;
 border-radius: 5px;
 color: #fff; 
 border:solid #ccc 1px;

}
.wpmm_dropdown_menu .is-search-form.is-form-style.is-form-style-3 input.is-search-input {
    border-right: solid 1px #ccc !important;
}

.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-submit, .is-search-icon {
    background: transparent;
    color: #fff;
    border: transparent;
}


.wpmm_dropdown_menu .is-search-form.is-form-style .is-search-submit path {
    fill: #fff;
}
.wpmm_dropdown_menu .is-search-form.is-form-style button.is-search-submit {
    position: absolute;
    right: 0;
}
.wpmm_dropdown_menu .is-search-form.is-form-style.is-form-style-3 label {
    width: calc(100% - 0px) !important;
}


.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; 
}
.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-input::-moz-placeholder { /* Firefox 19+ */
  color: #fff; 
}
.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-input:-ms-input-placeholder { /* IE 10+ */
  color: #fff; 
}
.wpmm_dropdown_menu .is-search-form.is-form-style input.is-search-input::-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.wpmm_dropdown_menu .is-search-icon:hover, form.is-form-style input.is-search-submit:hover {
    background: transparent;
}
/*10-02-2021*/

.page-banner-section {
    padding: 8px 0;
    background: #06407d;
    overflow: hidden;
    margin-top: 85px;
}



/*05-04-2021*/
.nooz-list li {
    display: block;
    background: #fff;
    box-shadow: 0 6px 25px rgb(0 0 0 / 7%);
    padding: 20px;
    border: transparent;
    margin-bottom: 20px !important;
    width: 100%;
    float: left;

}
.nooz-list li .nooz-image.nooz-post__preview {
    float: left;
    width: 33%;
}

.nooz-excerpt.nooz-post__excerpt {
    float: right;
    margin-left: 2%;
    width: 65%;
    clear: none;
     overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}

time.nooz-datetime.nooz-post__datetime {
    float: left;
    margin-left: 2%;
    width: 65%;
    clear: none;
}
.nooz-title.nooz-link.nooz-post__title {
    float: left;
    margin-left: 2%;
    width: 65%;
    clear: none;
}

.nooz-post__heading {
    font-size: 22px;
    line-height: 26px;
    color: #085cb5;
    text-decoration: none !important;
}
.nooz-pagination a {
    background: #085cb5;
    padding: 5px 15px;
    color: #fff;
    text-decoration: none;
}

.nooz-pagination a:hover {
    color: #fff;
    text-decoration: none;
    background: #06407d;
}

.nooz-more-link.nooz-post__action {
    float: right;
    margin-left: 2%;
    width: 65%;
    clear: none;
}

.nooz-more-link.nooz-post__action a {
    position: relative;
    padding: 5px 0;
    background: 0 0;
    color: #085cb5;
    text-align: left;
    text-decoration: underline !important;
}
.nooz-more-link.nooz-post__action a:hover{
  background: transparent;
  color: #085cb5;
 
  }

  .nooz-list {
    padding: 0px;
    margin: 0px;
}

.nooz-list li .nooz-image.nooz-post__preview .nooz-post__preview-image {
    width: 100%;
}

  #breadcrumbs{
    display: inline-block;
    text-decoration: none;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    color: #fff;
    margin-bottom: 0;
}
.page-banner-section ul.page-depth li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
.Press-release {
    padding-top: 40px;
    padding-bottom: 40px;
}
.news-content-excerpt .news-more-link {
    position: relative;
    padding: 5px 0;
    background: 0 0;
    color: #085cb5;
    text-align: left;
    text-decoration: underline !important;
}

/*.news-content-excerpt .news-more-link:after {
    position: absolute;
    content: "\f178";
    right: -25px;
    top: 50%;
    font-size: 15px;
    font-weight: 600;
    color: #111;
    font-family: "FontAwesome";
    transform: translateY(-50%);
    transition: all .3s ease;
}*/
.news-content-excerpt .news-more-link:hover {
    background: transparent;
    color: #085cb5;
}
.news-content-excerpt .news-more-link:hover:after {
    color: #085cb5;
}


#ssba-bar-2 {
    display: none;
}

.page-template-template-service-php #ssba-bar-2 {
    display: block;
}
 .page-template-PressRelease-Demo-php #ssba-bar-2 {
    display: block;
}
.ssbp-wrap .ssbp-list {
    padding-bottom: 16px !important;
}

.career-section-2 .scroll td:first-child {
    padding-right: 7px;
    position: relative;
    top: -3px;
}
.News-section .news .ssbp-wrap {
    clear: both;
    float: left;
}

.News-section .news .ssba-share-text {
    display: none;
}

.News-section .news .ssbp-wrap br {
    display: none;
} 

.News-section .news .ssbp-wrap .ssbp-list {
    padding-bottom: 0px !important;
    margin-top: 10px !important;
}
.page-banner-section {
    margin-top: 121px !important;
}
/*27/05/2021*/


.blog-section .blog-box .post-content-text .ssba-modern-2:first-of-type {
    display: none;
}

.is-form-id-2017 button.is-search-submit {
    border: solid #ccc 1px;
}
.is-form-id-2017 {
    margin-bottom: 15px;
}


.company_overview_success_story p
{
line-height: 22px !important;
font-size: 15px;
text-align: justify;
color: #fff;
margin: 10px 0 !important;
}

.suceess-profile {position: absolute; top: -94px; margin-left: 0px;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li
{ padding: 10px 10px !important; }

.section_hide { display: none; }

/*Reseller Program */

.resellerBox {
  width: 96%;
  height: auto;
  padding: 15px;
  border: 6px solid rgba(255, 255, 255, 0.5);
  border-radius: 12px;
  background-color: #161b7f;
  margin: auto 0;
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
  color: #fff !important;
}

ul.listreseller li {
  background: url(https://www.softclinicsoftware.com/wp-content/uploads/2022/10/ic-reseller-1.png) no-repeat left 0px;
  padding: 3px 0px 8px 30px;
  list-style-type: none;
  color: #777;
  line-height:22px;
 }
.reseller_program h2::after
{
height: 1px;
width: 50px;
position: absolute;
content: "";
top: 39px;
left: 15px;
background: #009dcd;
}

.signup_btn_reseller { 
  margin: 0 auto !important;
  width: 180px !important;
  background: #1c75d3;
  padding: 10px;
  font-size: 16px !important;
  font-weight: bold !important;
  color: #fff;
  border: none;
  }
.cont_field_reseller{
  float: left !important; width: 48% !important;
}

@media only screen and (max-width: 600px) {
  .cont_field_reseller{
  float: left !important; width: 96% !important;
}
.page-banner-section {
    margin-top: 20px !important;
}
}
/*end*/

.shared-counts-wrap.style-block .shared-counts-button svg, .shared-counts-wrap.style-rounded .shared-counts-button svg, .shared-counts-wrap.style-buttons .shared-counts-button svg
{margin-top: -11px !important;}

/* Pricing Page CSS */

div.p_table_1 h3 
{
  font-size: 16px !important;
}
/* End */

div.p_table_1 div.caption_column li.header_row_2, div.p_table_1 div.column_1 li.header_row_2, div.p_table_1 div.column_2 li.header_row_2, div.p_table_1 div.column_3 li.header_row_2, div.p_table_1 div.column_4 li.header_row_2
{ display: none !important; }

div.p_table_1 div.caption_column li.header_row_1, div.p_table_1 div.column_1 li.header_row_1, div.p_table_1 div.column_2 li.header_row_1, div.p_table_1 div.column_3 li.header_row_1, div.p_table_1 div.column_4 li.header_row_1
{ display: block !important;  }


/*#comparisionDiv {
            display: none;
        } */

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body
{ padding: 0px 0px !important; }

.CaseStudy {
  border: solid 1px #000;
  border-radius: 5px;
  padding: 10px;
}

.CaseTextTitle { 
    font-size: 20px;
    color: #1a1e75;
    font-weight: bold;
 }
 .CaseText { 
    font-size: 15px;
    color: #02a9de;
    }

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');

a.CaseSBtn{ 
display: inline-block;
padding: 8px 15px;
background-color: #161b7f;
color: white;
text-decoration: none;
text-align: center;
font-family: 'Poppins', sans-serif;
font-size: 14px;
border-radius: 3px;
 }
.wp-element-button { background-color: #0c91c8 !important; margin-bottom: 20px !important;}
.wp-element-button:hover {
    background-color: #fff !important; border: solid 2px #0c91c8 !important; /* Change to the desired hover color */
}
.blog-box .post-content-text a { color: #1c75d3 !important; }

/* new css 19th Dec 2024 */

.contact_main.schedule_demo .contact_form_main #contact_r_form .clinic_name #c_pnumber, .contact_main.schedule_demo .contact_form_main #contact_r_form p #city_name_c {
    width: 95% !important;
}

.contact_main.schedule_demo .clinic_name p {
    width: 96% !important;
    margin: 0 !important;
}

.terms-tx { 
  line-height: 18px !important;
  font-size: 14px !important;
    }

.sub-plan-card {
  width: 24% !important;
}

#wp-megamenu-item-4064 > a {
  color: #000 !important; /* Default text color is black */
}

#wp-megamenu-item-4064 > a:hover {
  color: #ff0000 !important; /* Optional: Hover color */
}

#wp-megamenu-item-4065 > a {
  color: #000 !important; /* Default text color is black */
}

#wp-megamenu-item-4065 > a:hover {
  color: #ff0000 !important; /* Optional: Hover color */
}

#wp-megamenu-item-4066 > a {
  color: #000 !important; /* Default text color is black */
}

#wp-megamenu-item-4066 > a:hover {
  color: #ff0000 !important; /* Optional: Hover color */
}

/* end */


.software-key-points {
  color: white;
  padding: 20px;
}

.key-point {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.key-point dt {
  width: 30px;
  margin-right: 10px;
}

.circle {
  width: 15px;
  height: 15px;
  background-color: white;
  border-radius: 50%;
  display: inline-block;
}

.key-point h3 {
  margin: 0;
  font-size: 18px;
  color: white;
}


@media (min-width: 768px) {
  .dl-horizontal dt {
    
    width: 0px !important;
    
  }
}