@charset "utf-8";
/* CSS Document */


/* Dropdown menu
==================================================*/
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:160px;
  padding:5px 0;
  margin:2px 0 0;
  font-size:14px;
  text-align:left;
  list-style:none;
  background-color:#dee7e6;
  -webkit-background-clip:padding-box;
          background-clip:padding-box;
  border:1px solid #dfe1d9;
  border:1px solid rgba(0, 0, 0, .15);
  border-radius:0px; /* custom border-radius:0px; */
  -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
          box-shadow:0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu .divider {
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#3f3f3f;
}
.dropdown-menu > li > a {
  display:block;
  padding:3px 20px;
  clear:both;
  font-weight:normal;
  line-height:1.42857143;
  color:#365a76;
  white-space:nowrap;
  background-color:rgba(181,183,173,.6);
  border-bottom:1px solid #dfe1d9;
}
.dropdown-menu > li:first-child a {
  border-top:none;
  margin-top:10px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color:#234762;
  text-decoration:none;
  background-color:rgba(132,135,123,.6);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color:#234762; /* color:#fff; */ /* color:#a3e762; */
  text-decoration:none;
  background-color:#84877b; /* background-color:#337ab7; */
  outline:0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color:#777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration:none;
  cursor:not-allowed;
  background-color:transparent;
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.dropdown-menu > li > a {
  margin:0 0 5px;
  padding:0;
  font-weight:normal;
  color:#234762;
}
.dropdown-menu > li > a h6 {
  margin:0 0 5px;
  padding:0;
  font-weight:normal;
  color:#d6d6d6;
}
@media (min-width: 768px) {
    .dropdown-menu > li > a {
      display:block;
      padding:3px 20px;
      clear:both;
      font-weight:normal;
      line-height:1.42857143;
      color:#365a76;
      white-space:nowrap;
      background-color:#d2d4ca;
      border-bottom:1px solid #a2acb4;
    }
    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
      color:#234762;
      text-decoration:none;
      background-color:#b5b7ad;
    }
    .dropdown-menu > li > a:hover h6,
    .dropdown-menu > li > a:focus h6 {
      margin:0 0 5px;
      padding:0;
      font-weight:normal;
      color:#333;
    }    
}
.open > .dropdown-menu {
  display:block;
}
.open > a {
  outline:0;
}
.dropdown-menu-right {
  right:0;
  left:auto;
}
.dropdown-menu-left {
  right:auto;
  left:0;
}
.dropdown-header {
  display:block;
  padding:3px 0; /* padding:3px 20; */
  font-size:12px;
  line-height:1.42857143;
  color:#007fa1; /* color:#777; */
  font-weight:400;
  white-space:nowrap;
}
.dropdown-backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:990;
}
.pull-right > .dropdown-menu {
  right:0;
  left:auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content:"";
  border-top:0;
  border-bottom:4px dashed;
  border-bottom:4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top:auto;
  bottom:100%;
  margin-bottom:2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right:0;
    left:auto;
  }
  .navbar-right .dropdown-menu-left {
    right:auto;
    left:0;
  }
}
/* Nav
==================================================*/
.nav {
  padding-left:0;
  margin-bottom:0;
  list-style:none;
  font-family:"open-sans-condensed", "calibri", "helvetica", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:16px; 
}
.nav > li {
  position:relative;
  display:block;
}
.nav > li > a {
  position:relative;
  display:block;
  padding:10px 15px; /* padding: 10px 15px; */
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration:none;
  background-color:#eee;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color:#eee;
  /*border-color:#a3e762;*/
}
.nav .nav-divider {
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#e5e5e5;
}
.nav > li > a > img {
  max-width:none;
}

/* Navbar
==================================================*/
.navbar {
  position:relative;
  min-height:70px; /* min-height:50px; */
  margin-bottom:0;
  border:1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius:0; /* border-radius:4px; */
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right:15px;
  padding-left:15px;
  overflow-x:visible;
  -webkit-overflow-scrolling:touch;
  border-top:1px solid transparent;
  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y:auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width:auto;
    border-top:0;
    -webkit-box-shadow:none;
            box-shadow:none;
  }
  .navbar-collapse.collapse {
    display:block !important;
    height:auto !important;
    padding-bottom:0;
    overflow:visible !important;
  }
  .navbar-collapse.in {
    overflow-y:visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right:0;
    padding-left:0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height:340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height:200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right:-15px;
  margin-left:-15px;
}

/* Navbar-brand
==================================================*/
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration:none;
}
.navbar-brand {
  float:left;
}
@media (max-width: 991px) {
    .logo {
        display:block;
        text-indent:-9999px;
        width:144px;
        height:32px;
        /*background:url(../images/tpa-services_logo-md.svg);*/
        background:url(../images/edvm_logo-inverse.svg);
        background-size:144px auto;
        background-repeat:no-repeat;
        margin:-5px 5px 5px 5px;
        z-index:100;
    }
}
@media (min-width: 992px) {
    .logo {
        display:block;
        text-indent:-9999px;
        width:212px;
        height:48px;
        background:url(../images/edvm_logo-inverse.svg);
        background-size:212px auto;
        background-repeat:no-repeat;
        margin:-5px 5px 5px 5px;
        z-index:100;
    }
}
.navbar-brand > img {
  display:block;
  width:80%;
  height:auto;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
    .navbar-brand {
      float:left;
      padding:10px 15px;
    }
    .navbar-brand > img {
      display:block;
      width:90%;
      height:auto;
    }
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left:-15px;
  }
}
/* Navbar-toggle
==================================================*/
.navbar-toggle {
  position:relative;
  float:right;
  padding:9px 10px;
  margin-top:8px;
  margin-right:15px;
  margin-bottom:42px; /*   margin-bottom:8px; */
  background-color:transparent;
  background-image:none;
  border:1px solid transparent; /* border:1px solid c2c2c2; */
  border-radius:4px;
}
.navbar-toggle:focus {
  outline:0;
}
.navbar-toggle .icon-bar {
  display:block;
  width:28px;
  height:3px;
  border-radius:1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top:4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display:none;
  }
}
/* Navbar-nav
==================================================*/
.navbar-nav {
  margin:7.5px -15px;
}
.navbar-nav > li > a {
  padding-top:10px;
  padding-bottom:10px;
  line-height:20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position:static;
    float:none;
    width:auto;
    margin-top:0;
    background-color:transparent;
    border:0;
    -webkit-box-shadow:none;
            box-shadow:none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding:5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height:20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image:none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float:left;
    margin:0;
  }
  .navbar-nav > li {
    float:left;
  }
  .navbar-nav > li > a {
    padding-top:15px;
    padding-bottom:15px;
  }
}
/* Navbar-default
==================================================*/
.navbar-default {
  background:rgba(72, 79, 100, .875);
  /*border-color:#e7e7e7;*/  
}
.navbar-default .navbar-brand {
  color:#777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color:#5e5e5e;
  background-color:transparent;
}
.navbar-default .navbar-text {
  color:#ffffff;
}
.navbar-default .navbar-nav > li > a {
  color:#bbe7ec;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color:#77c3cf;
  background-color:transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color:#d9f1f4;
  background-color:rgba(255,255,255,.2);
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color:#ccc;
  background-color:transparent;
}
.navbar-default .navbar-toggle {
  border-color:transparent;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background:rgba(94,159,176,.4);
}
.navbar-default .navbar-toggle .icon-bar {
  background:rgba(231,167,61,1);
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color:none;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color:#555;
  background:rgba(231,231,231,.675);
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color:#777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color:#333;
    background-color:transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color:#555;
    background-color:#e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color:#ccc;
    background-color:transparent;
  }
}
.navbar-default .navbar-link {
  color:#777;
}
.navbar-default .navbar-link:hover {
  color:#333;
}
.navbar-default .btn-link {
  color:#777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color:#333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color:#ccc;
}
/* Customization
==================================================*/
@media (min-width: 768px) {
	.header						            { display:table; margin-top:8px; }
	.header_tag			                    { display:table-cell; vertical-align:top; text-align:right;  }
    .header_contact                         { display:table-cell; vertical-align:top; text-align:right;  }
    .header_tag .motto                      { font-size:21px; font-weight:300; line-height:.675; color:#62eb5d; padding:15px 0 15px 90px; }
    .header_tag .location                   { font-size:12px; line-height:13px; font-weight:700; color:#01a1b0; padding:0 0 0 10px; }
	.header_contact .phone 			        { font-size:24px; font-weight:300; padding:0; color:#e1e1e1; }
	.header_contact .smphone 		        { font-size:16px; line-height:16px; color:#8e8e8e; }
	.header_contact .descriptor 	        { font-size:12px; line-height:16px; letter-spacing:1pt; color:#acacac; }

}
.btn-search {
  display: inline-block;
  padding: 4px 8px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn-success {
  color:#fff;
  background-color:#3fce39;
  border-color:#4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color:#fff;
  background-color:#36b331;
  border-color:#255625;
}
.btn-success:hover {
  color:#fff;
  background-color:#36b331;
  border-color:#398439;
}

/* Footer
==================================================*/
.footer { 
  font-family:"open-sans","calibri", "helvetica", sans-serif; font-weight:400;
  border-top:2px solid #5dbfcb;
  background-color:rgba(212,251,224,.375);
  margin-top:20px;
  margin-bottom:10px;
  padding:20px 0 0;
  position:relative;
  z-index:500;
}
/*.footer_content 	{ position:relative; margin-bottom:30px; padding-bottom:30px; }*/
.ftr-brand {
  float:left;
  margin-right:10px; 
}
.ftr-logo {
  display:block;
  text-indent:-9999px;
  width:120px;
  height:27px;
  background:url(../images/edvm_logo.svg);
  background-size:120px 27px;
  margin:0;
}
.footer_location 	{ 
	font-size:12px; 
	line-height:1.2; 
	font-variant:small-caps; 
	color:#005269; 
   letter-spacing:1pt; 
	text-align:left; 
	padding-top:0;
   padding-bottom:12px; 
}
.ftr-nav {
  color:#234762;
  text-align:left;
  padding-left:0;
  margin-left:-5px;
  list-style:none;
}
.ftr-nav > li {
  position:relative;
  display:block;
}
.ftr-nav > li > a {
  color:#44a190;
}
.ftr-nav > li a:hover {
  color:#2c9dab;
  text-decoration:none;
  background:transparent;
}
.footer_section 	  { margin:0; text-align:left }
.footer_title 		  { color:#909090; margin-bottom:.4em; font-size:13px; font-weight:700; }
.footer_links 		  { list-style:none; margin:0 auto; padding:0 }
.footer_links li 	  { margin:0 0 .2em 0 }
a.footer-link       { color:#35596f; font-family:"open-sans-condensed", "calibri", "helvetica", sans-serif; font-weight:700; text-decoration:none; }
a.footer-link:hover,
a.footer-link:focus { color:#4f7698; font-weight:700; text-decoration:none; }
.social             { width:32px; height:32px; margin:4px 6px; float:left; clear:right; }
.large              { font-size:120%; }
.copyright          { font-size:12px; color:#999; }
.social             { padding:2px; }
