body {
     color: #666666;
     font-family: 'Open Sans', sans-serif;
}
.vertical-center-row {
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex; 
  
    -webkit-box-align : center;
    -webkit-align-items : center;
    -moz-box-align : center;
    -ms-flex-align : center;
    align-items : center;
    width: 100%;
    -webkit-box-pack : center;
    -moz-box-pack : center;
    -ms-flex-pack : center;
}
.no-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
ul li i {
	margin-right: 10px;
}
.no-radius {
  border-radius: 0 !important;
}

/* colors */
 .primary-color {
     color: #3AB3CE;
}
 .secondary-color {
     color: #036C84;
}
 .primary-background-color {
     background-color: #3AB3CE;
}
 .secondary-background-color {
     background-color: #036C84;
}
 .home-box1-background-color {
     background-color: #3AB3CE;
}
 .home-box2-background-color {
     background-color: #349fb7;
}
 .home-box3-background-color {
     background-color: #0489a7;
}
 .home-box4-background-color {
     background-color: #037d98;
}
 .box-border-top {
     border-top: 10px solid #3AB3CE;
}
.no-radius {
	border-radius: 0 !important;
}

.widget-title {
     text-transform: uppercase;
     color: #3AB3CE;
     font-weight: 300;
}
/** header top */
header .top-bar {
	width: 100%; 
	height: 30px; 
	z-index: 200; 
	text-transform: uppercase; 
	background: #3AB3CE;
	color: #ffffff;
	text-align: right;
	font-size: 14px;
}

/** footer */
footer {
     padding: 10px;
     display: block;
     color: #ffffff;
     background-color: #54667a;
}
 footer ul {
     margin: 0;
     padding: 0;
     list-style: none outside none;
     color: #c2cfde;
}
 footer ul li {
     margin: 0 0 15px 0;
}
 footer ul li a, footer ul li a:hover, footer p {
     color: #c2cfde !important;
     text-decoration: none;
}
 footer .fa-ul {
     margin-left: 1.5em;
}
 .copyright {
     padding-top: 20px;
     border-top: 1px solid #5c6f83;
     margin-top: 50px;
     text-align: center;
}
 .copyright-application {
     padding-top: 20px;
     text-align: center;
}
 .link-disable {
     pointer-events: none;
     cursor: default;
}
/* links */
 a, a:hover {
     color: #3AB3CE !important;
     text-decoration: none;
}
/* button */
 .btn-transparent {
     background: transparent;
}
 .btn-default {
     color: #fff;
     background: #3AB3CE;
}
 .btn-border-default {
     color: #fff;
     border: 1px solid #3AB3CE;
     background: #3AB3CE;
}
 .btn-border-white {
     color: #fff;
     border: 1px solid #fff;
}
 .btn-default:hover, .btn-border-default:hover, .btn-border-white:hover {
     background-color: #036C84;
     color: #fff;
}

/* fluid panel */
 .fluid-panel-row-image {
     background-position: center center;
     background-size: cover;
     padding: 50px;
}
 .fluid-panel-row-solid {
     background-color: #f1f1f1;
}

.md-v-line {
    border-left: 5px solid #3AB3CE;
    top: 0px;
}

/** navigation **/
#nav-header {
     border-top: 10px solid #3AB3CE;
     box-shadow: 0 2px 0 rgba(12, 13, 14, 0.1), 0 2px 6px rgba(59, 64, 69, 0.1);
}


/** loader **/
#loading-fade {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(192,192,192,0.3);
  z-index: 2;
  cursor: pointer;
}

#loading-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding:10px;
    border: 1px solid #ababab;
    box-shadow:1px 1px 10px #ababab;
    border-radius:10px;
    background-color: white;
    z-index: 1002;
    text-align:center;
    overflow: auto;
    background: url('/content/themes/moderncareapp/assets/img/loading.gif') 50% 50% no-repeat;
    background-attachment: fixed;
}

div.scroll{ 
height: 500px; 
overflow-x: hidden; 
overflow-y: auto;
padding: 20px;
}

/** map **/

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}