* { padding: 0; margin: 0; box-sizing: border-box; }
body { background: #008784 none repeat scroll 0 0; color: #282828; font: 14px/18px Helvetica,Arial,sans-serif;}
.mainContainer input[type=text],.mainContainer input[type=password],.direct input[type=text],.direct input[type=password]{ -moz-box-sizing: initial; -ms-box-sizing: initial; -o-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial;}
img { vertical-align: middle; max-width: 100%; outline: none; border: none; }
a, a:hover, a:focus { outline: none; text-decoration: none; color: #21857d; }
a:hover { color: #111111; }
ul { list-style: none; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #000000; margin: 0; line-height: normal; }
header nav { /*float: right;*/ text-align: right; /* width: 725px;*/ padding-top: 19px; }
header nav a { color: #616161; font-size: 15px; font-weight: bold; line-height: 15px; padding: 0 10px; vertical-align: middle; }
header nav li { border-right: solid 1px #616161; }
header nav li:last-child { border: none; position: relative; }
.logo-box { /* float: left;
  max-width:335px;*/ }
/*new css*/

#header { background: #f2f6f9 url("../images/masthead-bg2.png") repeat-x scroll 0 0; border: medium none; border-radius: 0; height: 160px; margin: 0; padding: 0 10px; position: relative; }
#wrap { background: #fff none repeat scroll 0 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); margin: 0 auto; max-width: 1130px; }
.login-button { background: rgba(0, 0, 0, 0) url("../images/logingbg.jpg") repeat-x scroll 0 0; border-radius: 5px;  /*float: right;*/ display:inline-block; height: 29px;  right: 0; width: 120px; margin-top:10px;}
.login-button a { color: #fff; display: block; font-size: 12px; font-weight: bold; margin-top: 5px; padding: 0; text-align: center;line-height: 18px; }
#header #hotline { height: 40px; position: absolute; right: 13px; text-align: right; top: 113px; width: 240px; }
#header #hotline a { /* color: #036c64;*/ font-family: "Lustria", Georgia, Times, serif; font-size: 17px; padding: 0; }
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 100%; max-width: 1130px; margin: auto; }
.navbar { margin: 0; }
.navbar .brand { margin-top: -12px; padding-top: 0; }
.events .event-date .date { color: #4d4d4d; font-size: 28px; line-height: 28px; }
.events .event-date .month { color: #757575; font-size: 12px; line-height: 12px; }
.events .event-date span { display: block; font-family: Helvetica, Arial, sans-serif; font-weight: 700; text-align: center; text-transform: uppercase; }
.events .event-date { background: #fff none repeat scroll 0 0; border-top: 5px solid #008784; box-shadow: 0 1px 3px #d7d7d7; float: left; margin: 0 7px 0 0; padding: 5px 0 0; width: 50px; }
.events h3, .events h3 a { color: #333; font-size: 15px; font-weight: normal; margin: 0; padding: 0; }
.homepage-quad .events h3 { line-height: 16px; padding: 0; }
.homepage-quad .events p { font-size: 12px; }
.homepage-wrapper h3 { color: #555; font-family: "Bell MT"; font-size: 19px; padding: 8px 0; }
.events:after { clear: both; display: block; content: ""; }
.events { clear: both; color: #555; margin: 10px 0; min-height: 0; }
.homepage-quad h3.illumi { background: rgba(0, 0, 0, 0) url("../images/Book_FrontPage_72dpi2.png") no-repeat scroll 0 -3px; padding-left: 54px; padding-top: 2px; }
.homepage-ads { background: #e5e5e5 none repeat scroll 0 0; border-radius: 8px; margin: 15px 1%; padding: 0 0 16px 24px; width: 98%; }
.homepage-ads h3 { color: #4d4d4d; font-size: 16px; clear: both; padding: 8px 0; }
.homepage-ads .ad { background: #fff none repeat scroll 0 0; border-radius: 6px; margin: 0 16px 0 0; padding: 14px; }
#wrap::after, #header::after, #content::after, #footer::after, .widget::after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#footer { font-family: Graramond, Georgia, "Times New Roman", Times, serif; margin: 20px auto; width: 1004px; }
#footer h3 { color: #fff; float: left; font-size: 13px; font-style: italic; font-weight: normal; padding: 0; width: 630px; }
#footer ul { float: right; width: 315px; }
#footer li { color: #fff; float: left; font-size: 14px; font-style: italic; list-style: outside none none; padding: 0.9px 6px; text-align: right; line-height: none; line-height: normal; }
#footer li a { color: #fff; text-decoration: none; }
.homepage-masthead::after, .homepage-quad::after, .homepage-blog::after, .homepage-blog-latest::after, .homepage-ads::after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.homepage-blog-latest { margin-left: 20px; }
.homepage-blog-latest h3 { color: #757575; margin-bottom: 12px; }
.homepage-blog .blog-first { margin-right: 26px; }
.homepage-blog .blog-first, .homepage-blog .blog-last { margin: 0; padding: 0 10px 0 0; }
.homepage-blog-latest h4 { color: #036c64; font-family: Georgia, Times, serif; font-size: 18px; font-weight: 200; margin: 0 0 6px; }
.homepage-blog-latest p { color: #4d4d4d; font-size: 13px; }
.entry p, .entry li, .entry table { font-size: 12px; line-height: 18px; margin: 0; min-height: 8px; }
.homepage-blog-latest p a { display: block; }
.homepage-blog .blog-sidebar { float: right; margin: 0 15px 0 0; }
.homepage-blog .blog-sidebar .wp-social-icons { padding: 6px 0; }
.homepage-blog .blog-sidebar #social-expanded { border: medium none; clear: both; padding: 10px 0 0; }
#social-expanded { border-bottom: 1px dashed #ccc; list-style: outside none none; margin: 0; padding: 0 0 5px; }
#social-expanded li { margin: 0 0 10px; }
.homepage-blog .blog-sidebar #social-expanded li a { background-color: #e4e4e4; font-family: Georgia; font-size: 13px; }
#social-expanded li.newsletter a { background-image: url("../images/icon_email.png"); }
#social-expanded li a {font-family: 'EB Garamond', serif; background-color: rgba(255, 255, 255, 0.67); background-position: 4px 50%; background-repeat: no-repeat; border-radius: 5px; color: #333; display: block; font-size: 15px; font-weight: normal; height: 38px; padding: 10px 0 0 35px; }
.wp-social-icons .social-icon { display: inline-block; float: left; margin: 0 3px 0 0; }
.homepage-blog .blog-sidebar #searchform { padding-top: 0; }
#searchform { left: -10px; padding: 10px 0 10px 10px; position: relative; margin: 0; }
#s { border: 1px solid #aeafb1; color: #7f7f7f; float: left; font-family: Georgia; font-size: 13px; font-style: italic; height: 32px; border-radius: 0; margin-top: 0; outline: medium none; padding: 3px 0 4px 7px; width: 170px; background: #fff; }
#searchsubmit { background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 0; border: medium none; cursor: pointer; height: 32px; margin-left: 7px; padding-top: 8px; text-indent: -999px; width: 32px; }
small { font-size: 12px !important; line-height: 1.5em; color: #555 !important; }
.homepage-blog { padding: 10px; }
.homepage-quad { padding: 10px; }
 .btn {  background: #008784 none repeat scroll 0 0; color: #fff; border-radius: 4px; box-shadow: none; clear: both; font-family: "EB Garamond",serif; font-size: 14px; padding: 10px; text-align: center; text-shadow: none; /*text-transform: uppercase;*/}
a.btn, td.jobs-applynow a { border: 0 solid #21857d; border-radius: 6px; display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 4px 0 8px; padding: 10px 24px; }
.homepage-wrapper .btn-primary { background: #008784 none repeat scroll 0 0; color: #fff; }
.homepage-quad h3.nonclinical { background: url('../images/icon_nonclinical.png') 0 -3px no-repeat; padding-left: 34px; padding-top: 2px; }
.homepage-quad blockquote { font-family: Georgia, Times, serif; font-size: 17px; padding: 0 10px 10px; width: auto; }
blockquote { border: medium none; color: #04a394; display: block; font-size: 15px; margin: 0; padding: 10px 0; text-align: center; width: 80%; }
.grey { list-style: outside none none; }
.grey li a { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.grey li { background: rgba(0, 0, 0, 0) url("../images/smallarrow.png") no-repeat scroll 0 7px; padding-left: 12px; }
.banner-box { padding: 0 10px; }
#header .nav { background: rgba(0, 0, 0, 0) url("../images/navbg.jpg") repeat-x scroll 0 0; border-radius: 4px; display: block; float: right; height: 45px; margin: 19px auto 0; }
#header .navbar-inverse .brand { margin: 0; padding: 0; }
#header .nav > li > a { margin-bottom:0; color: #999; text-shadow: none; color: #05564d; display: block; padding: 12px; text-decoration: none; font-family: "EB Garamond", serif; font-size: 16px; }
#header .nav > li > a:hover { color: #111; }
/*slider css*/

.homepage-masthead-gallery { background: #fff none repeat scroll 0 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); height: 320px; margin: -15px 0 30px 0px; padding: 5px; position: relative; box-sizing: content-box; }
.masthead-gallery-titles { float: left; margin: 0 5px; padding: 0; width: 210px; }
.masthead-gallery-titles li { border-top: 1px solid #e5e5e5; cursor: pointer; display: block; list-style: none; padding: 12px 5px 10px; }
.masthead-gallery-titles li.first { border-top: medium none; }
.masthead-gallery-titles li:hover { background: #fff url('../images/homepage-gallery-chevron.png') right 50% no-repeat; }
.masthead-gallery-titles li.active { background: #fff url('../images/homepage-gallery-chevron-active.png') right 50% no-repeat; }
.masthead-gallery-titles li h3 { color: #036c64; font-size: 18px; padding: 0; }
.masthead-gallery-titles li span { color: #666; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.masthead-gallery-panels { float: left; left: 5px; position: relative; }
.masthead-gallery-panel { background: #fbfbfb; display: none; /* height: 320px;*/ position: absolute;/*width: 510px;*/ }
.masthead-gallery-panel.active { display: block; }
.masthead-gallery-panel img { box-shadow: 0 0 1px rgba(0,0,0,.2); display: inline-block; }
.navbar .nav li { position: relative; }
.navbar .nav ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); display: none; float: left; left: 0; position: absolute; top: 45px; width: 180px; z-index: 99999; }
.navbar .nav ul ul { left: 100%; top: 0; }
.navbar .nav ul a { display: block; background: #e2eeee !important; height: auto; line-height: 1em; padding: 10px; }
.navbar .nav li:hover > ul { display: block; }

.navbar .nav .parent-menu-item a {background: url("../images/down-arrow.png") no-repeat right 23px;}
/*****************************************************************************************************************/
.widget_nav_menu {
    margin: 0 0 18px -10px !important;
    position: relative;
}

#wrap, #header, #content, #footer, .widget {
    min-height: 0;
}
.menuright ul, .menuleft ul {
    list-style-type: none;
}
.widget_nav_menu ul {
    margin: 0;
    padding: 0;
}
.widget_nav_menu li.list_master {
    line-height: 32px;
    margin: 0 0 8px;
    padding: 0 !important;
}

.widget_nav_menu li.list_master a {
    background: #d3a033 none repeat scroll 0 0;
    border-radius: 0 !important;
    color: #fff;
    font-size: 16px !important;
    font-style: italic;
    font-weight: bold !important;
    margin: 0;
    padding: 7px 0 3px 14px !important;
	font-family: 'EB Garamond', serif;
}
.menuright ul li a, .menuleft ul li a {
    font-size: 13px;
    font-weight: 100;
    text-decoration: none;
}
.widget_nav_menu a {
    border-radius: 4px 0 0 4px;
    color: #000000;
    display: block;
    font-size: 16px !important;
    line-height: 24px;
    margin: 0 0 0 10px;
    padding: 7px 20px 5px 8px;
    text-decoration: none;
	font-family: 'EB Garamond', serif;
}
.widget_nav_menu li.current_page_item a, .widget_nav_menu li.current-cat a {
    background: #e1e2cf none repeat scroll 0 0;
}
.widget_nav_menu li a span {
    display: none;
}
.widget_nav_menu li.current_page_item a span, .widget_nav_menu li.current_cat a span {
    display: inline;
}
#post-1 .post::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#post-1 .post {
    min-height: 0;
}

#post-1 h1 {
    color: #333;
    font-family: "EB Garamond",serif;
    font-size: 32px;
    font-weight: normal;
    line-height: normal;
    padding: 0 0 8px;
}
#post-1 h2 {
    color: #4d4d4d;
    font-family: "EB Garamond",serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin: 0 0 10px;
}
#post-1 h3 {
    margin: 0 0 6px;
    padding: 0;
	font-family: inherit;
}
.post h3 {
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0 7px;
	font-family: inherit;
}
.post{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    float: left;
    margin: -10px 25px 0;
    padding: 15px;
    position: relative;
      width: 95%;
}
.about-hospice{margin-left:0 !important; margin-top: -10px;}

.menuright {
    background: #e6eef1 none repeat scroll 0 0;
    border-radius: 0 5px 5px 0;
    clear: both;
    margin: 0 9px;
    padding: 0 10px;
    width: 108%;
}
.menuleft h2, .menuright h2 {
    color: #000;
    font-size: 21px;
    font-weight: normal;
    padding: 15px 0 10px;
	font-family: 'EB Garamond', serif;
}
.widget {
    margin: 0 0 15px;
}
.widget_search {
    margin: 0;
}
.widget_ads h6 {
    border-bottom: 1px dotted #cccccc;
    color: #757575;
    display: none;
    font: italic 12px Georgia,serif;
    padding: 5px;
}

.widget_ads a {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    margin: 0 0 10px;
    padding: 5px 0;
    text-align: center;
}
.widget_ads .temp {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px dashed #d7d7d7;
    display: none;
    padding: 25px 5px;
}
.span3.about_right {
    margin-left: 14px !important;
}
.menu-primary-wrap {
    clear: both;
}
.navbar-inverse .btn-navbar{ background:#008582;}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled]{ background:#008582;}
.entry h4 {font: 14px/18px Helvetica,Arial,sans-serif;
}
.entry li {
    font: 12px/18px Helvetica,Arial,sans-serif;
    list-style: outside none square;
	 font-size: 12px;
}
.widget_ads {
    margin: 0;
}
.widget.widget_ads{
    border-top: 1px dashed #ccc;
    padding-top: 15px;
}
.entry > ul {
    padding-left: 37px;
}
.bd_01{border:none !important; padding-top:0 !important}

strong {
    font-weight: bolder;
}
*{ margin:0; padding:0;}
img{ max-width:100%;}
.innerWrapper {
  margin: auto;
  max-width: 1400px;
}
/*pic css from here*/
.dev_pro_heding h4 {
  color: #333333;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight:600;
  text-transform: capitalize;
}
.dev_pro_heding a {
  color: #3468c7;
  font-family: "Open Sans";
  font-size: 14px;
  text-transform: capitalize;
  text-decoration:underline;
}
.dev_pro_heding a:hover, .dev_pro_heding a:focus, .dev_pro_heding a:active{
    text-decoration:none;
    color:#008784;
    outline:none;   
}
.dev_pro_img {
  float: left;
  text-align: center;
  width: 140px;
}
.dev_pro_heding {
  box-sizing: border-box;
  float: left;
  padding-left: 25px;
  width: 80%;
}
.dev_nxt_mainbox{
    padding-top:30px;   
}
.nav-tabs.custom_navtbs > li > a {
  background: #ccc;
  border: 1px solid #ccc;
  border-radius: 5px 5px 0 0;
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
  text-transform: capitalize;
  margin-right:16.4px;
  font-family: "Open Sans";
  text-align:center;
  font-family: 'EBGaramondSC12-Regular' !important;
}
.nav-tabs.custom_navtbs > .active > a, .nav-tabs.custom_navtbs > .active > a:hover, .nav-tabs.custom_navtbs > .active > a:focus {
  background-color: #007a78;
  border:1px solid #007a78;
  color: #ffffff;
  outline:none;
}
.nav-tabs.custom_navtbs{
     border-bottom:none;
     margin-bottom:0;   
}
.tb_box1 {
  border: 2px solid #ccc;
  padding: 15px;
}
ul.box-list {
  list-style-type: disc;
  margin: 0 0 0 5px;
  padding: 0;
}
ul.box-list > li {
  color: #000000;
  font-size: 14px;
  margin-bottom: 10px;
}
ul.box-list li a {
  color: #000000;
  /*font-size: 14px;
  text-decoration: underline;
  text-transform: capitalize;
  font-family: "Open Sans";*/
}
ul.box-list li a:hover, ul.box-list li a:focus, ul.box-list li a:active{
    text-decoration:none;
    color:#007a78;
    outline:none;
}
/*.tb_box1 > p {
  color: #000000;
  font-size: 14px;
  text-transform: capitalize;
  font-family: "Open Sans";
}*/
.tb_box1 > p > a {
  color: #3468c7;
  text-decoration: underline;
}
.tb_box1 > p > a:hover, .tb_box1 > p > a:focus, .tb_box1 > p > a:active{
    text-decoration:none;
    color:#007a78;
    outline:none;   
}
.tb_box1 > a{
  color: #000000;
  font-size: 14px;
  text-decoration: underline;
  text-transform: capitalize;
  font-family: "Open Sans";     
}
.tb_box1 > a:hover, .tb_box1 > a:focus, .tb_box1 > a:active{
    text-decoration:none;
    color:#007a78;
    outline:none;   
}
.tb_box2 {
  border: 2px solid #ccc;
  margin-right:0;
  padding: 15px;
}
.tb_box2 > a {
  color: #3468c7;
  font-size: 14px;
  text-decoration: underline;
  font-family: "Open Sans"; 
  text-transform:capitalize;
}
.tb_box2 > a:hover, .tb_box2 > a:focus, .tb_box2 > a:active{
    text-decoration:none;
    color:#007a78;
    outline:none;   
}
.tb_box1.tb_box3 {
  margin-right:0;
}
.tb_box1.tb_box10 {
  margin-right:0;
}
/*31-7-15*/
.tbboxmain_dev1 .nav.nav-tabs.custom_navtbs > li {
  width: 50%;
}
.tbboxmain_dev1 .nav.nav-tabs.custom_navtbs > li:last-child {
  float: right;
}
.tbboxmain_dev1 .nav.nav-tabs.custom_navtbs li:last-child a {
  margin-right: 0;
}
.tbboxmain_dev3 .nav.nav-tabs.custom_navtbs > li:last-child {
  float: right;
}
.tbboxmain_dev3 .nav.nav-tabs.custom_navtbs > li {
  width: 50%;
}
.tbboxmain_dev3 .nav.nav-tabs.custom_navtbs li:last-child a {
  margin-right: 0;
}


.tbboxmain_dev4 .nav.nav-tabs.custom_navtbs > li:last-child {
  float: right;
}
.tbboxmain_dev4 .nav.nav-tabs.custom_navtbs > li {
  width: 25%;
}
.tbboxmain_dev4 .nav.nav-tabs.custom_navtbs li:last-child a {
  margin-right: 0;
}
.span12.dev_nxt_mainbox1 {
  padding-top: 50px;
}


/*Media query */

@media(max-width:1340px){
.nav-tabs.custom_navtbs > li > a{ padding-left:10px; padding-right:10px;margin-right: 10px;}    
}

@media(max-width:1245px){
.nav-tabs.custom_navtbs > li > a {
  padding-left: 8px;
  padding-right: 8px;
}
}

@media(max-width:1170px){
.nav-tabs.custom_navtbs > li > a {
  margin-right: 3px;
  padding-left: 5px;
  padding-right: 5px;
}   
}

@media(max-width:1024px){
.nav-tabs.custom_navtbs > li > a {
  font-size: 11px;
  margin-right: 3px;
  padding-left: 5px;
  padding-right: 5px;
}   
}

@media(max-width:991px){
.span4.tbboxmain_dev1 {
  margin-bottom: 15px;
  width: 50%;
}
.span4.tbboxmain_dev2 {
  margin-bottom: 15px;
  width: 45%;
}
.span4.tbboxmain_dev3 {
  margin-bottom: 15px;
  margin-left: 0;
  width: 50%;
}
.span12.dev_nxt_mainbox1 {
  padding-top: 0;
}
.span8.tbboxmain_dev4 {
  margin-bottom: 15px;
  width: 98%;
}
.span4.tbboxmain_dev5 {
  margin-bottom: 15px;
  margin-left: 0;
  width: 50%;
}
}

@media(max-width:767px){
.span4.tbboxmain_dev1 {
  width:auto;
}
.span4.tbboxmain_dev2 {
  width:auto;
}
.span4.tbboxmain_dev3 {
  margin-left:auto;
  width:auto;
}

.span8.tbboxmain_dev4 {
  width:auto;
}
.span4.tbboxmain_dev5 {
  width:auto;
}       
}

@media(max-width:480px){
.tbboxmain_dev1 .nav.nav-tabs.custom_navtbs > li {
  width:100%;
}
.tbboxmain_dev1 .nav.nav-tabs.custom_navtbs li a {
  margin-right:0;
  margin-bottom:2px;
  border-radius:0;
}
.tbboxmain_dev3 .nav.nav-tabs.custom_navtbs > li {
  width: 100%;
}
.tbboxmain_dev3 .nav.nav-tabs.custom_navtbs li a {
  margin-right:0;
  margin-bottom:2px;
  border-radius:0;
}
.tbboxmain_dev4 .nav.nav-tabs.custom_navtbs > li {
  width:100%;
}
.tbboxmain_dev4 .nav.nav-tabs.custom_navtbs li a {
  margin-right:0;
  margin-bottom:2px;
  border-radius:0;
  
}
.nav-tabs.custom_navtbs > li > a {
  font-size: 14px;
  margin-right:0;
  margin-bottom:2px;
  border-radius:0;
}
.nav-tabs.custom_navtbs > li{
  width: 100%;  
}   
}
.bl_color{color:black}

@media(min-width:1680px){

.nav-tabs.custom_navtbs > li > a {margin-right:16px;}

}

input[type="text"],input[type="password"].tsAppBodyText {height: 35px;}
#s_key_all {height:30px !important;}
.login_box{float:right; margin-right: 15px;display: inline-block;}
.btnOverride{display:inline-block !important;}
.well a,.well em,.well strong{font-size: 18px;line-height: 28px;}
.btn-group > .btn{font-size: 18px !important;}