﻿/* Add here all your css styles (customizations) */

.covid-banner {
    float:right;
    width:480px;
    padding:10px;
    background: #003da6;
    background: -moz-linear-gradient(bottom, #003da6 0%, #417da9 100%);
    background: -webkit-linear-gradient(bottom, #003da6 0%,#417da9 100%);
    background: linear-gradient(to top, #003da6 0%,#417da9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003da6', endColorstr='#417da9',GradientType=1 );
    color: #ffffff;
    border-radius:3px;
    margin-top:-50px;
    overflow:hidden;
}
.covid-banner p {
    color:white;
    margin-bottom:0px;
    font-size: 13px;
    line-height: 190%;
}
.covid-banner img {
    width:100px;
    height:auto;
    float:left;
    margin-right:10px;
    margin-bottom:0px;
}
@media (max-width:1199px) {
    .vision-footer {
        display:inline-block;
    }
    .covid-banner {
        margin-top: 10px;
        float: right;
        clear: both;
        margin: -80px 0px 0px;
        display: block;
        width: 390px;
    }
    .covid-banner p {
        font-size: 14px;
        text-align: left;
        line-height: 130%;
    }
}

@media (max-width:767px) {
    .covid-banner {
        margin-top: 10px;
        float: none;
        clear: both;
        margin: 20px 0px 00px;
        display: block;
        width: auto;
    }
    .covid-banner p {
        font-size: 16px;
        text-align: left;
        line-height: 140%;
    }
}

h1, h2, h3, h4, h5, h6 {
	font-family:'Titillium Web', sans-serif;
	font-weight:normal;
	color:#26426f;
	line-height:110%;
}
h2 {
	font-size:34px;
}
h3 {
	font-size:26px;
}
body {
	font-family:'Titillium Web',sans-serif;
	font-size:16px;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 20px;
}
.header .dropdown>a:after {
    top: 10px;
    right: 10px;
}
.acc-v1 .panel-heading a {
  font-size: 16px;
}
button {
	font-family:'Titillium Web', sans-serif;
}
p {
	font-family:'Titillium Web', sans-serif;
	font-size:16px;
	line-height:140%;
	margin-bottom:20px;
}

p a {
	font-weight:bold;
	text-decoration:underline;
}

table {
    color: #555;
}
section {
	padding:80px 0;
}

.link-list li i {
    margin-top: 6px;
}

table.basic-table {
	border:solid 1px #bbbbbb;
	margin-bottom:20px;
	width:100%;
}
table.basic-table td {
	padding:15px;
	border:solid 1px #bbbbbb;
}

.wrapper {
  background: #fff;
  padding-top: 150px;
}

.img-responsive-centered {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
}

.margin-left-20 {
    margin-left:20px;
}

.home-banner {
	padding:100px 0;
	background-image:url(../img/sliders/healthcare-2018.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

.home-banner h1 {
	color:#ffffff;
	font-size:46px;
	font-weight:normal;
}

.home-banner span {
	color:#ffffff;
	font-size:26px;
	font-weight:lighter;
}

.home-banner hr {
	border-top:2px white solid;
	width:60px;
	margin:20px auto 30px;
}
.home-banner a {
	margin:10px 5px;
}



.header {
  z-index: 999;
  background: #fff;
  position: fixed;
  border-bottom: solid 2px #eee;
  width: 100%;
}
.header .navbar-nav>li>a {
    color: #26426f;
}

.header .navbar-nav > li > a.nav-demo {
    color:#ffffff;
    border-bottom: solid 1px #fff;
    background: #f5af19;
    background: -moz-linear-gradient(top, #f5af19 0%, #db6218 100%);
    background: -webkit-linear-gradient(top, #f5af19 0%,#db6218 100%);
    background: linear-gradient(to bottom, #f5af19 0%,#db6218 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5af19', endColorstr='#db6218',GradientType=0 );
}

.header .navbar-nav > li > a.nav-demo:hover {
    background: #f5af19;
    color: #ffffff;
    text-decoration: none;
}
.header .topbar ul.loginbar li i.fa {
    color: #bbb;
    font-size: 27px;
}
a.loginbutton {
  padding: 8px 17px;
  background-color: red;
  margin: -0px 0px 10px 15px;
  color: #ffffff;
  float: right;
  margin-top: 36px;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5af19+0,db6218+100 */
background: #f5af19; /* Old browsers */
background: -moz-linear-gradient(top, #f5af19 0%, #db6218 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f5af19 0%,#db6218 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f5af19 0%,#db6218 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5af19', endColorstr='#db6218',GradientType=0 ); /* IE6-9 */

}
a.loginbutton:hover {
	background:#f5af19;
	color:#ffffff;
	text-decoration:none;
}
.copperbutton {
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	padding: 7px 13px 8px;
	border: 0px;
	position: relative;
	text-decoration:none;
	color:#ffffff !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5af19+0,db6218+100 */
	background: #f5af19; /* Old browsers */
	background: -moz-linear-gradient(top, #f5af19 0%, #db6218 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5af19 0%,#db6218 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5af19 0%,#db6218 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5af19', endColorstr='#db6218',GradientType=0 ); /* IE6-9 */
}
.copperbutton:hover {
	background:#f5af19;
	color:#ffffff !important;
	text-decoration:none;
}
.copperbuttonsm {
	font-size: 10px;
	cursor: pointer;
	font-weight: 400;
	padding: 7px 13px 8px;
	position: relative;
	text-decoration:none;
	color:#ffffff !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5af19+0,db6218+100 */
	background: #f5af19; /* Old browsers */
	background: -moz-linear-gradient(top, #f5af19 0%, #db6218 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5af19 0%,#db6218 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5af19 0%,#db6218 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5af19', endColorstr='#db6218',GradientType=0 ); /* IE6-9 */
}
.copperbuttonsm:hover {
	background:#f5af19;
	color:#ffffff !important;
	text-decoration:none;
}

.greenbutton {
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	padding: 7px 13px 8px;
	position: relative;
	text-decoration:none;
	color:#ffffff !important;
	background: #a7e094;
	background: -moz-linear-gradient(top, #a7e094 0%, #299a0b 100%);
	background: -webkit-linear-gradient(top, #a7e094 0%,#299a0b 100%);
	background: linear-gradient(to bottom, #a7e094 0%,#299a0b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7e094', endColorstr='#299a0b',GradientType=0 );
}

.greenbutton:hover {
	text-decoration:none;
	background:#299a0b;
}

.bluebutton {
	color:#ffffff !important;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	padding: 7px 13px 8px;
	position: relative;

	text-decoration:none;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	text-decoration: none;
	margin-bottom: 30px;
	border: 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4286f4+0,373b44+100 */
	background: #4286f4; /* Old browsers */
	background: -moz-linear-gradient(top, #4286f4 0%, #26426f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4286f4 0%,#26426f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4286f4 0%,#26426f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4286f4', endColorstr='#26426f',GradientType=0 ); /* IE6-9 */
}
.bluebutton:hover {
	color:#ffffff !important;
	background: #4286f4;
	text-decoration: none;
}

ul.orange-check {
	list-style:none;
	padding-left:26px;
}

ul.orange-check li:before {    
	font-family: 'FontAwesome';
	content: '\f00c';
	margin:0 5px 0 -22px;
	color: #f5af19;
}

.content-boxes-v6:hover i {
  background: #26426f;
}
.content-boxes-v6:hover i:after {
  border-color: #6c6c6d;
}
.thumbnails-v1 .read-more {
  color: #26426f;
  font-size: 12px;
  text-transform: uppercase;
}
.service-block-v1 i {
  left: 50%;
  top: -30px;
  color: #fff;
  width: 60px;
  height: 60px;
  padding: 16px;
  font-size: 30px;
  margin-left: -30px;
  text-align: center;
  position: absolute;
  background: #26426f;
  display: inline-block;
}
a:hover {
    color: #667d96;
    text-decoration: underline;
}
a {
  color: #26426f;
}

.page-header h1 a {
  color: #ffffff;
}
.headline h2, .headline h3, .headline h4 {
  margin: 0 0 -2px 0;
  padding-bottom: 5px;
  display: inline-block;
  border-bottom: 2px solid #26426f;
}
h2.shadow-hdr {
	font-size:36px;
	margin-bottom:18px;
}
.tag-box p.homeshadowtext {
  margin-bottom: 20px !important;
  font-size: 16px;
}
.btn-u {
  border: 0;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
  padding: 6px 13px;
  position: relative;
  background: #26426f;
  white-space: nowrap;
  display: inline-block;
  text-decoration: none;
}
.header .navbar-nav > li > a {
font-family: "Titillium Web", Arial, sans-serif;
font-size:13px;
}
.header .logo img {
  z-index: 1;
  margin: 20px 0 55px 0;
  position: relative;
}
.header .navbar-toggle:hover {
  background: #26426f !important;
  padding: 8px 10px 4px;
  opacity:0.6;
}
.header .navbar-toggle:focus {
  background: #26426f !important;
  padding: 8px 10px 4px;
  opacity:0.6;
}
.header .navbar-toggle {
  border-color: #26426f;
  padding: 8px 10px 4px;
}
#topcontrol:hover {
  color: #fff;
  background: #26426f;
}
.header .topbar ul.loginbar {
  margin-top: 42px;
}
.btn-u:hover, .btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u {
  background: #617aa3;
}
.header .topbar ul.loginbar li i.fa:hover {
	color:#26426f;
}
.header .topbar ul.loginbar li.topbar-devider {
  top: -2px;
  padding: 8px;
  font-size: 8px;
  position: relative;
  margin: 0px 12px 0px -5px;
  font-family: Tahoma;
  border-right: solid 1px #bbb;
}
.header .topbar ul.loginbar > li > a, .header .topbar ul.loginbar > li > a:hover {
  color: #5c6163;
  font-size: 18px;
  text-transform: uppercase;
  font-family:'open-sans', sans-serif;
}
.header .topbar ul.loginbar > li > a:hover {
	text-decoration:none;
	color:#26426f;
}
.header .topbar ul.loginbar > li {
  display: inline-block;
  list-style: none;
  position: relative;
  padding-bottom: 15px;
}
.phonecontainer {
	top:-3px;
}
li.phonecontainer:hover {
	color:#26426f;
}
.phoneicon {
  top: -1px;
  display: inline-block;
  position: relative;
}
.tag-box-v1 {
  border: solid 1px #eee;
  border-top: solid 2px #26426f;
}
.service .service-icon {
  color: #26426f;
}
.service .service-icon:hover {
  color: #617aa3;
}
.spacer {
	padding-top:30px;
	clear:both;
}
.color-cgblue {
  color: #26426f;
}
blockquote:hover, blockquote.text-right:hover {
  border-color: #26426f;
}
.footer a {
	color:#999;
}
.footer a:hover {
	color:#999;
}
.footer-logo {
  margin: 14px 0 14px;
  width: 100%;
  max-width: 250px;
}
.copyright a {
	color:#eee;
}
.copyright a:hover {
	color:#999;
}
.contact-numbers {
	font-weight:600;
}
.contact-numbers a {
	font-weight:normal;
}
.footer-v1 .footer h2 {
  font-weight: 600;
}

.footer-v1 .list-unstyled {
    width: 50%;
    float: left;
    padding-right: 20px;
}

.bg-image-v2 {
  background:url(../img/sliders/search-slide.jpg) repeat fixed;
}
.bg-image-v2-dark:before {
  background: rgba(0,0,0,0.1);
}
.revolution-ch2:after {
    left: 50%;
    width: 70px;
    height: 2px;
    content: ' ';
    bottom: -20px;
    background: #ffffff70;
    margin-left: -35px;
    position: absolute;
}
.revolution-mch-1:after {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: ' ';
  position: absolute;
  background: rgba(38, 66, 111, 0.0);
}
.revolution-ch1 {
  font-family: "Titillium Web", Arial, sans-serif;
}
.revolution-mch-1.healthcare-slide .tp-caption.revolution-ch1 {
	text-align:center;
	line-height:130% !important;
}
.revolution-mch-1.healthcare-slide .tp-caption.revolution-ch2, .revolution-mch-1.contract-slide .tp-caption.revolution-ch2 {
	text-align:center;
	line-height:150%;
	max-width:700px;
}
span.slidercaption {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.75);
}

.home-col-wrapper {
	border: solid 1px #eee;
    border-top: solid 4px #26426f;
    border-bottom: solid 4px #26426f;
    padding: 15px 20px 70px 20px;
    position: relative;
    margin-bottom: 30px;
    background-color: #ffffff;
	/* overflow:hidden; */
    text-align: center;
	width:100%;
	box-sizing:border-box;
}

.home-col-wrapper .bluebutton {
    position: absolute;
    bottom: 15px;
    left: 15%;
    width: 70%;
    margin-bottom: 5px;
}

.home-col-wrapper .bluebutton.top {
	bottom: 60px;
}

.home-col-wrapper i {
    color: #e27300;
    font-size: 36px;
    font-style: normal;
	font-weight:bold;
}

.home-col-wrapper i.fa-arrow-right {
    display: block;
    position: absolute;
    bottom: 50%;
    right: -36px;
	margin-top:-20px;
    font-size: 46px;
    color: #7d97b3;
    z-index: 2;
}

.home-col-wrapper i.fa-arrow-down {
	display:none;
}


 h2.home-contract-heading {
    font-weight: normal;
    font-size: 34px;
    text-align: center;
    padding-bottom: 25px;
    margin-bottom: 35px;
    border-bottom: solid #e6e6e6 1px;
}

.contract-mgmt-table {
	margin:12px 0;
}
.contract-mgmt-table h2 {
	margin-bottom:3px;
	font-weight:normal;
	font-size:24px;
}
.contract-mgmt-table p {
	margin-bottom:14px;
	font-size:14px;
}
td.iconbox {
    padding: 10px 15px;
    vertical-align: top;
}
td.iconbox i {
	font-size:24px;
	color:#f5af19;
}
.home-contract-mgmt p.featurebutton {
	margin-left:53px;
}
.lifecycle-circle {
	margin-top: 20px;
}
.client-testimonial {
    background: url(../../assets/img/testimonial-bg.jpg) center center no-repeat fixed;
    margin: 0 auto;
    padding: 85px 0;
    background-size: cover;
}
.client-testimonial h2 {
	font-weight:normal;
	font-size:33px;
	text-align:center;
	margin-bottom:30px;
}
.client-testimonial .col-md-6, .client-testimonial .col-md-12 {
	padding:0 30px;
}
.client-testimonial p {
	font-size:18px;
}
.client-testimonial .fa-quote-left, .client-testimonial .fa-quote-right {
	color:#2d4771;
}
.client-testimonial .fa-quote-left {
	margin-right:10px;
}
.client-testimonial .fa-quote-right {
	margin-left:10px;
}
.client-testimonial span {
    font-style: italic;
    font-size: 14px;
    color: #555;
}

.homeshield {
	float:left;
	margin-right:25px;
}
.shieldtag {
	padding-bottom:50px;
}
.shieldbox-padtop {
	padding-top:15px;
}
ul.bluebullet {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.bluebullet li {
    background-image: url(../img/dk-blue-bull.png);
    background-size: 7px 7px;
    background-repeat: no-repeat;
    background-position: 0px 9px;
    padding-left: 15px;
}

ul.bluedoc {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.bluedoc li {
    background-image:url(../img/dk-blue-doc.png);
	background-size:10px 10px;
    background-repeat: no-repeat;
    background-position: 0px 6px; 
    padding-left: 15px; 
}

.picshadow {
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
}
.blogger-footer {
	height:12px;
}
.blogger-header {
	height:12px;
	color:#bbb;
}
.bloggericon {
	margin-top:-12px;
}
.blogicondiv {
	background-image:url(../img/blogger-icon.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	margin-bottom:-2px;
	display:inline-block;
}
.blogicondiv:hover {
	background-image:url(../img/blogger-icon-blue.png);
	background-size:contain;
	background-repeat:no-repeat;
}
.homebutton {
	-moz-box-shadow: 0px 0px 7px 0px #9fb4f2;
	-webkit-box-shadow: 0px 0px 7px 0px #9fb4f2;
	box-shadow: 0px 0px 7px 0px #9fb4f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #617aa3), color-stop(1, #26426e));
	background:-moz-linear-gradient(top, #617aa3 5%, #26426e 100%);
	background:-webkit-linear-gradient(top, #617aa3 5%, #26426e 100%);
	background:-o-linear-gradient(top, #617aa3 5%, #26426e 100%);
	background:-ms-linear-gradient(top, #617aa3 5%, #26426e 100%);
	background:linear-gradient(to bottom, #617aa3 5%, #26426e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#617aa3', endColorstr='#26426e',GradientType=0);
	background-color:#617aa3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #26426e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	padding:12px 37px;
	text-decoration:none;
	text-shadow:0px 1px 0px #26426e;
}
.homebutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #26426e), color-stop(1, #617aa3));
	background:-moz-linear-gradient(top, #26426e 5%, #617aa3 100%);
	background:-webkit-linear-gradient(top, #26426e 5%, #617aa3 100%);
	background:-o-linear-gradient(top, #26426e 5%, #617aa3 100%);
	background:-ms-linear-gradient(top, #26426e 5%, #617aa3 100%);
	background:linear-gradient(to bottom, #26426e 5%, #617aa3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26426e', endColorstr='#617aa3',GradientType=0);
	background-color:#26426e;
}
.homebutton:active {
	position:relative;
	top:1px;
}
.posts .dl-horizontal:hover dt img, .posts .dl-horizontal:hover dd a {
  color: #26426e;
  border-color: #26426e !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.hiddentext {
	display:none;
}
.dl-horizontal h3 {
  margin-top: 0px;
  line-height: 22px;
}
.healthquote {
	margin-top:30px;
}
.seemore {
	display:none;
}
.toggletext {
	color:#26426f;
}
.toggletext:hover {
	text-decoration:underline;
}
.seewhat {
	display:inline-block;
}
.explorefeatures {
  display: inline-block;
  margin-left: 15px;
  font-family: 'Titillium Web', sans-serif;
  color: #ffffff;
  background: #dd7c37; /* Old browsers */
  background: -moz-linear-gradient(top,  #dd7c37 0%, #814e32 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd7c37),         color-stop(100%,#814e32)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #dd7c37 0%,#814e32 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #dd7c37 0%,#814e32 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #dd7c37 0%,#814e32 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #dd7c37 0%,#814e32 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd7c37', endColorstr='#814e32',GradientType=0 ); /* IE6-9 */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  color: #ffffff;
  font-size: 20px;
  padding: 7px 20px 7px 20px;
  text-decoration: none;
  margin-bottom: 30px;
  border: 0px;
}
.explorefeatures:hover {
  background: #dd7c37;
  text-decoration: none;
}
.footer-v1 .footer {
	background: #003da6;
    background: -moz-linear-gradient(left, #003da6 0%, #67b2e8 100%);
    background: -webkit-linear-gradient(left, #003da6 0%,#67b2e8 100%);
    background: linear-gradient(to right, #003da6 0%,#67b2e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003da6', endColorstr='#67b2e8',GradientType=1 );
}
.footer-v1 .link-list li {
    border-top: solid 1px #7695df;
}
.footer a {
    color: #fff;
}
.footer a:hover {
    color: #26426f;
    text-decoration: none;
}
.footer-legal {
	margin-top: 30px;
	font-size:14px;
}
.footer-v1 .footer .map-img {
    background: url(../../assets/img/footer-map-bg.png) 5px 60px no-repeat;
}
.footer-v1 .copyright {
    background: #25406c;
    border-top: none;
    padding: 10px 0 5px;
}
.footer-v1 .footer-socials li a:hover {
    color: #fff;
}
.footer-v1 address {
    line-height: 150%;
    font-size: 15px;
}
.footer-v1 .copyright p {
    font-size: 14px;
}
.copyright a:hover {
    color: #fff;
	text-decoration:none;
}
.tagimage {
	overflow:hidden;
	padding-left:220px;
	background-position:center left;
	background-repeat:no-repeat;
	background-image:url(../img/home-page-heads.png);	
}
.page-header {
	margin:0px 0px 20px 0px;
	padding:12px 0;
	background-image:url(../img/home-parallax.jpg);
	background-size:cover;
}
.page-header h1 {
  color: #ffffff;
  font-size: 30px;
  margin-bottom: 0px;
  font-weight: normal;
  letter-spacing: 1px;
}
.rightcol {
	padding-top:5px;
}
.rightcol h2 {
  margin-bottom: 8px;
  padding-bottom: 5px;
  border-bottom: 1px solid #D7D7D7;
  line-height: 25px;
	font-size:22px;
}
.featurecol h2 {
  margin-bottom: 15px;
  padding-bottom: 8px;
  border-bottom: 1px solid #D7D7D7;
}
.featurecol h3 {
    margin-top: -3px;
	margin-bottom:20px;
    font-size: 26px;
}
.featurecol .copperbutton.sched-demo {
    float: right;
    margin-top: -110px;
}
.featurecol i {
	color:#6c6c6d;
}
.featurecol i:hover {
	color:#26426f;
	transition:linear 0.35s;
}
.featurecol .copperbutton {
	margin-top:10px;
	display:inline-block;
}
.featurerowunderline {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #D7D7D7;
	overflow:hidden;
}
.bg-light-grey {
	background-color:#efefef;
}
.rightcol p {
	margin-bottom:25px;
}
.lockmargin {
	float:right;
	margin-right:-10px;
}
.fullheight {
	height:100vh;
}
.img-about-cinci {
	width:50%;
	max-width:500px;
	float:right;
	margin-left:10px;
	margin-top:8px;
}
.divider30 {
	margin-top:30px;
	padding-top:30px;
	border-top:solid 1px #d7d7d7;
	clear:both;
}
.aboutbox {
	padding-bottom: 35px;
}
.aboutbox .pricing-head h3 {
  color: #fafafa;
  padding: 12px 0;
  font-size: 25px;
  font-family: 'Titillium Web',sans-serif;
  background: #26426f;
  border-radius: 3px 3px 0 0;
  text-shadow: 0 1px 0 #061124;
  margin-bottom:15px;
}
.aboutbox-footer {
  height: 15px;
  width: 100%;
  margin-top: 20px;
  background-color: #26426F;
  position: absolute;
  bottom: 0px;
}
.aboutbox p {
	font-size:13px;
	padding: 0px 15px;
}
.aboutbox .pricing-content li i {
  color: #6c6c6d;
  font-size: 16px;
  margin-right: 5px;
  position: relative;
}
.aboutbox .pricing-content li i:hover {
  color: #26426f;
  transition: linear 0.35s;
}
.aboutbox .pricing-content li {
  color: #888;
  font-size: 14px;
  padding: 7px 15px;
  border-bottom: solid 1px #F5F5F5;
}
.contactbuttons .copperbutton {
	width:200px;
	margin-bottom:10px;
	display:inline-block;
}
.contactbuttons {
	padding:11px 20px 20px 20px;
}
.contactbuttons a.phonenumber {
	font-size:18px;
}
.credit {
	line-height:40px;
}
table.contactinfo td{
	vertical-align:text-top;
	padding:4px 12px 4px 0;
	font-size:14px;
}
.img-contact {
	float:right;
	width:58%;
	max-width:600px;
	margin-bottom:30px;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
  color: #26426f;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Titillium Web',sans-serif;  /* essential for enabling glyphicon */
    content: "-";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;
	font-weight:600;
	font-size:18px;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "+";    /* adjust as needed, taken from bootstrap.css */
}
#accordion-1 {
	margin-top:30px;
	display:inline-block;
	width:100%;
}
#accordion-1 .col-md-4 {
	text-align:center;
}
#accordion-1 img {
	max-height:250px;
	display:inline-block;
	margin-bottom:15px;
}
.contract-top-image {
	float:left;
	width:27%;
	max-width:500px;
	margin-right:12px;
	display:inline-block;
}
#accordion-1 img.img-sec 
{
  max-width: 150px;
}

/* ======================== Knowledge Center ============================ */

table.contract-mgmt-res>tbody>tr>td {
	padding:20px;
}

table.contract-mgmt-res a img {
	border:solid 1px #ddd;
}

table.contract-mgmt-res a img:hover {
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
}

table.contract-mgmt-res h2 {
	margin:0px;
	padding:0px;
	border-bottom:0px;
}

#accordion-1.resource-center {
    width: 100%;
}

.contract-mgmt-res a:hover h3, .contract-mgmt-res a:hover p {
	color: #667d96;
	
}

.contract-mgmt-res a:hover {
	text-decoration:none;
}

/* ======================== Features ============================ */

.features-top-image {
	margin-top:15px;
}

.features-top-buttons {
	margin-top:-30px;
	margin-bottom:10px;
}

.boxes-container {
	padding:40px 0;
	background-color:#f3f3f3;
}

.featurecol .features-2018 i {
	color:#ffffff;
}

.featurecol .features-2018 i.icon-color-light {
    border: 0px;
}

.service-block.features-2018 i.icon-custom {
	color:#f5af19;
	font-size:30px;
}

.service-block.features-2018 {
    border: solid 1px #eee;
    border-top: solid 4px #26426f;
    border-bottom: solid 4px #26426f;
    padding-bottom: 70px;
    position: relative;
    margin-bottom: 30px;
	background-color:#ffffff;
}
.service-block.features-2018 p {
	color:#555;
	font-style: italic;
}

.service-block.features-2018 h2 {
	color:#26426f;
	font-size: 22px;
}

.service-block.features-2018 ul {
    padding:0px;
	text-align:center;
	list-style:none;
}

.service-block.features-2018 ul li {
    padding:5px 10px;
	border-bottom: solid 1px #eeeeee;
}

.service-block.features-2018 .bluebutton {
	position:absolute;
	bottom:15px;
	left:15%;
	width:70%;
	margin-bottom:5px;
}

/* ======================== Workflow ============================ */
.featurecol.workflow {
	padding: 40px 0 80px;
}
.featurecol.workflow p {
	font-size:16px;
}

.featurecol.workflow h2 {
	font-size:32px;
	line-height:140%;
    margin: 0  20px 0 0;
	padding-bottom: 20px;
	border-bottom:0px;
	max-width:800px;
}

.workflow2, .workflow4 {
	background-color: #f1f1f1;
	padding:80px 0;
}

.workflow2 .panel {
	background-color: transparent;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}

.workflow2 .panel-body {
    padding: 0px;
}

.workflow2 .panel .table {
    margin-bottom: 0;
    font-size: 16px;
}

.workflow2 .table>tbody>tr>td.no-top-line {
	border-top:0px
}

.workflow2 i, .workflow4 i {
	color: #f5af19;
}

.workflow2 h2 {
    text-align: center;
    font-size: 32px;
    line-height: 140%;
    margin-bottom: 30px;
}

.workflow3 h3, .workflow4 h3 {
    font-size: 32px;
    line-height: 140%;
    margin-bottom: 10px;
}

.workflow3, .workflow4 {
	padding:80px 0;
}

.workflow3 ol {
	padding-left:15px;
	font-size:16px;
}

.workflow3 p {
	font-size:16px;
}

.workflow3 ol strong {
	color: #26426f;
}

.workflow3 img {
	max-width: 280px;
    margin: 35px auto;
}

.workflow4 ul {
	list-style:none;
	padding-left:30px;
}

.workflow4 ul i {
	position:absolute;
	margin-left:-25px;
	margin-top:5px;
	
}

.workflow4 ul li {
	font-size:16px;
	margin-bottom:12px;
}

.workflow4 img {
	max-width: 280px;
    margin: 35px auto;
}


/* ======================== Why CG ============================ */

section.mission-statement {
    margin-top:-20px;
    background: #f2f2f2;
    background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 27%, #e8e8e8 31%, #f2f2f2 50%, #e2e2e2 54%, #f2f2f2 71%, #f2f2f2 78%, #fefefe 100%);
    background: -webkit-linear-gradient(-45deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%);
    background: linear-gradient(135deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fefefe',GradientType=1 );
}

.mission-statement h2 {
    margin-bottom:15px;
}

.mission-statement span {
    font-size: 22px;
    letter-spacing: 3px;
}

.mission-statement img.img-responsive-centered {
    margin-top:40px;
}


.why-cg-intro {
	background-image:url(../../images/why-cg-intro-bg.jpg);
	background-size:contain;
	background-position:top right;
	background-repeat:no-repeat;
	margin-top:-20px;
}

.why-cg-intro ul {
	font-size: 15px;
	font-style: italic;
}


.why-cg-1, .why-cg-3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,f2f2f2+27,e8e8e8+31,f2f2f2+50,e2e2e2+54,f2f2f2+71,f2f2f2+78,fefefe+100 */
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 27%, #e8e8e8 31%, #f2f2f2 50%, #e2e2e2 54%, #f2f2f2 71%, #f2f2f2 78%, #fefefe 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fefefe',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.why-cg-1 h2, .why-cg-2 h2 {
	padding-top:100px;
}

.why-cg-3 h2 {
	padding-top:75px;
}

.why-cg-5 .service-block.features-2018 {
    padding-bottom: 30px; 
	
}



/* ======================== Implementation Methodology ============================ */

section.timeline-intro {
	padding:20px 0;	
}

.timeline-intro .tag-box h2 {
    font-size: 30px;
    line-height: 110%;
}

section.timeline-sec {
	padding:0px 0;	
}

.timeline-body h2 {
	font-size:26px;
}


.cg-best-pr img {
	margin-top:20px;
}

.timeline-intro .tag-box-v1 {
}





/* ======================== Blog ============================ */


.blog-col h3 {
    margin-top: 28px;
}

.blogbox {
    border: solid 2px #f7f7f7;
    padding: 40px 20px 30px;
    margin: 0 20px 50px 5px;
}

.blog-col blockquote {
	margin: 20px;
}

.blog-col blockquote span {
	font-style:italic;
	font-size:14px;
}

.form-field-intro {
	margin-top:72px;
	font-style:italic;
	font-size:18px;
}

.form-field-image {
	width:50%;
	float:right;
	margin:0 0 30px 15px;
}


/* ======================== Contact Us ============================ */

.contact-col-form {
	padding-right:40px;
}
.photo-credit {
	font-style: italic;
	font-size: 15px;
}


/* ======================== Security ============================ */

.cg-security-intro {
	padding-bottom:60px;
}

.cg-scan-content-bg {
	padding:30px 40px;
	background-color:#ffffffe6;
	overflow:hidden;
}

.cg-security-intro img {
	margin-top:10px;
}

.cg-security-1 {
	background-image:url(../../images/cg-security-section-1-bg.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.cg-security-1 img {
	margin-top:20px;
}

.cg-security-2 h2 {
	margin-top: 100px;
}

.cg-security-3 h2 {
	margin-top:45px;
}

.custom-pricing-heading-and-button {
    text-align:right;
}

.custom-pricing-heading-and-button h3 {
    font-size: 25px;
    margin-bottom: 22px;
}

.custom-pricing-heading-and-button a {
    margin-bottom:12px;
    display:inline-block;
}

/* ======================== Development ============================ */

.development-table .panel {
	margin-top:20px;
}

.development-intro img {
	margin-top:12px;
}


/* ======================== Pricing ============================ */

.cg-pricing-intro {
	/*-- background-image:url(../../images/pricing-intro-bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size: cover; --*/
	margin-top:-21px;
}

.pricing-quote {
	font-style:italic;
	color: #26426f;
	font-size:24px;
}

.cg-pricing-1 {
    background: #f2f2f2;
    background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 27%, #e8e8e8 31%, #f2f2f2 50%, #e2e2e2 54%, #f2f2f2 71%, #f2f2f2 78%, #fefefe 100%);
    background: -webkit-linear-gradient(-45deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%);
    background: linear-gradient(135deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fefefe',GradientType=1 );
}

.cg-pricing-1 h2 {
	margin-top:115px;
}

.cg-pricing-2 h2 {
	margin-top:50px;
}

table.pricing-users td {
	padding:12px;
	background: #f2f2f2;
    background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 27%, #e8e8e8 31%, #f2f2f2 50%, #e2e2e2 54%, #f2f2f2 71%, #f2f2f2 78%, #fefefe 100%);
    background: -webkit-linear-gradient(-45deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%);
    background: linear-gradient(135deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fefefe',GradientType=1 );
	border-radius: 0 2px 2px 0;
	border-bottom:solid white 4px;
	
}

table.pricing-users td.bluebox {
	color:#fff;
	font-weight:bold;
	font-size:18px;
	background: #1f385e;
	background: -moz-linear-gradient(-45deg, #1f385e 0%, #324768 50%, #1f3459 100%);
	background: -webkit-linear-gradient(-45deg, #1f385e 0%,#324768 50%,#1f3459 100%);
	background: linear-gradient(135deg, #1f385e 0%,#324768 50%,#1f3459 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f385e', endColorstr='#1f3459',GradientType=1 );
	border-radius: 2px 0 0 2px;
}

.cg-pricing-intro, .cg-pricing-3 {
    background: #f2f2f2;
    background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 27%, #e8e8e8 31%, #f2f2f2 50%, #e2e2e2 54%, #f2f2f2 71%, #f2f2f2 78%, #fefefe 100%);
    background: -webkit-linear-gradient(-45deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%);
    background: linear-gradient(135deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fefefe',GradientType=1 );
}

.cg-pricing-3 p.narrow-text {
	max-width: 500px;
	display: block;
	margin: 10px auto 20px;
}

.col-md-10.white-transparent-bg {
	background-color:#ffffffe6;
	overflow:hidden;
	padding:22px 30px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.41);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.41);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.41);
}

.pricing-col.white-transparent-bg {
	background-color:#ffffffe6;
	overflow:hidden;
	padding:22px 30px;
	margin:0px 10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.41);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.41);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.41);
}


/* ======================== Pricing Calculator ============================ */


#cg-pricing-calculator {
	margin-bottom:60px;
}

#cg-pricing-calculator .form-control {
	height: auto;
	padding: 10px 14px;
	font-size: 16px;
	margin-bottom:20px;
}

#cg-pricing-calculator {
	margin-top:34px;
}

#cg-pricing-calculator h3 span{
	font-weight:bold;
	font-size:34px;
}

.calc-step-2 h4 {
	margin-top:20px;
}

.calc-step-2 h4 a {
	margin-left:20px;
	font-style:italic;
	color:grey;
	font-size:14px;
} 

#cg-pricing-calculator .calc-step-2 .form-control {
	margin-bottom:30px;
}

#cg-pricing-calculator .copperbutton {
	font-size:18px;
	padding: 12px 22px 10px;
}

#cg-price-display {
	padding:20px;
	background-color:#efefef;
	margin: 20px 0 50px;
}

#cg-price-display h4 {
	font-size:28px
}

#cg-price-display h3 {
	font-size:46px;
	font-weight:bold;
}

.pricing-calc-contract-number {
	
}

.pricing-calc-user-roles {
	margin-top:30px;
}





/* ======================== Compliance ============================ */

.compliance-intro {
	margin-top: 50px;
	display: block;
}

.compliance-boxes .panel-heading .accordion-toggle::after {
    display: none;
}

.compliance-boxes img {
	max-width:150px;
	display:block;
	margin:10px auto 20px;
}

.compliance-boxes .panel-group .panel {
    margin-bottom: 30px;
}

.compliance-boxes .panel-title a:hover {
    text-decoration: none;
}

.compliance-boxes .acc-v1 .panel-heading a {
    color:#ffffff;
    background: #26426f;
	font-size:20px;
	padding: 10px 15px;
}

.compliance-boxes .btn.btn-sm {
    color: #26426f;
    background-color: #fff;
    border-color: #fff;
	font-size:15px;
	padding:10px 0px;
}

.compliance-boxes .btn.btn-sm:hover {
	opacity:0.6;
	text-decoration:underline;
}


/* ======================== About Page ============================ */

.about-intro {
    font-size: 30px;
    font-style: italic;
    line-height: 120%;
    margin-bottom: 20px;
    color: #26426f;
    font-weight: lighter;
}


/* ======================== Meditract Page ============================ */

.meditract-intro {
    background-image: url("../../images/meditract-alternative-intro-2.png");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:top right;
    margin-top: -22px;
    /* background: #f5f5f5;
    background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 27%, #e8e8e8 31%, #f2f2f2 50%, #e2e2e2 54%, #f2f2f2 71%, #f2f2f2 78%, #fefefe 100%);
    background: -webkit-linear-gradient(-45deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%);
    background: linear-gradient(135deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#e2e2e2 54%,#f2f2f2 71%,#f2f2f2 78%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fefefe',GradientType=1 ); */

}

.meditract-intro-wrapper {
    background-color:rgba(255, 255, 255, 0.75);
    padding: 20px 20px 20px 0;
}

.meditract-intro .featurecol h2 {
    margin-top:16px;
    margin-bottom: 0px;
    border-bottom: 0px solid #D7D7D7;
}

.meditract-intro .featurecol p {
    font-size:19px;
    font-style:italic;
}

.meditract-content .pricing {
    margin-bottom:40px;
}

.meditract-content .pricing p {
    font-size: 16px;
}

.meditract-content .acc-v1 .panel-heading a {
    font-size: 20px;
    font-weight: bold;
}

.meditract-content .acc-v1 .panel-heading {
    padding: 25px 10px;
    box-shadow: none;
}

.meditract-content .acc-v1 .panel-heading a {
    background: transparent;
}

.meditract-content .panel-default>.panel-heading {
    border-color: #ffffff;
    background: #f5f5f5;
    background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 27%, #e8e8e8 31%, #f2f2f2 50%, #ececec 54%, #f2f2f2 71%, #f2f2f2 78%, #f5f5f5 100%);
    background: -webkit-linear-gradient(-45deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#ececec 54%,#f2f2f2 71%,#f2f2f2 78%,#f5f5f5 100%);
    background: linear-gradient(135deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#ececec 54%,#f2f2f2 71%,#f2f2f2 78%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f5f5f5',GradientType=1 );
}

.meditract-content .panel-default {
    border-color: #ffffff;
}

.meditract-content .panel {
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 1px rgba(0,0,0,.00);
    box-shadow: 0 0px 0px rgba(0,0,0,.0);
}

.meditract-content .panel-group {
    margin-bottom: 40px;
}

.meditract-content .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ffffff;
}

.meditract-content .panel h4 a:hover {
    color: #667d96;
    text-decoration: none;
}

.meditract-content .panel-heading .accordion-toggle:after {
    color: #26426f;
    font-size: 25px;
}

.meditract-content .aboutbox .pricing-content li i {
    color: #f5af19;
}

.meditract-content .pricing-head h3 span, .pricing-head h4 span {
    font-size: 14px;
}

.meditract-end img {
    margin-bottom:15px;
}

.meditract-end h3 {
    margin-bottom:25px;
}

.meditract-list {
    list-style:none;
    padding-left:0px;
    margin-top:30px;
    width:33%;
    float:left;
}

.meditract-list li {
    list-style:none;
    padding:20px 25px;
    font-size: 20px;
    font-weight: bold;
    color: #26426f;
    /* background: #f5f5f5;
    background: -moz-linear-gradient(-45deg, #f2f2f2 0%, #f2f2f2 27%, #e8e8e8 31%, #f2f2f2 50%, #ececec 54%, #f2f2f2 71%, #f2f2f2 78%, #f5f5f5 100%);
    background: -webkit-linear-gradient(-45deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#ececec 54%,#f2f2f2 71%,#f2f2f2 78%,#f5f5f5 100%);
    background: linear-gradient(135deg, #f2f2f2 0%,#f2f2f2 27%,#e8e8e8 31%,#f2f2f2 50%,#ececec 54%,#f2f2f2 71%,#f2f2f2 78%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f5f5f5',GradientType=1 ); */
}

.meditract-list li::before {
    font-family: Arial, Helvetica, Sans-Serif;
    content: "\2022";
    color: #f5af19;
    font-weight: bold;
    display: block;
    position: absolute;
    margin-left: -20px;
    font-size: 25px;
    margin-top: -4px;
}


/* ======================== Responsive Images ============================ */

.image-quarter-left {
	width:25%;
	float:left;
	height:auto;
	margin-right:12px;
}

.image-quarter-right {
	width:25%;
	float:right;
	height:auto;
	margin-left:12px;
}

.image-third-left {
	width:33%;
	float:left;
	height:auto;
	margin-right:12px;
}

.image-third-right {
	width:33%;
	float:right;
	height:auto;
	margin-left:12px;
}

.image-half-left {
	width:50%;
	float:left;
	height:auto;
	margin-right:12px;
}

.image-half-right {
	width:50%;
	float:right;
	height:auto;
	margin-left:12px;
}


/* ============================================================= MEDIA CSS ============================================================================================================================================================================ */


@media (min-width: 992px) {
.header .navbar-nav > li > a {
  bottom: -2px;
  position: relative;
  padding: 9px 20px 9px 20px;
}

}
@media (max-width: 1199px) {
   .header .navbar-nav > li > a {
      font-family: "Titillium Web", Arial, sans-serif;
      font-size: 12px;
	  padding: 9px 12px 9px 12px !important;
   }
	.link-list li i {
		display: none;
	}
	.header .dropdown > a::after {
		top: 10px;
		right: 3px;
	}
	.why-cg-1 h2 {
		padding-top: 25px;
	}
		.why-cg-2 h2 {
		padding-top: 70px;
	}
	.why-cg-3 h2 {
		padding-top: 20px;
		max-width: 430px;
	}
	.why-cg-3 p {
		max-width: 430px;
	}
	.cg-security-3 h2 {
		margin-top:10px;
	}
	.cg-security-2 h2 {
		margin-top: 50px;
	}
	.development-intro img {
		margin-top: 48px;
	}
	.compliance-intro {
		margin-top: 0px;
	}
	.form-field-intro {
		margin-top:52px;
	}
    .custom-pricing-heading-and-button h3 {
        font-size: 20px;
    }
    .meditract-intro .featurecol h2 {
        margin-top: 10px;
    }
    .meditract-intro .featurecol p {
        font-size: 18px;
    }
    .meditract-list {
        width: 40%;
    }
}
@media (max-width: 991px) {
	.lockmargin {
		float:none;
		margin-right:0px;
	}
    .header .nav > li > .search:hover {
        background: #26426f ;
        color: #fff !important;
    }
    .header {
		position:relative;
	}
	.wrapper {
		padding-top:0px;
	}
	.navbar-toggle {
		float:right;
	}
	.topbar-devider {
		display:none !important;
	}
	.mobilehide {
		display:none !important;
	}
	.client-testimonial .add-margin-sm {
		margin-bottom:60px;
	}
	.lifecycle-circle {
		margin-top: 40px;
	}
	.header .navbar-toggle {
        border-color: #26426f;
        margin: 36px 0px 0px 15px;
    }
	.header .logo img {
        margin: 20px 0 25px 0;
    }
	.header .topbar ul.loginbar {
     	margin-top: 45px;
    }
	.featurerowunderline {
		padding-bottom:0px;
		margin-bottom:0px;
		border-bottom:0px solid #D7D7D7;
		overflow:hidden;
    }
	.featurecol .copperbutton {
		margin-bottom:45px;
	}
	.featurecol .features-2018 .bluebutton {
		margin-bottom:5px;
	}
    .featurecol .copperbutton.sched-demo {
        margin-top: -45px;
    }
	.why-cg-intro {
		background-image:none;
	}
	.why-cg-1 img, .why-cg-2 img, .why-cg-3 img  {
		margin-left: auto;
    	margin-right: auto;
	}
	.why-cg-1 h2, .why-cg-2 h2, .why-cg-3 h2 {
		padding-top: 0px;
	}
	.why-cg-3 h2 {
		max-width: 900px;
	}
	.why-cg-3 p {
		max-width: 900px;
	}
	.cg-best-pr img {
		margin-top: 40px;
	}
	.contact-col-form {
		padding-right:15px;
	}
	.cg-security-intro img {
		margin-top:30px;
	}
	.cg-security-2 h2 {
		margin-top: 0px;
	}
	.development-intro img {
		margin-top: 30px;
		margin-bottom:30px;
	}
	.cg-pricing-intro {
    	background-image: none;
	}
	.cg-pricing-1 h2 {
		margin-top: 30px;
	}
	.cg-pricing-2 h2 {
		margin-top: 0px;
	}
	table.pricing-users {
		margin-top: 30px;
	}
	.compliance-intro {
		margin-bottom: 30px;
	}
	.home-col-wrapper {
    	margin-bottom: 50px;
	}
	.home-col-wrapper i.fa-arrow-down {
		font-size: 36px;
		color: #7d97b3;
		position: absolute;
		display: block;
		bottom: -48px;
		right: 50%;
		margin-top: 0px;
		margin-right: -15px;
	}
	.home-col-wrapper i.fa-arrow-right {
		display:none;
	}
	.form-field-intro {
    	margin-top: 42px;
	}
    .custom-pricing-heading-and-button {
        text-align:left;
    }
    .custom-pricing-heading-and-button h3 {
        margin-top: 22px;
    }
}
@media (max-width: 800px) {
	.cg-scan-content-bg {
    padding: 20px 20px;
		margin:10px;
	}
	section.cg-security-1 {
		padding:20px 0;
	}
}
@media (max-width: 767px) {
	.rightcol {
		padding:30px;
	}
	.form-field-intro {
    	margin-top: 0px;
	}
    .meditract-list {
        width: 100%;
        float: left;
    }
    
    .meditract-list.list2 {
        margin-top:-10px;
    }
}
@media (max-width: 646px) {
	.tagimage {
	   overflow:hidden;
	   padding-left:0px;
	   background-image:none;	
    }
	.header .navbar-toggle { 
	  float: none;
      display: inline;
      margin-top: 10px;
	  margin-left:0px;
	}
	a.loginbutton {
       float: none;
       display: inline-block;
       clear: none;
       margin-bottom: 12px;
       margin-top: 0px;
       padding-bottom: 9px;
       padding-top: 8px;
       top: -3px;
       position: relative;
     }
	.header .topbar {
	   overflow: hidden;
       clear: both;
       display: inline-block;
       width: 100%;
       float: none;
	   text-align:center;
	   margin-bottom:0px;
	}
	.header .logo {
       height: 100%;
       width: 100%;
       display: block;
       vertical-align: middle;
       float: none;
       text-align: center;
    }
    .header .logo img {
       margin: 20px 0 0px 0;
    }
	.header .topbar ul.loginbar {
       float: none !important;
       margin: 0px;
       padding-left: 0px;
     }
	.headerimage {
	   width:100%;
	   max-width:279px;
    }
	.header .topbar ul.loginbar > li {
       padding-bottom: 1px;
    }
	.revolution-ch2:after {
		display:none;
	}
	
}

@media (max-width:550px) {
	.image-quarter-left, .image-quarter-right, .image-third-left, .image-third-right, .image-half-left,.image-half-right {
		width:100%;
		float:none;
		height:auto;
		margin-left:0;
		margin-right:0;
		margin-top:25px;
		margin-bottom:25px;
	}
	.workflow2 .table>tbody>tr>td {
		display:block;
		width:100%;
		float:left;
		border-top:0px;
	}
	
	.development-table td {
		display:block;
		width:100%;
	}
	.development-table .panel>.table>tbody:first-child>tr:first-child td {
		border-top: 1px solid #ddd;
	}
	.footer-v1 .list-unstyled {
    	width: 100%;
	}
	.footer-v1 .list-unstyled {
		margin-bottom:0px;
	}
	.footer-v1 .link-list li {
		border-top: solid 1px #7695df !important;
	}
	.form-field-image {
		width: 100%;
		float: none;
		margin: 0 0 20px 0px;
	}
}

@media (max-width:430px) {
	.home-banner {
    	padding: 60px 0;
	}
	.home-banner h1 {
    	font-size: 38px;
	}
	.home-banner a {
		display: block;
	}
	.cg-scan-content-bg {
    	padding: 15px 10px;
	}
	table.pricing-users td {
		display:block;
		width:100%;
		border-bottom:solid 30px white;
	}
	table.pricing-users td.bluebox {
		border-bottom:solid 2px;
	}
	.home-contract-mgmt .bluebutton {
		display: block;
		text-align: center;
	}
    .featurecol .copperbutton.sched-demo {
        float:none;
        margin-top: 0px;
        margin-bottom:30px;
    }
}
