/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*Fonts*/
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=Exo+2:400,300,600,700);*/

/*End Fonts*/

/*Global Styles*/

/*---New---*/
html{
	background-color: #f5f8fa;
	position: relative;
	min-height: 100%;
	overflow-x:hidden;
	}
body{
	background-color: transparent;
	color:#656565;
	font-size:13px;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:'Open Sans',"HelveticaNeue", "Helvetica Neue", Helvetica, Arial,sans-serif;
	}
a{
	color:#3a5a7a
	}
a:hover, a:focus{
	text-decoration:none;
	}
.form-control:focus {
	border-color: #13c4a5;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
/***************** Start Header Top Color Scheme Rules ******************/

  /* Start Header Top Content Color */
  .header_top {
    color:#ffffff;
  }
  /* Finish Header Top Content Color */


  /* Start Header Top Primary Color */
  .header_top a,
  .header_top .header_top_but,
  .header_top .header_top_but.opened,
  .header_top .responsive_top_nav {
    color:#ffffff;
  }
  /* Finish Header Top Primary Color */


  /* Start Header Top Rollover Color */
  .header_top a:hover,
  .header_top .header_top_but:hover {
    color:rgba(255,255,255,0.5);
  }
  /* Finish Header Top Rollover Color */


  /* Start Header Top Background Color */
  .header_top {
    background-color:#4575bd;
  }
  /* Finish Header Top Background Color */


  /* Start Header Top Borders Color */
  .header_top .header_top_outer,
  .header_top .header_top_but {
    border-color:rgba(255,255,255,0.1);
  }
  /* Finish Header Top Borders Color */


  /* Start Header Top Custom Rules */
  .header_top ::selection {
    background:#ffffff;
    color:#4575bd;
  }

  .header_top ::-moz-selection {
    background:#ffffff;
    color:#4575bd;
  }
  /* Finish Header Top Custom Rules */

/***************** Finish Header Top Color Scheme Rules ******************/

/*--bg----*/
.bg-gradient {
  background-image: -webkit-gradient(linear,left 0,left 100%,from(rgba(40,50,60,0)),to(rgba(40,50,60,0.05)));
  background-image: -webkit-linear-gradient(top,rgba(40,50,60,0),0,rgba(40,50,60,0.05),100%);
  background-image: -moz-linear-gradient(top,rgba(40,50,60,0) 0,rgba(40,50,60,0.05) 100%);
  background-image: linear-gradient(to bottom,rgba(40,50,60,0) 0,rgba(40,50,60,0.05) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#0c28323c', GradientType=0);
  filter: none;
}
    .bg-tint{
      background-color: #283891;
     /* background: rgba(19, 168, 158, 0.7) url(../images/headerBG.jpg) center right;*/

      color: #ffffff;
      }
.bg-light {
  background-color: #ebeef5;
  color: #717171;
}
.bg-light.lt,
.bg-light .lt {
  background-color: #f2f4f8;
}
.bg-light.lter,
.bg-light .lter {
  background-color: #f9fafc;
}
.bg-light.dk,
.bg-light .dk {
  background-color: #e4e8f2;
}
.bg-light.dker,
.bg-light .dker {
  background-color: #dde2ee;
}
.bg-dark {
  background-color: #4c5566;
  color: #c4c9d3;
}
.bg-dark.lt,
.bg-dark .lt {
  background-color: #545e70;
}
.bg-dark.lter,
.bg-dark .lter {
  background-color: #5c677c;
}
.bg-dark.dk,
.bg-dark .dk {
  background-color: #444c5c;
}
.bg-dark.dker,
.bg-dark .dker {
  background-color: #3d4452;
}
.bg-dark a {
  color: #d3d7de;
}
.bg-dark a:hover {
  color: #fff;
}
.bg-dark a.list-group-item:hover,
.bg-dark a.list-group-item:focus {
  background-color: inherit;
}
.bg-dark .nav li > a {
  color: #a7afbd;
}
.bg-dark .nav li > a:hover {
  background-color: #414957;
}
.bg-dark .nav li > ul.dropdown-menu > li > a {
  color: #626d83;
}
.bg-dark .nav li > ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.bg-dark .nav .open > a {
  background-color: #414957;
}
.bg-dark.navbar .nav > li.active > a {
  color: #fff;
  background-color: #414957;
}
.bg-dark .open > a,
.bg-dark .open > a:hover,
.bg-dark .open > a:focus {
  color: #fff;
}
.bg-dark .text-muted {
  color: #b6bcc8;
}
.bg-black {
  background-color: #2c3039;
  color: #9aa1b1;
}
.bg-black.lt,
.bg-black .lt {
  background-color: #343843;
}
.bg-black.lter,
.bg-black .lter {
  background-color: #3d424f;
}
.bg-black.dk,
.bg-black .dk {
  background-color: #24282f;
}
.bg-black.dker,
.bg-black .dker {
  background-color: #1c1f25;
}
.bg-black a {
  color: #a8aebc;
}
.bg-black a:hover {
  color: #fff;
}
.bg-black a.list-group-item:hover,
.bg-black a.list-group-item:focus {
  background-color: inherit;
}
.bg-black .nav li > a {
  color: #7d869b;
}
.bg-black .nav li > a:hover {
  background-color: #21242b;
}
.bg-black .nav li > ul.dropdown-menu > li > a {
  color: #424856;
}
.bg-black .nav li > ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.bg-black .nav .open > a {
  background-color: #21242b;
}
.bg-black.navbar .nav > li.active > a {
  color: #fff;
  background-color: #21242b;
}
.bg-black .open > a,
.bg-black .open > a:hover,
.bg-black .open > a:focus {
  color: #fff;
}
.bg-black .text-muted {
  color: #8b93a6;
}
.bg-primary {
  background-color: #594f8d;
  color: #dbd8e9;
}
.bg-primary.lt,
.bg-primary .lt {
  background-color: #605598;
}
.bg-primary.lter,
.bg-primary .lter {
  background-color: #695ea5;
}
.bg-primary.dk,
.bg-primary .dk {
  background-color: #524982;
}
.bg-primary.dker,
.bg-primary .dker {
  background-color: #4b4276;
}
.bg-primary a {
  color: #eae9f2;
}
.bg-primary a:hover {
  color: #fff;
}
.bg-primary a.list-group-item:hover,
.bg-primary a.list-group-item:focus {
  background-color: inherit;
}
.bg-primary .nav li > a {
  color: #bdb8d7;
}
.bg-primary .nav li > a:hover {
  background-color: #4f467d;
}
.bg-primary .nav li > ul.dropdown-menu > li > a {
  color: #7166a9;
}
.bg-primary .nav li > ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.bg-primary .nav .open > a {
  background-color: #4f467d;
}
.bg-primary.navbar .nav > li.active > a {
  color: #fff;
  background-color: #4f467d;
}
.bg-primary .open > a,
.bg-primary .open > a:hover,
.bg-primary .open > a:focus {
  color: #fff;
}
.bg-primary .text-muted {
  color: #ccc8e0;
}


.bg-primary {
  background-color: #594f8d;
  color: #dbd8e9;
}
.bg-primary.lt,
.bg-primary .lt {
  background-color: #605598;
}
.bg-primary.lter,
.bg-primary .lter {
  background-color: #695ea5;
}
.bg-primary.dk,
.bg-primary .dk {
  background-color: #524982;
}
.bg-primary.dker,
.bg-primary .dker {
  background-color: #4b4276;
}
.bg-primary a {
  color: #eae9f2;
}
.bg-primary a:hover {
  color: #fff;
}
.bg-primary a.list-group-item:hover,
.bg-primary a.list-group-item:focus {
  background-color: inherit;
}
.bg-primary .nav li > a {
  color: #bdb8d7;
}
.bg-primary .nav li > a:hover {
  background-color: #4f467d;
}
.bg-primary .nav li > ul.dropdown-menu > li > a {
  color: #7166a9;
}
.bg-primary .nav li > ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.bg-primary .nav .open > a {
  background-color: #4f467d;
}
.bg-primary.navbar .nav > li.active > a {
  color: #fff;
  background-color: #4f467d;
}
.bg-primary .open > a,
.bg-primary .open > a:hover,
.bg-primary .open > a:focus {
  color: #fff;
}
.bg-primary .text-muted {
  color: #ccc8e0;
}



.bg-success {
  background-color: #92cf5c;
  color: #fbfdfa;
}
.bg-success.lt,
.bg-success .lt {
  background-color: #9bd36a;
}
.bg-success.lter,
.bg-success .lter {
  background-color: #a6d87a;
}
.bg-success.dk,
.bg-success .dk {
  background-color: #89cb4e;
}
.bg-success.dker,
.bg-success .dker {
  background-color: #80c740;
}
.bg-success a {
  color: #ffffff;
}
.bg-success a:hover {
  color: #fff;
}
.bg-success a.list-group-item:hover,
.bg-success a.list-group-item:focus {
  background-color: inherit;
}
.bg-success .nav li > a {
  color: #eef8e6;
}
.bg-success .nav li > a:hover {
  background-color: #85c948;
}
.bg-success .nav li > ul.dropdown-menu > li > a {
  color: #5f982d;
}
.bg-success .nav li > ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.bg-success .nav .open > a {
  background-color: #85c948;
}
.bg-success.navbar .nav > li.active > a {
  color: #fff;
  background-color: #85c948;
}
.bg-success .open > a,
.bg-success .open > a:hover,
.bg-success .open > a:focus {
  color: #fff;
}
.bg-success .text-muted {
  color: #eef8e6;
}
.bg-info {
  background-color: #5dcff3;
  color: #ffffff;
}
.bg-info.lt,
.bg-info .lt {
  background-color: #6ed4f4;
}
.bg-info.lter,
.bg-info .lter {
  background-color: #81daf6;
}
.bg-info.dk,
.bg-info .dk {
  background-color: #4ccaf2;
}
.bg-info.dker,
.bg-info .dker {
  background-color: #3cc5f1;
}
.bg-info a {
  color: #ffffff;
}
.bg-info a:hover {
  color: #fff;
}
.bg-info a.list-group-item:hover,
.bg-info a.list-group-item:focus {
  background-color: inherit;
}
.bg-info .nav li > a {
  color: #ffffff;
}
.bg-info .nav li > a:hover {
  background-color: #45c8f1;
}
.bg-info .nav li > ul.dropdown-menu > li > a {
  color: #10a9da;
}
.bg-info .nav li > ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.bg-info .nav .open > a {
  background-color: #45c8f1;
}
.bg-info.navbar .nav > li.active > a {
  color: #fff;
  background-color: #45c8f1;
}
.bg-info .open > a,
.bg-info .open > a:hover,
.bg-info .open > a:focus {
  color: #fff;
}
.bg-info .text-muted {
  color: #ffffff;
}
.bg-warning {
  background-color: #fcc44d;
  color: #ffffff;
}
.bg-warning.lt,
.bg-warning .lt {
  background-color: #fcca5f;
}
.bg-warning.lter,
.bg-warning .lter {
  background-color: #fdd073;
}
.bg-warning.dk,
.bg-warning .dk {
  background-color: #fcbe3b;
}
.bg-warning.dker,
.bg-warning .dker {
  background-color: #fbb82a;
}
.bg-warning a {
  color: #ffffff;
}
.bg-warning a:hover {
  color: #fff;
}
.bg-warning a.list-group-item:hover,
.bg-warning a.list-group-item:focus {
  background-color: inherit;
}
.bg-warning .nav li > a {
  color: #fffefd;
}
.bg-warning .nav li > a:hover {
  background-color: #fcbc34;
}
.bg-warning .nav li > ul.dropdown-menu > li > a {
  color: #df9904;
}
.bg-warning .nav li > ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.bg-warning .nav .open > a {
  background-color: #fcbc34;
}
.bg-warning.navbar .nav > li.active > a {
  color: #fff;
  background-color: #fcbc34;
}
.bg-warning .open > a,
.bg-warning .open > a:hover,
.bg-warning .open > a:focus {
  color: #fff;
}
.bg-warning .text-muted {
  color: #fffefd;
}
.bg-danger {
  background-color: #fb6b5b;
  color: #ffffff;
}
.bg-danger.lt,
.bg-danger .lt {
  background-color: #fb7b6c;
}
.bg-danger.lter,
.bg-danger .lter {
  background-color: #fc8d80;
}
.bg-danger.dk,
.bg-danger .dk {
  background-color: #fb5b4a;
}
.bg-danger.dker,
.bg-danger .dker {
  background-color: #fa4c38;
}
.bg-danger a {
  color: #ffffff;
}
.bg-danger a:hover {
  color: #fff;
}
.bg-danger a.list-group-item:hover,
.bg-danger a.list-group-item:focus {
  background-color: inherit;
}
.bg-danger .nav li > a {
  color: #ffffff;
}
.bg-danger .nav li > a:hover {
  background-color: #fa5542;
}
.bg-danger .nav li > ul.dropdown-menu > li > a {
  color: #ea1d06;
}
.bg-danger .nav li > ul.dropdown-menu > li > a:hover {
  color: #fff;
}
.bg-danger .nav .open > a {
  background-color: #fa5542;
}
.bg-danger.navbar .nav > li.active > a {
  color: #fff;
  background-color: #fa5542;
}
.bg-danger .open > a,
.bg-danger .open > a:hover,
.bg-danger .open > a:focus {
  color: #fff;
}
.bg-danger .text-muted {
  color: #ffffff;
}
.bg-white {
  background-color: #fff;
  color: #717171;
}
.bg-white a {
  color: #575757;
}
.bg-white a:hover {
  color: #3e3e3e;
}
.bg-white .text-muted {
  color: #979797;
}
.bg {
  color: #fff;
}
.bg a,
.bg a:hover {
  color: #fff;
}

.pos-rlt {
  position: relative;
}
.pos-stc {
  position: static;
}
.pos-abt {
  position: absolute;
}
.line {
  *width: 100%;
  height: 2px;
  margin: 10px 0;
  font-size: 0;
  overflow: hidden;
  background-color: transparent;
  border-width: 0;
  border-top: 1px solid #eaedef;
}
.line-xs {
  margin: 0;
}
.line-lg {
  margin-top: 15px;
  margin-bottom: 15px;
}
.line-dashed {
  border-style: dashed;
  background: transparent;
}
.no-line {
  border-width: 0;
}
.no-border,
.no-borders {
  border-color: transparent !important;
  border-width: 0;
}
.no-radius {
  border-radius: 0;
}
.block {
  display: block;
}
.block.hide {
  display: none;
}
.inline {
  display: inline-block;
}
.pull-right-lg {
  float: right;
}
.none {
  display: none;
}
.pull-none {
  float: none;
}
.form-control-trans {
  border: none;
  background: transparent;
}
.bg-white-only {
  background-color: #fff;
}
.rounded {
  border-radius: 500px;
}
.btn-s-xs {
  min-width: 90px;
}
.btn-s-sm {
  min-width: 100px;
}
.btn-s-md {
  min-width: 120px;
}
.btn-s-lg {
  min-width: 150px;
}
.btn-s-xl {
  min-width: 200px;
}
.l-h-2x {
  line-height: 2em;
}
.l-h-1x {
  line-height: 1.2;
}
.v-middle {
  vertical-align: middle !important;
}
.v-top {
  vertical-align: top;
}
.v-bottom {
  vertical-align: bottom;
}
.font-thin {
  font-weight: 300;
}
.font-normal {
  font-weight: normal;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.text-sm {
  font-size: 12px;
}
.text-xs {
  font-size: 10px;
}
.text-ellipsis {
  display: block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.text-uc {
  text-transform: uppercase;
}
.wrapper {
  padding: 15px;
}
.wrapper-lg {
  padding: 30px;
}
.wrapper-xl {
  padding: 50px;
}
.padder {
  padding-left: 15px;
  padding-right: 15px;
}
.padder-v {
  padding-top: 15px;
  padding-bottom: 15px;
}
.no-padder {
  padding: 0 !important;
}
.pull-in {
  margin-left: -15px;
  margin-right: -15px;
}
.pull-out {
  margin: -10px -15px;
}
.b-t {
  border-top: 1px solid #e0e4e8;
}
.b-r {
  border-right: 1px solid #e0e4e8;
}
.b-b {
  border-bottom: 1px solid #e0e4e8;
}
.b-l {
  border-left: 1px solid #e0e4e8;
}
.r {
  border-radius: 2px 2px 2px 2px;
}
.r-l {
  border-radius: 2px 0 0 2px;
}
.r-r {
  border-radius: 0 2px 2px 0;
}
.r-t {
  border-radius: 2px 2px 0 0;
}
.r-b {
  border-radius: 0 0 2px 2px;
}
.m {
  margin: 15px;
}
.m-n {
  margin: 0;
}
.m-l {
  margin-left: 15px;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l-lg {
  margin-left: 20px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n-lg {
  margin-left: -20px;
}
.m-t {
  margin-top: 15px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t-lg {
  margin-top: 20px;
}
.m-t-n {
  margin-top: -15px !important;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n-lg {
  margin-top: -20px;
}
.m-r {
  margin-right: 15px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r-lg {
  margin-right: 20px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n-lg {
  margin-right: -20px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b-lg {
  margin-bottom: 20px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n-lg {
  margin-bottom: -20px;
}
/*--- bg---*/
.text-primary {
  color: #594f8d;
}
.text-info {
  color: #5dcff3;
}
.text-success {
  color: #92cf5c;
}
.text-warning {
  color: #fcc44d;
}
.text-danger {
  color: #fb6b5b;
}
.text-white {
  color: #fff;
}
.text-muted {
  color: #979797;
}
small {
  font-size: 90%;
}

/*---New---*/

form, .carousel, .form-horizontal .control-group, .nav-tabs, .alert, .panel, .progress, .breadcrumb, .accordion{margin-bottom: 15px}

.panel{border-color: #e3e8ed}
.panel-heading {
    border-color: #ebeff6;
    background-color: #fff;
    border-radius: 2px 2px 0 0;
}
.panel-footer {
    border-color: #ebeff6;

    border-radius: 0 0 2px 2px;
}
.panel-heading:before, .panel-heading:after {display: table;content: " ";}
.panel-heading:after {clear: both;}
.panel-heading .nav{font-size: 12px;margin: -10px  -15px;}
.panel-heading .nav > li > a{border-radius: 0;margin:0;border-width: 0 1px;line-height: 19px;}
.panel-heading .nav > li > a:hover{border-width: 0 1px;}
.panel-heading .nav-tabs{margin: -10px  -16px -11px -16px;}
.panel-heading .nav-tabs > li > a{line-height: 20px}
.panel-heading .nav-tabs.nav-justified{width: auto;}
.panel-heading .nav-tabs.pull-left > li:first-child > a, .panel-heading .nav-tabs.nav-justified > li:first-child > a{border-radius: 4px 0 0}
.panel-heading .nav-tabs.pull-right > li:last-child > a, .panel-heading .nav-tabs.nav-justified > li:last-child > a{border-radius: 0 4px 0 0}
.panel-heading .nav-tabs > li > a:hover, .panel-heading .nav-tabs > li > a:focus{border-width: 0 1px;background: transparent;border-color: transparent;}
.panel-heading .nav-tabs > li.active > a, .panel-heading .nav-tabs > li.active > a:hover, .panel-heading .nav-tabs > li.active > a:focus{background:#fff;border-width: 0 1px;border-color:#ddd;}
.panel-heading .label-large{vertical-align: 10%}
.panel-heading.bg{margin:-1px -1px 0 -1px;border: none;}
.panel-collapse{padding-bottom:3px;}
.panel-collapse .panel-heading{margin-bottom: 0}
.panel.bg{border: none}
.panel.bg .list-group-item{border-color:transparent;}
.panel.bg .list-group-item a{color: #fff}
.panel .list-group{background: transparent;}
.panel .list-group.m-t-n .list-group-item:first-child{border-top:0 }
.panel .table td, .panel .table th{padding:6px 15px;border-top: 1px solid #eaedef;}
.panel .table-striped > tbody > tr:nth-child(odd) > td, .panel .table-striped > tbody > tr:nth-child(odd) > th {background-color: #fcfdfe;}
.panel .table-striped > thead > tr > th{background: #fafbfc;border-right: 1px solid #e0e4e8;border-bottom:1px solid #e0e4e8;}
.panel .table-striped > thead > tr > th:last-child{border-right: none}
.panel-large{min-width: 300px;}


/* --- footer --- */

              footer{

                    }

              .footer {
                        /*position:relative;*/
                        position:absolute;
                        bottom: 0;
                        width: 100%;

                        margin-left: auto;
                        margin-right: auto;
                      }
                      .footer-bg{
                       background-color: #222222;
                      }

              .footer a,.footer a:hover {
                                          color: #D5D5D5;
                                        }

              .footer-bottom {
                                /*background-color: rgb(37, 38, 41);*/
                                line-height: 35px;
                                padding-top: 5px;
                                padding-bottom:5px;
                              }

              .footer-menu {
                            list-style: none;
                            float: right;
                            margin-bottom: 0;
                            padding: 0;
                          }



              .footer-menu li {
                                display: inline-block;
                                padding-left: 5px;
                              }

              .footer-menu li:after {
                                      content: "|";
                                      padding-left: 5px;
                                    }

              .footer-menu li:last-child:after {
                                                 content: "";
                                                }



.btn{
  color: #fff;
  background: #a7b2be;
  position: relative;
  border-width: 0;
  box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);
  font-weight: 600;
  padding: 7px 12px;
  transition:background .3s ease-in-out 0s;
}
.btn:hover, .btn:focus, .btn:active, .btn.active {background: #bac3cc;}

.btn.disabled,
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover,
.btn.disabled:focus,
.btn[disabled]:focus,
fieldset[disabled] .btn:focus,
.btn.disabled:active,
.btn[disabled]:active,
fieldset[disabled] .btn:active,
.btn.disabled.active,
.btn[disabled].active,
fieldset[disabled] .btn.active {
  background-color: #c4c9cf;
  color: #fff;
}

.btn-white{padding:6px 12px;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.05);border-width:1px;border-color:#c3c6c9;color:#657483;background-color:#fff}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active{border-color:#c3c6c9;color:#657483;background-color:#f7f8f9;}

.btn-default{padding:6px 12px;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.05);border-width:1px;border-color:#c3c6c9;color:#657483;background-color:#f5f6f7}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active{border-color:#c3c6c9;color:#657483;background-color:#fafbfc;}


.btn-success, .bg-success, .btn-success.btn-circle > i{color:#fff;background-color:#3fcf7f}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.btn-circle:hover > i{color:#fff;background-color:#4fdf8f;}

.btn-info, .bg-info, .btn-info.btn-circle > i{color:#fff;background-color:#5191d1}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.btn-circle:hover > i{color:#fff;background-color:#61a1e1;}

.btn-inverse, .bg-inverse, .btn-inverse.btn-circle > i{color:#fff;background-color:#233445}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.btn-circle:hover > i{color:#fff;background-color:#314355;}

.btn-warning, .bg-warning, .btn-warning.btn-circle > i{color:#fff;background-color:#f4c414}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.btn-circle:hover > i{color:#fff;background-color:#f6d616;}

.btn-danger, .bg-danger, .btn-danger.btn-circle > i{color:#fff;background-color:#ff5f5f}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.btn-circle:hover > i{color:#fff;background-color:#ff8585;}

.btn-twitter, .btn-twitter.btn-circle > i{color:#fff;background-color:#00c7f7}
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .btn-twitter.btn-circle:hover > i{color:#fff; background-color:#2fcff6; }

.btn-facebook, .btn-facebook.btn-circle > i{color:#fff;background-color:#335397}
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .btn-facebook.btn-circle:hover > i{color:#fff; background-color:#4264ab; }

.btn-gplus, .btn-gplus.btn-circle > i{color:#fff;background-color:#dd4a38}
.btn-gplus:hover, .btn-gplus:focus, .btn-gplus:active, .btn-gplus.active, .btn-gplus.btn-circle:hover > i{color:#fff; background-color:#ea5e4d; }

.btn-on.active{color:#fff;border: 1px solid #767676;background: #8e9eae}

.btn-xs {padding: 4px 5px;}
.btn-sm {padding: 6px 10px}
.btn-lg {padding: 11px 16px}
.btn-white.btn-xs, .btn-default.btn-xs{padding: 3px 6px;}
.btn-white.btn-sm, .btn-default.btn-sm{padding: 5px 10px;}
.btn-white.btn-lg, .btn-default.btn-lg{padding: 10px 16px;}
.btn-white .caret, .btn-default .caret{border-top-color: #656565}
.dropup .btn-white .caret, .dropup .btn-default .caret{border-bottom-color: #656565}

.btn > i{line-height: 1.428571429;}
.btn-xs i{font-size: 9px}
.btn.btn-circle, .btn.btn-circle.disabled{padding:2px 5px;box-shadow: none;border:none;background: transparent;color: #3a5a7a;font-weight: 300;transition:none;}
.btn.btn-circle:hover, .btn.btn-circle:active, .btn.btn-circle.active{box-shadow: none;background: transparent;}
.btn-circle > i{color: #a5b6c7;background:#e5e9ed;width: 60px;height: 60px;padding:18px 0;font-size:24px;border-radius: 50%;display: block;margin:0 auto;margin-bottom:6px;line-height:normal;transition:all .3s ease-in-out 0s;}
.btn-circle.btn-lg > i{width: 80px;height: 80px;padding:22px 0;font-size:36px;}
.btn-circle.btn-sm > i{width: 40px;height: 40px;padding:10px 0;font-size:20px;}
.btn-circle.btn-xs > i{width: 30px;height: 30px;padding:8px 0;font-size:14px;}
.btn-circle b.badge{position: absolute;right: 5px;top: 2px;}
.btn-circle .badge i{margin: 0 -2px}
.btn-white.btn-circle > i{color: #a5b6c7;background: #fff}
.btn.btn-circle.disabled > i{background:#c4c9cf;}

.btn-block{padding-left: 12px;padding-right: 12px}
.text-active, .active .text{display: none !important;}
.active .text-active{display: inline-block !important;}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active{border:none;background-color: transparent;background-image: none;-webkit-box-shadow: none;box-shadow: none;text-decoration: none;color: #3a5a7a}
form, .carousel, .form-horizontal .control-group, .nav-tabs, .alert, .panel, .progress, .breadcrumb, .accordion{margin-bottom: 15px}
.media, .media .media{margin-top: 10px;}
.pagination{margin:5px 0;}
.pagination-large > li > a, .pagination-large > li > span{padding: 10px 14px}
/*common css*/
.bg-white{background: #fff;}
.bg-black{background: #1d2d3d;}
.bg-light{background: #e1e5e9;color: #414549}
.bg-lighter{background:#f1f5f9}
.bg-default{background: #bac3cc}
.bg-white-desktop{background-color: #fff}
.bg-focus{background: #ffffee !important;}

.pos-rlt{position: relative;}
.pos-stc{position: static;}
.pos-abt{position: absolute;}
.content-box, .jqstooltip{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.line {*width: 100%;height: 2px;margin: 10px 0;font-size:0;overflow: hidden;background-color: #fff;border-width:0;border-top: 1px solid #e0e4e8;}
.line-mini{margin: 0}
.line-dashed{border-style: dashed;background: transparent;}
.line-large{margin-top:15px;margin-bottom: 15px}
.headline{border-bottom: 5px solid #000;margin-top: 0;line-height: 45px;}
.no-line{border-width: 0}
.no-border{border-color:transparent !important;}
.no-radius{border-radius: 0}
.block{display:block;margin-bottom: 10px}
.block.hide{display: none}
.inline, .inline-desktop{display:inline-block}
.pull-right-desktop{float: right;}
.pull-none{float: none}
.clear{clear:both}
.line-v{border-left:1px solid #dddddd;padding-left:20px}
.line-v-right{border-right:1px solid #dddddd;padding-right:20px;}
.wrapper{padding: 2px;background-color:#fff;border: 1px solid #ddd}
.w-link{position: absolute;width: 100%;height: 100%;z-index: 1;top: 0}
.btn-s-mini{min-width: 90px}
.btn-s-small{min-width: 100px}
.btn-s-medium{min-width: 120px}
.btn-s-large{min-width: 150px}
.btn-s-xlarge{min-width: 200px}
.btn-s-xxlarge{min-width: 300px}
.btn-padder{padding-left:40px;padding-right:40px}
.l-h-2x{line-height: 2em;}
.text-small{font-size: 12px;}
.text-mini{font-size: 10px;}
.padder{padding:0 15px;}
.padder-v{padding-top: 15px;padding-bottom: 15px;}
.no-padder{padding: 0 !important;}
.pull-in{margin-left: -15px;margin-right: -15px;}

.b-t{border-top: 1px solid #e0e4e8}

.m-l{margin-left: 15px}
.m-l-none{margin-left: 0}
.m-l-mini{margin-left: 5px;}
.m-l-small{margin-left: 10px;}
.m-l-large{margin-left: 20px;}
.m-l-n{margin-left: -15px}
.m-l-n-mini{margin-left: -5px}
.m-l-n-small{margin-left: -10px}
.m-l-n-large{margin-left: -20px}

.m-t{margin-top: 15px}
.m-t-none{margin-top:0}
.m-t-mini{margin-top: 5px;}
.m-t-small{margin-top: 10px;}
.m-t-large{margin-top: 20px;}
.m-t-n{margin-top: -15px}
.m-t-n-xmini{margin-top: -1px}
.m-t-n-mini{margin-top: -5px}
.m-t-n-small{margin-top: -10px}
.m-t-n-large{margin-top: -20px}

.m-r{margin-right: 15px}
.m-r-none{margin-right: 0}
.m-r-mini{margin-right: 5px}
.m-r-small{margin-right: 10px}
.m-r-large{margin-right: 20px}
.m-r-n{margin-right: -15px}
.m-r-n-mini{margin-right: -5px}
.m-r-n-small{margin-right: -10px}
.m-r-n-large{margin-right: -20px}

.m-b{margin-bottom: 15px;}
.m-b-none{margin-bottom: 0}
.m-b-mini{margin-bottom: 5px;}
.m-b-small{margin-bottom: 10px;}
.m-b-large{margin-bottom: 20px;}
.m-b-n{margin-bottom: -15px}
.m-b-n-mini{margin-bottom: -5px}
.m-b-n-small{margin-bottom: -10px}
.m-b-n-large{margin-bottom: -20px}

.header-bar{border-bottom: 1px solid #e0e4e8}
.media-mini{min-width: 50px}
.media-small{min-width: 80px}
.media-large{min-width: 90px}
.avatar{border-radius: 500px;background-color: #fff;padding: 2px}
.thumb-mini{width: 24px;display: inline-block}
.thumb-small{width: 36px;display: inline-block;text-align: center;}
.thumb{display: inline-block}
.thumb-large{width: 90px;display: inline-block}
.thumb img, .thumb-mini img, .thumb-small img, .thumb-large img{height: auto;max-width: 100%;vertical-align: middle;}
/**/
.scroll-x, .scroll-y{overflow:hidden;-webkit-overflow-scrolling:touch;}
.scroll-y{overflow-y:auto;}
.scroll-x{overflow-x:auto;}
.no-touch .scroll-x, .no-touch .scroll-y{overflow: hidden;}
.no-touch .scroll-x:hover, .no-touch .scroll-x:focus, .no-touch .scroll-x:active{overflow-x: auto;}
.no-touch .scroll-y:hover, .no-touch .scroll-y:focus, .no-touch .scroll-y:active{overflow-y: auto;}
.no-touch .scroll-y:hover > *{margin-right: -10px;padding-right: 15px}

.no-touch .hover-action{display: none}
.no-touch .hover:hover .hover-action{display: inherit;}

/*cols*/
.col-lg-2-4 {padding-left: 15px;padding-right: 15px}
.col-newline{clear:left;}
input[type="text"], select, textarea{min-width: 40px;height: auto;}

/* Site CSS */
/* Header */
.navbar{border:none;border-bottom: 1px solid #d1d4d7;box-shadow:0 0 5px rgba(0,0,0,.1);z-index: 1010;border-radius: 0;padding:0;margin-bottom: 0}
.navbar.bg{border-bottom: 1px solid #162636;}
.navbar-brand{font-size: 28px;min-width:90px;font-family: "Times New Roman", Georgia, serif;font-style: italic;font-weight: 700;padding: 12px 0 18px 0;text-align: center;}
.navbar-brand img{max-height: 50px}
.navbar-brand, .navbar-brand:hover, .navbar-brand:focus{color: #22baa0;}
.navbar-form{position: relative;margin: 10px;padding: 0}
.navbar-form input[type="text"]{border-radius: 17px;font-weight: 700;text-indent: 1.5em;}
.navbar-form i{position: absolute;z-index: 1;left:8px;top: 50%;margin-top: -7px;color: #bbb}
.navbar-nav{margin: 0}
.navbar .nav > li > div{padding-left: 10px;padding-right: 10px}
.navbar-avatar .thumb-small{margin:0 4px;vertical-align: baseline;width: 40px;}
.nav.navbar-avatar > li > a{padding: 5px 10px}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle{background:#e1e5e9;box-shadow:inset 0 1px 0 #13c4a5}
.bg .nav li.dropdown > a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;}
.bg .nav > li > a{color: #a5b6c7}
.bg .nav > li > a:hover,.bg .nav > li > a:focus{
  background-color: transparent;
  color: #fff;
}
.bg .nav li.dropdown.open > .dropdown-toggle,
.bg .nav li.dropdown.active > .dropdown-toggle,
.bg .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #000;color: #fff;
}
.navbar .badge-notes{float:right;margin-left:-15px;margin-top:-6px;position: relative;font-size: 11px}
.navbar-fixed .navbar{position: fixed;top:0;left: 0;right: 0;z-index: 1030;}
.navbar-fixed{padding-top: 51px}
.navbar-nav.pull-right{width: auto;}



/*body{
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
 /* background:#e9eaed url(../images/subtle_dots.png);
background-color: rgba(0,0,0,.05);
    background-color: #ebeff2;
  font-family: 'Open Sans', sans-serif;
  -webkit-font-smoothing: antialiased;
}*/

p{
	line-height:24px;
	font-weight:300;
}

h1, h2, h3, h4 ,h5, h6{
	color:#666a6f;
/*	font-family: 'Exo 2', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

a{
	color:#c92a2a;
	text-decoration:none;
}

a:hover,a:focus{
	color:#c92a2a;
}

/*End Global Styles*/
/*----------------------------------------*/

/* Navigation */
.navbar {
    background-color: #fff;
    padding: 10px 0;
}
.navbar-default .navbar-nav>li>a {
    color: #333333;
}
.navbar-brand img {
    height: 55px;
    width: auto;
}
.navbar-brand { padding: 0px 15px 5px 15px}

.navbar-nav > li > a,.navbar-nav > li > span {
    font-size: 13px;
    font-weight:600;

    border-bottom: 3px solid transparent;
    padding: 5px 5px;
    margin: 8px 10px;
   /* text-transform: uppercase;*/
    transition: all 0.5s;
        border: 1px solid transparent;
    border-radius: 3px;
}
.navbar-default .navbar-nav > li > a.active,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #000;


    background: #283891;
    color: #ffffff;
        border-radius: 3px;

}

.navbar-default .navbar-toggle { border-color: transparent }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { background-color: transparent }
.navbar-default .navbar-toggle:hover>.navbar-default .navbar-toggle .icon-bar,
.navbar-default .navbar-toggle:focus>.navbar-default .navbar-toggle .icon-bar { color: #FFCC33 }

.join-btn{


}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 0px;
}

.jumbotron{
	background:#fff url(../images/hero-image.jpg) no-repeat;
	background-size:cover;
	min-height:250px;
	padding:40px 0;
	margin:0;

}

.jumbotron h1{
	color:#fff;
	font-weight:300;
	text-transform:none;
	margin:0 0 10px 0;
}
.jumbotron p{
color:#fff;
}

.jumbotron h3{
	color:#fff;
	font-weight:300;
	font-size:22px;
		line-height:30px;
	text-transform:none;
	margin: 0 0 60px 0;
}
.jumbotron h3 span{
	font-weight:700;

}

.jumbotron .btn-primary{
	border-radius:2px;
	border:2px solid #333;
	background-color: rgba(37, 37, 42, 0.7);

	color:#fff;
	font-weight:400;
	font-size:16px;
	padding:10px 15px;
}

.jumbotron .btn-primary:hover{
background-color: rgba(37, 37, 42, 0.8);
	border:2px solid #fff;

}
/* Intro AI */
.ai-intro{
  /*background: #283891;*/ 
    background: #283891 url(../images/AI-bg.jpg) center center;
	background-size:cover;
    padding: 20px ;
    color: #ffffff;
}


/* Intro Section */
#tf-intro {
  /*background: #283891;*/
 
    background: #283891 url(../images/headerBG.jpg) center center;
	background-size:cover;
    padding: 20px ;
    color: #ffffff;


}
#tf-intro img.intro-logo,#tf-intro a.intro-btn {
    margin: 0 auto;
    margin-bottom: 30px;
	text-align:center;
}

#tf-intro h3{
	font-size:22px;
	  margin-top: 0px;
	font-weight:400;
	color:#ffffff;
	}
#tf-intro p{
	font-size:16px;
	  margin-top: 0px;
	  margin-bottom:0px;

	font-weight:300;
	color:#ffffff;
	}

#tf-intro .btn-primary{
	border-radius:2px;
	border:2px solid #fff;
	background-color:none;


	color:#fff;
	font-weight:400;
	font-size:16px;
	padding:10px 15px;
}

#tf-intro .btn-primary:hover{
background-color: rgba(37, 37, 42, 0.8);
	border:2px solid #fff;

}
	/* End Intro Section */

	#tf-contact .app-bg {
		background-color: ;
        background: rgba(19, 168, 158, 0.7) url(../images/headerBG.jpg) right;
        background-repeat: no-repeat;
		margin-top:-93px;
			border-radius:15px 15px 0 0;




	}
		#tf-doctor-list .app-bg {
		background-color: rgba(37, 37, 42, 0.7);






	}
	.contact-detail:hover i.fa { background-color: #333333 }


.contact form#search-form {padding: 0}

#search-form .form-group {
  margin-bottom: 5px;
}
.text-white {
  color: #ffffff;
}
.help-block {
	font-weight:400;
	font-size:13px;
  display: block;
  margin-top: 2px;
  margin-bottom: 5px;
  margin-left:3px;


}

.form-control:focus {
    border-color: inherit;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

p.help-block.text-danger ul li {
    display: block;
    margin-left: -20px;
    color: #FFCC33;
}
#success .alert-danger {
    color: #FFCC33;
    background-color: #FDFDFD;
    border-color: #FFCC33;
    margin-bottom: 10px;
}





/*---------------------------------*/
/* --- more --- */
.more
{
	float: left;
	color: #3156A3;
	line-height: normal;
}
.more.dark_blue,
.more.light,
.more.blue,
.more.mc_button
{
	padding: 5px 8px 7px;
	background-position: right center;
	color: #FFF;
	border: 1px solid #FFF;
}
.more.dark_blue:hover,
.more.light:hover,
.more.blue:hover,
.more.mc_button:hover
{
	text-decoration: none;
}
.more.dark_blue,
.more.blue:hover
{
	background-color: #42B3E5;
	border: 1px solid #42B3E5;
}
.more.dark_blue:hover
{
	background-color: #3156A3;
	border-color: #3156A3;
}
.more.light
{
	color: #666;
	border-color: #FFF;
}
.more.light:hover
{
	background-color: #FFF;
	color: #000;
	border-color: #FFF;
}
.more.blue
{
	border-color: #3156A3;
	background-color: #3156A3;
}
.more.tiny
{
	padding: 4px 8px;
	font-size: 11px;
}
.more.medium
{
	padding: 9px 15px;
}
.more.large
{
	padding: 15px 20px;
	font-size: 15px;
}
.more.icon_small_arrow
{
	padding: 5px 24px 7px 8px;
}
.more.icon_small_arrow.tiny
{
	padding: 4px 24px 4px 8px;
}
.more.icon_small_arrow.medium
{
	padding: 9px 24px 9px 15px;
}
.more.icon_small_arrow.large
{
	padding: 15px 24px 15px 20px;
}

.clearfix:after
{
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}

/*--------------Home Image---------------------*/
/*-----------------------------------*/
.home_content_3_div {
  padding-top: 7.115%;
  padding-left: 4%;
  font-weight: 100;
  line-height: 2.4em;
  width: 561px;
}
.fR {
  float: right;
}
.fl {
  float: left;
}


.home_content_3_div h2 {
  font-size: 32px;
  color: #ffffff;
  font-weight:400;
}

.home_content_3_div h3 {
  font-size: 22px;
  color: #f7f7f7;
    font-weight:300;
}

.home_content_3_div_blurb,.home_content_4_div_blurb {

  width: 52%;
  display: none;

}
.home_content_4_div_blurb {
  margin-left: 20px;
  margin-top: 34px;
  font-size: 22px;
}
.home_content_4_div_blurb h3 {
  color: #fff;
}

.home_content_4_div {
  font-weight: 100;
  line-height: 2.4em;
  margin-top: 87px;
  width: 500px;
  float: right;
}
.home_content_4_div h2 {
  font-size: 32px;
  color: #fff;
    font-weight:400;
}

.home_content_4_div h3 {
  font-size: 22px;
  color: #fff;
    font-weight:400;
}


/*_________________________________________*/


.home_content_3_div_blurb {
  margin-left: 20px;
  margin-top: 65px;
  font-size: 18px;
  color: #004498;

}

.home_content_3_div_blurb h3,.home_content_4_div_blurb h3 {

   font-weight:300;
   font-size: 20px;
     color: #ffffff;


}

/*_________________________________________*/


.home_content_2 {
  background: url(../images/main-bottom-bg.jpg) no-repeat scroll 0 0 transparent;
  background-position: left center;
  height: 510px;
  background-size:cover;
}
.home_content_3 {
  background: url(../images/home_img3_1170.jpg) no-repeat scroll 0 0 transparent;
  background-position: center right;
  height: 510px;
}


@media (max-width:1024px) {

.home_content_2 {
    background: url(../images/home_img2_1024.jpg) no-repeat scroll 0 0 transparent;
    background-position: 67%;
    height: 448px;
  }
.home_content_3 {
    background: url(../images/home_img3_1024.jpg) no-repeat scroll 0 0 transparent;
    background-position: 61%;
    height: 448px;
  }
    .home_content_4_div {
    width: 464px;
  }
}


@media (max-width:480px) {
    .home_content_2 {
    background: url(../images/home_img2_480.jpg) no-repeat scroll 0 0 transparent;
    background-position: 67%;
    height: 240px;
  }
    .home_content_3 {
    background: url(../images/home_img3_480.jpg) no-repeat scroll 0 0 transparent;
    background-position: 23% 20%;
    height: 240px;
  }

  .home_content_4 {
    background: url(../images/home_img4_480.jpg) no-repeat scroll 0 0 transparent;
    background-position-y: 81%;
    height: 240px;
    padding-bottom: 21px;
  }
    #tf-contact .app-bg {
		background-color: ;
        background: rgba(19, 168, 158, 0.7)  right;
        background-repeat: no-repeat;
		margin-top:-110px;
			border-radius:0px;
        padding-top: 5px;
          padding-bottom: 5px;




	}
}


/*_________________________________________*/

@media (max-width:847px) {
  .home_content_3_div {
    width: 54%;
  }

  .home_content_3_div h2,
.home_content_4_div h2 {
    font-size: 1.6em;
  }

  .home_content_3_div h3,
.home_content_4_div h3 {
    font-size: 1em;
    line-height: 26px;
  }
    .home_content_4_div {
    width: 375px;
    margin-top: 32px;
  }
      #tf-contact .app-bg {
		background-color: ;
        background: rgba(19, 168, 158, 0.7)  right;
        background-repeat: no-repeat;
		margin-top:-110px;
			border-radius:0px;
        padding-top: 5px;
          padding-bottom: 5px;




	}
}

/*_________________________________________*/

@media (max-width:611px) {


  .home_content_3_div {
    width: 288px;
  }

  .home_content_3_div h2,
.home_content_4_div h2 {
    font-size: 1.4em;
  }

  .home_content_3_div h3,
.home_content_4_div h3 {
    font-size: .9em;
  }



}
/*_________________________________________*/

@media (max-width:480px) {


  .home_content_3_div {
    width: 54%;
  }

  .home_content_3_div h2,.home_content_4_div h2 {
    font-size: 1.4em;
  }

  .home_content_3_div h3,.home_content_4_div h3 {
    font-size: .9em;

  }


  .home_content_3_div_blurb {
    margin-top: 32px;

  }


  .break,.home_content_3_div_blurb,.home_content_4_div_blurb,.home_content_5,.login_small {
    display: block;
  }

  .for_patients_login,.hide_phone,.home_content_3_div,.home_content_4_div {
    display: none;
  }
  .home_content_4_div {
    width: 65%;
  }
   .home_content_4_div_blurb {
    text-align: right;
    width: 52%;
    font-size: 20px;
	  font-weight:300;
  }
.break, .home_content_3_div_blurb, .home_content_4_div_blurb, .home_content_5, .login_small {
  display: block;
}

}
/*_________________________________________*/


/******************services-grid**********************/
.services-grid{ padding:60px 0px; background:url(../images/why-choose-us-bg.png); background-color: rgb(55, 55, 55);  background-size: ;
  background-position: center center; }
.services-grid .thumbnail{ background: #ffffff; padding: 0px; border: none; position: relative;}
.services-grid .thumbnail .category{ padding: 8px 15px; font-weight: 600; position: absolute; left: 0px; top: 145px; font-size: 15px; line-height: 25px; background: #ffc925; color: #fff; z-index: 9;}
.services-grid .thumbnail h3{ font-size: 18px; font-weight: 400;line-height: 23px; }
.services-grid .thumbnail .caption{ padding: 10px;}
.services-grid .thumbnail .caption p{font-size: 15px; line-height:23px;}







/* Blog Section */

@media (max-width:480px) {
#D-list{
	padding:auto;

}

}
#D-list{
	padding:60px 0 20px 0;
	margin-bottom:40px;}
#tf-blog,
#blog-post { padding: 60px 0 }
#blog-post a.btn { margin: auto 0 }
.post-wrap { position: relative; border-bottom:1px solid #e3e8ed;  /*box-shadow: 0px 3px 5px #e2e2e2; */}
.post-wrap-list{ border:1px solid #ebeff6;}
.doc-img{ width:160px;
height:224px;
border:1px solid #dfdfdf;}
.doc-img-thumbnail{
       width:80px;
height:113px;

}
.media.post {
    background: #fff;
    padding: 25px;
}
.media-body a{ text-decoration:none;}
    .media-body h1{font-weight: bold; font-size: 30px;
      margin-bottom: 10px;}
.media-body h5{ margin-bottom:0px;}
.media-heading{  font-size: 20px;
  color: #004498;
  line-height: 27px;
  font-weight:600;
  text-decoration: none;}
.media-heading a{
    color: #004498;
  }


 .media-practice-type{  color: #3d9ff1;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}

.post-wrap {
    position: relative;
    margin-bottom: 1px;
    transition: all 0.5s;
}
.post-wrap-sm {
    position: relative;
    margin-bottom: 10px;
    transition: all 0.5s;
}
.post-meta {
    border-top: 1px solid #f8f8f8;
    background-color: #ffffff;
    padding: 5px 10px;
    height: auto;
    position: relative;
    min-height: 35px;
}
ul.metas li:after {
    content: ' / ';
    margin-right: 3px;
    margin-left: 3px;
}
ul.metas li:last-child:after { content: ' ' }
ul.metas li a { color: #004498; text-decoration:none; }
.meta-detail {
    background: #edf5ff;
    border-radius: 3px;
    padding: 2px;
}

.full-star-color {
  color: #ec6707;
}



.doc-info{
	  line-height: 22px;
  font-weight: 300;
  }
 .doc-practice-name{
	 font-weight: 400;
	 color: #004498;
     font-size: 12px;
 }
.doc-practice-address{
	 font-weight: 400;
    padding: 5px 0 3px 0;
	 color: #333333;
     font-size: 14px;
 }

.m-b-0, .m-y-0 {
    margin-bottom: 0!important;
}
.list-group-item {
  line-height: 20px;
    padding: 5px 5px;
   border: 1px solid #e3e8ed;
    }
.list-group-fit li{
    background: #f7f7f7;
}
.avl-appointment-price{
        font-size: 14px;
        font-weight: 400;
        padding-top: 3px;
    }
@media (max-width:480px) {

	.media-heading{  font-size: 14px;
  color: #004498;
  line-height: 20px;
  font-weight:400;
  text-decoration: none;
  }
   .media-practice-type{  color: #3d9ff1;
  font-size: 14px;
  text-decoration: none;
  margin-bottom:10px;}
  .doc-info{
	  line-height: 17px;
  font-weight: 300;
  }
   .doc-practice-name{
	 font-weight: 400;
	 color: #004498;
       font-size: 10px;
 }
    .doc-practice-address{
	 font-weight:normal;
    padding: 3px 0 2px 0;
	 color: #333333;
     font-size: 12px;
 }
    .list-group-item {
  line-height: 20px;
    padding: 5px 5px;
    }
    .list-group-fit li{
    background: #f7f7f7;
        text-align: center;

}
    .avl-appointment a{
        font-size: 12px;
    }
	.avl-appointment-price{
        font-size: 12px;
        font-weight: 400;
        padding-top: 5px;
    }


	}


	.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: 0;
    outline: 0;
    outline-offset: 0;
}
.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tf-btn {
    font-size: 12px;
    word-spacing: 2px;
    font-weight: 700;
    padding: 8px 20px;
    background-color: #333333;
    text-transform: uppercase;
    border-color: #333333;
    transition: all 0.5s;
}
.tf-btn:focus,
.tf-btn:hover {
    background-color: #333333;
    border-color: #ffcc33;
}
.blue-color {
    background-color: #3ea1f5;
    border-color: #0e89f2;
}
.blue-color:focus,
.blue-color:hover {
    border-color: #0b77d3;
    background-color: #3790dc;
}

/*-----------------------*/
.success-color {
    background-color: #4caf50;
    border-color: #4caf50;
}
.success-color:focus,
.success-color:hover {
    border-color: #439a46;
    background-color: #439a46;
}
/*-----------------------*/

/*-----------------------*/
.warning-color {
    background-color: #ff9800;
    border-color: #ff9800;
}
.warning-color:focus,
.warning-color:hover {
    border-color: #e08600;
    background-color: #e08600;
}
/*-----------------------*/

/*-----------------------*/
.danger-color {
    background-color: #e51c23;
    border-color: #e51c23;
}
.danger-color:focus,
.danger-color:hover {
    border-color: #cb171e;
    background-color: #cb171e;
}
/*-----------------------*/

/*-----------------------*/
.white-color {
	color:#666666;
    background-color: #ffffff;
    border-color: #f7f7f7;
}
.white-color:focus,
.white-color:hover {
    border-color: #333333;
	color:#666666;
    background-color: #f0f0f0;
}
/*-----------------------*/

/*-----------------------*/

.yellow-color {
    background-color: #ffcc33;
    border-color: #ffcc33;
}
.yellow-color:focus,
.yellow-color:hover {
    border-color: #333333;
    background-color: #ffcc33;
}




/*small-slider*/

.small-slider,.doc-join {
	margin-bottom:20px;
	border:1px solid #dfdfdf;
	box-shadow: 0px 3px 5px #e2e2e2;

}

.carousel-caption {
  right: 0;
  left:0;
  bottom: 0px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom: 10px;
  padding-top: 10px;
    background-color: rgba(37, 37, 42, 0.3);
}

.carousel-caption h3, .carousel-caption p {
	color:#fff;
	font-weight:400;
}


.carousel-indicators {
  position: absolute;
  bottom: 20%;
  left: 90%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

/*--------------------------------------------------------*/

/*--------------------------------------------------------*/
/*------------------------Login Page--------------------------------*/
.login-container{
	margin:20px auto 100px auto;
	 padding-top: 2.115%;
}
.app-login-div{

}
.user-login-div{
	background:url(../images/user-login.jpg) no-repeat center center;
	background-size:cover;
	min-height:400px;
		  border: 1px solid #dfdfdf;
  box-shadow: 0px 3px 5px #e2e2e2;
    padding-top: 7.115%;
  padding-left: 4%;
  font-weight: 100;
  line-height: 2.4em;


}
.doctor-login-div{
	background:url(../images/doctor-login.jpg) no-repeat center center;
	min-height:400px;
	background-size:cover;
		  border: 1px solid #dfdfdf;
  box-shadow: 0px 3px 5px #e2e2e2;
      padding-top: 7.115%;
  padding-left: 4%;
  font-weight: 100;
  line-height: 2.4em;
	}

	.user-login-div h2,.doctor-login-div h2{
		color:#fff;
		font-weight:500;

	}
.user-login-div h4,.doctor-login-div h4{
		color:#fff;
		font-weight:500;
		width:50%;
		margin-bottom:20px;

	}








.login .login-image .inner-bg-doctor{
  height: 325px;
  background:url(../images/doctor-login.jpg) no-repeat center;
    background-size: cover;
  padding:7.125% 20px 0 20px;
}


.login .login-image .inner-bg-user {
  height: 325px;
  background:url(../images/slider/slider-3.jpg) no-repeat center;
  background-size: cover;
  padding:40.125% 20px 0 20px;

}
.inner-bg-user h1,.inner-bg-user h2,.inner-bg-user h3,.inner-bg-user h5,.inner-bg-doctor h1,.inner-bg-doctor h5{
	color:#fff;
	font-weight:300;
	width:70%;
}

	.width-div{
		margin:0 auto;
	}




/*--------------------------*/
.box-shadow{
  border: 1px solid #dfdfdf;
  box-shadow: 0px 3px 5px #e2e2e2;}
  /*--------------------------*/
  /*--------------------------*/






/*-------label-------------------*/

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;

}
.date-input[readonly] {
      background-color: #ffffff;
      cursor: pointer;
}
.password-input[readonly] {
      background-color: #ffffff;
      cursor: pointer;
}
/********************************************************************/
/*** Padding DEFAULT ***/

.p-t-n{ padding-top:0px;}
.p-r-n{ padding-right:0px;}
.p-b-n{ padding-bottom:0px;}
.p-l-n{ padding-left:0px;}
.p-n{ padding:0px;}
.p-5{ padding:5px;}
.p-10{ padding:10px;}
.p-20{ padding:20px;}

/********************************************************************/
/*** Margin DEFAULT ***/

.m-t-n{ margin-top:0px;}
.m-r-n{ margin-right:0px;}
.m-b-n{ margin-bottom:0px;}
.m-l-n{ margin-left:0px;}
.m-n{ margin:0px;}
.m-5{ margin:5px;}
.m-10{ margin:10px;}
.m-20{ margin:20px;}
.m-b-5{margin-bottom:5px;}
.m-b-10{ margin-bottom:10px;}
.m-b-20{ margin-bottom:20px;}
.m-t-5{ margin-top:5px;}
.m-t-10{ margin-top:10px;}
.m-t-20{ margin-top:20px;}

.text-muted {color: #979797;}
small {
  font-size: 90%;
}

.well-blue {
background-color: #edf5ff;
  border: 1px solid #edf5ff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  color: #004498;
  font-size:13px;
  font-weight:400;
}

.well-blue-table{
	width:100%;
}
.title-hours{
	font-size:14px;
	font-weight:400;
	padding-bottom:3px;

}
.text-line-through{
	text-decoration:line-through;

}
.bg-white{
	background:#fff;
}

/********************************************************************/
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	color: #555;
	background-color: #fff;
	border-color: #ddd;
	/*border-bottom-color: transparent;*/
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}
/********************************************************************/
/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #3071a9;
	border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #428bca;
	background-color: #fff;
	border-color: #428bca;
/*	border-bottom-color: transparent;*/
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #428bca;
    border-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
}
/********************************************************************/
/*** PANEL SUCCESS ***/
.with-nav-tabs.panel-success .nav-tabs > li > a,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #3c763d;
}
.with-nav-tabs.panel-success .nav-tabs > .open > a,
.with-nav-tabs.panel-success .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-success .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #3c763d;
	background-color: #d6e9c6;
	border-color: transparent;
}
.with-nav-tabs.panel-success .nav-tabs > li.active > a,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:focus {
	color: #3c763d;
	background-color: #fff;
	border-color: #d6e9c6;
	/*border-bottom-color: transparent;*/
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #3c763d;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #d6e9c6;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #3c763d;
}
/********************************************************************/
/*** PANEL INFO ***/
.with-nav-tabs.panel-info .nav-tabs > li > a,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
}
.with-nav-tabs.panel-info .nav-tabs > .open > a,
.with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
	background-color: #bce8f1;
	border-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
	color: #31708f;
	background-color: #fff;
	border-color: #bce8f1;
	/*border-bottom-color: transparent;*/
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #31708f;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #31708f;
}
/********************************************************************/
/*** PANEL WARNING ***/
.with-nav-tabs.panel-warning .nav-tabs > li > a,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #8a6d3b;
}
.with-nav-tabs.panel-warning .nav-tabs > .open > a,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #8a6d3b;
	background-color: #faebcc;
	border-color: transparent;
}
.with-nav-tabs.panel-warning .nav-tabs > li.active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:focus {
	color: #8a6d3b;
	background-color: #fff;
	border-color: #faebcc;
	/*border-bottom-color: transparent;*/
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #8a6d3b;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #faebcc;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #8a6d3b;
}
/********************************************************************/
/*** PANEL DANGER ***/
.with-nav-tabs.panel-danger .nav-tabs > li > a,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #a94442;
}
.with-nav-tabs.panel-danger .nav-tabs > .open > a,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #a94442;
	background-color: #ebccd1;
	border-color: transparent;
}
.with-nav-tabs.panel-danger .nav-tabs > li.active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:focus {
	color: #a94442;
	background-color: #fff;
	border-color: #ebccd1;
	/*border-bottom-color: transparent;*/
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f2dede; /* bg color */
    border-color: #ebccd1; /* border color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #a94442; /* normal text color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ebccd1; /* hover bg color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff; /* active text color */
    background-color: #a94442; /* active bg color */
}


.nav-tabs {
   border-bottom: 0px solid #ddd;
}

.nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px;
}


/* Profile container */
.profile {
  margin: 20px 0 90px 0;
}

/* Profile sidebar */
.profile-sidebar {
  padding: 20px 0 10px 0;
  background: #fff;
}

.profile-userpic img {
  float: none;
  margin: 0 auto;
  width: 85%;
  height: 85%;

}

.profile-usertitle {
  text-align: center;
  margin-top: 20px;
}

.profile-usertitle-name {
  color: #5a7391;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}

.profile-usertitle-job {
  text-transform: uppercase;
  color: #5b9bd1;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 15px;
}

.profile-userbuttons {
  text-align: center;
  margin-top: 0px;
}

.profile-userbuttons .btn {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 15px;
  margin-right: 5px;
}

.profile-userbuttons .btn:last-child {
  margin-right: 0px;
}

.profile-usermenu {
  margin-top: 30px;
}

.profile-usermenu ul li {
  border-bottom: 1px solid #f0f4f7;
}

.profile-usermenu ul li:last-child {
  border-bottom: none;
}

.profile-usermenu ul li a {
  color: #93a3b5;
  font-size: 14px;
  font-weight: 400;
}

.profile-usermenu ul li a i {
  margin-right: 8px;
  font-size: 14px;
}

.profile-usermenu ul li a:hover {
  background-color: #fafcfd;
  color: #5b9bd1;
}

.profile-usermenu ul li.active {
  border-bottom: none;
}

.profile-usermenu ul li.active a {
  color: #5b9bd1;
  background-color: #f6f9fb;
  border-left: 2px solid #5b9bd1;
  margin-left: -2px;
}

/* Profile Content */
.profile-content {
  padding: 20px;
  background: #fff;
  /* min-height: 460px; */
}



.panel-heading .pagination-panel,
.panel-footer .pagination-panel {
    margin: -5px -10px; /* Based off default .panel-heading padding */

    > li {
        > a,
        > span {
            padding: 10px 18px; /* Based off default .panel-heading padding */
        }
    }

}

.panel-heading .pagination-panel {
    > li {
        &:last-child {
            > a,
            > span {
                border-bottom-right-radius: 0;
            }
        }
    }
}

.panel-footer .pagination-panel {
    > li {
        &:last-child {
            > a,
            > span {
                border-top-right-radius: 0;
            }
        }
    }
}

.mystyle-1.affix {top: 0px;z-index: 1000; width:100%;}
.mystyle-2.affix {top: 113px;z-index: 1000; width:auto;}
.mystyle-3.affix {top: 113px;z-index: 1000;}
.mystyle-4.affix {top: 50px;z-index: 1000;}

/*---------------visitors-summary---------------*/
.visitors-summary {background:#ffffff;padding:10px 0; margin-bottom:20px;}
.visitors-summary .visitor-stats {border-right: solid 0px;border-color: #DADADA;padding: 1px 0;margin: 0 -15px;}
.bd-n {border: none!important;}
.breadcrumb {
	background:#FFF;
}


.btn-main {
    color: #fff;
    background-color: #283891;
    border-color: #14948b;
}
.btn-main.active, .btn-main.focus, .btn-main:active, .btn-main:focus, .btn-main:hover, .open>.dropdown-toggle.btn-main {
    color: #fff;
    background-color: #274d96;
    border-color: #14948b;
}

.b-r{
    border-right: 1px solid #dfdfdf;
}
.b-radius-n{
    border-radius:0px;
}
/* Dashboard CSS Start Here */
.widget {
   margin: 0 0 25px 0;
   display: block;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   text-align:center;
   border: 1px solid #e5e5e5;
}
    .widget .number{
       font-size: 20px;

    }
    .widget .number a{
   color: #333333;

}
      .widget .number a:hover{
   color: #f84242;

}
.widget .widget-heading {
   padding: 7px 15px;
   -webkit-border-radius: 2px 2px 0 0;
   -moz-border-radius: 2px 2px 0 0;
   border-radius: 2px 2px 0 0;
   text-transform: uppercase;
   text-align: center;
    font-weight: 600;
   background: #0e376f;
   color: #ffffff;
}
.widget .widget-body {
   padding: 10px 15px;
   font-size: 36px;
   font-weight: 300;
   background: #FFFFFF;
}

.iconic-w-horizontal{
  text-align: center;
  margin: 15px 0;

}
.iconic-w-horizontal .typeicon img{
  width: 60px;
  height: 60px;
}
.w-meta-info {
   margin: 10px 0 5px 0;
}
.w-meta-info .w-meta-value{
  display: block;
      font-weight: bold;
    font-size: 15px;

}
.w-meta-info .w-meta-title{
  display: block;
      font-size: 15px;

}
/*   slider    */
#custom_carousel .item {
    color:#fff;
    padding:50px 0 0 0;
}
#custom_carousel .item h2 {

    color:#fff;

}
.item img {
   margin: auto;
   /* max-width: 600px;
    max-height: 350px;*/
}
#custom_carousel .controls{
    overflow-x: auto;
    overflow-y: hidden;
    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#ddd
}
#custom_carousel .controls li {
    display: table-cell;
    width: 1%;
    max-width:90px
}
#custom_carousel .controls li.active {
    background-color:#eee;
    border-top:3px solid orange;
}
#custom_carousel .controls a small {
    overflow:hidden;
    display:block;
    font-size:10px;
    margin-top:5px;
    font-weight:bold
}
.slider-bg {
    background: #0e376f;
    margin-top:-20px;
    padding: 5px 0px 0px 0px;
   /*  margin-bottom: 20px; */
}
.borderless table { border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; }

.info-block .info-block-top {
    padding-left: 17px;
    margin-top: -5px;

}
.info-block .info-block-bottom h5{
  color: #666a6f;
}
.info-block .info-block-middle h2 a {
    font-size: 25px;
    color: #9a9da1;
    margin-top: 18px;
    margin-bottom: 0;
}
.info-block-bottom h5{
  margin-bottom:10px;
  font-size: 14px;

}
.text-center {
    text-align: center!important;
}


.list-group-item>.badge {
    margin-right: 0;
}
.list-group-item>.badge {
    float: right;
}

.list-content{
 min-height:300px;
}




.list-content {


  font-weight:bold;

}
.list-group-item img {
    height:80px;
    width:80px;
}

/*.jumbotron .btn {
    padding: 5px 5px !important;
    font-size: 12px !important;
}*/
.prj-name {
    color:#5bc0de;
}
.break{
    width:100%;
    margin:20px;
}
.name h5 {
      margin-bottom: 6px;

}
.name p{
   font-size: 13px;
}


.checkbox {
  padding-left: 20px; }
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
    padding-left: 5px; }
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
      color: #555555; }
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
    z-index: 1; }
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
      opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
        cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px; }
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
    padding-left: 5px; }
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
  opacity: 0;
    z-index: 1; }
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
      transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }
/* Password Strength CSS */
.veryweak{padding:5px;border:1px solid transparent;border-radius:3px;color:#a94442;background-color:#f2dede;border-color:#ebccd1;font-size:14px;font-weight: bold;}
.weak{padding:5px;border:1px solid transparent;border-radius:3px;color:#a94442;background-color:#f2dede;border-color:#ebccd1;font-size:14px;font-weight: bold;}
.medium{padding:5px;border:1px solid transparent;border-radius:3px;color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;font-size:14px;font-weight: bold;}
.strong{padding:5px;border:1px solid transparent;border-radius:3px;color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;font-size:14px;font-weight: bold;}
.verystrong{padding:5px;border:1px solid transparent;border-radius:3px;color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;font-size:14px;font-weight: bold;}

/* Anchor tag link color added by naresh */

/*-------------------------------------------------------------*/
.full {
    width: 100%;
}
.gap {
  height: 30px;
  width: 100%;
  clear: both;
  display: block;
}
.footer {
  background: #222222;
  height: auto;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #222222;
  border-top: 1px solid #222222;
}
.footer p {
  margin: 0;
}
.footer img {
  max-width: 100%;
}
.footer h3 {
  border-bottom: 1px solid #333333;
  color: #575757;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  padding: 40px 0 10px;
  text-transform: uppercase;
}
.footer ul {
  font-size: 13px;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 15px;
  color: #575757;
}
.footer ul li a {
  padding: 0 0 5px 0;
  display: block;
}
.footer a {
  color: #78828D
}
.supportLi h4 {
  font-size: 20px;
  font-weight: lighter;
  line-height: normal;
  margin-bottom: 0 !important;
  padding-bottom: 0;
}
.newsletter-box input#appendedInputButton {
  background: #FFFFFF;
  display: inline-block;
  float: left;
  height: 30px;
  clear: both;
  width: 100%;
}
.newsletter-box .btn {
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  height: 40px;
  padding: 0;
  width: 100%;
  color: #fff;
}
.newsletter-box {
  overflow: hidden;
}
.bg-gray {
  background-image: -moz-linear-gradient(center bottom, #BBBBBB 0%, #F0F0F0 100%);
  box-shadow: 0 1px 0 #B4B3B3;
}
.social li {
  background: none repeat scroll 0 0 #B5B5B5;
  border: 2px solid #B5B5B5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  float: left;
  height: 36px;
  line-height: 36px;
  margin: 0 8px 0 0;
  padding: 0;
  text-align: center;
  width: 36px;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.social li:hover {
  transform: scale(1.15) rotate(360deg);
  -webkit-transform: scale(1.1) rotate(360deg);
  -moz-transform: scale(1.1) rotate(360deg);
  -ms-transform: scale(1.1) rotate(360deg);
  -o-transform: scale(1.1) rotate(360deg);
}
.social li a {
  color: #EDEFF1;
}
.social li:hover {
  border: 2px solid #2c3e50;
  background: #2c3e50;
}
.social li a i {
  font-size: 16px;
  margin: 0 0 0 5px;
  color: #EDEFF1 !important;
}
.footer-bottom {
  background: #222222;
  border-top: 1px solid #333333;
  padding-top: 10px;
  padding-bottom: 10px;

}
.footer-bottom  a {
    color: #656565;
}
.insurance-style table td{
padding:8px 0;
}
.insurance-style table td a{
color: #666a6f;
padding:6px 5px;
}
.insurance-style table td a:hover {
background-color: #bdbfc2;
padding:6px 5px;
}

/* Sticky footer styles
-------------------------------------------------- */


.footer-sticky {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    background-color: #222222;
}
.footer-sticky a{
	color: #484a4c;
}
.footer-sticky > .container {
  padding-right: 15px;
  padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* Fitting */
.panel .panel-heading .nav.nav-tabs {
   position:relative;
   bottom:-5px;
   height:29px;
   border:none;
   margin-top:-9px;
   margin-left:-9px;
}

.panel .panel-heading .nav.nav-tabs li a {
   line-height:17px;
   border-radius: 5px;
   border:1px solid transparent;
}



.doc-practice-infom{
   font-weight: 400;
    padding: 0px 0 3px 0;
   color: #333333;
     font-size: 13px;
     display: block;
 }
.doc-practice-infom .full-star-color, .doc-practice-infom .address{
   
     display: block;
 }
 .doc-practice-infom .doc-procedure{
 
  font-style: 13px;
  font-weight: bold;
 }
.doc-dis{
  font-size: 12px;
}

.right-media{
padding: 0px;
height: 160px;
overflow-y: scroll;
}


.noborder td, .noborder th {
    border: none !important;
    font-size: 12px;


}

.noborder td a.time-slot{
   margin: 2px;
    background-color: #283891;
    display: inline-block;
    border-radius: 2px;
    color: #ffffff;
    border:1px solid #283891;
	padding:3px 5px;
}
.noborder td a.time-slot:hover{
    background-color: #848bb5;
}
.noborder span{
vertical-align:middle;
}
.media-left img{
	border: 3px solid #fff;
	border-radius: 10px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23) !important;
}

div.doc-price{
  display: inline;
}

.crop-text-1 {
  -webkit-line-clamp: 1;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
  -moz-binding: url(<q>ellipsis.xml#ellipsis</q>);
}
.crop-text-2 {
  -webkit-line-clamp: 2;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
  -moz-binding: url(<q>ellipsis.xml#ellipsis</q>);
}



.sales {
    background: transparent ;
   
    display: inline-block;
    padding: 0px 10px 10px 10px;
    width: 100%;
}

.sales  .radio-group {
    float: right;
    padding: 0px 0 0;
}
.sales h2 {
    color: #8492af;
    float: left;
    font-size: 21px;
    font-weight: 600;
    margin: 0;
    padding: 0px 0 0;
}


.pad-top {
    padding-top:40px;
}
.tab-content-border {
    border-left: 1px solid #ffffff;
padding: 15px;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
background-color: #ffffff;
}


.nav-tabs>li>a {

    border-radius: 0px;
    color: #8492af;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #fff;
    border-bottom-color: transparent;
}
