.features {
  padding:30px 0px;
}
.features.light-brown {
  background-color: #fff;
}
.features h2.section-title {
  color: #18587a333;
  font-size: 22px;
  margin: 0;
  text-align: center;
}
.features .v-tabs .v-tab-head a,
.features .v-tabs a.v-tab-head {
  color: #fff;
  cursor: pointer;
  display: block;
  padding: 10px 0px;
  margin: 0;
  text-align: center;
  background-color:#8e8e8e;
  margin-bottom:1px;
  border-radius:3px;
}
.features .v-tabs .v-tab-head a.active, .features .v-tabs .v-tab-head a:hover,
.features .v-tabs a.v-tab-head.active,
.features .v-tabs a.v-tab-head:hover {
  text-decoration: none;
  background-color:#18587a;
}
.features .v-tabs .v-tab-head a {
  position: relative;
  display: block;
}
.features .v-tabs .v-tab-head a.active::after, .features .v-tabs .v-tab-head a.active::before {
  content: "";
  border-style: solid;
  border-width: 10px;
  position: absolute;
  right: 0;
  top: 11px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}
.features .v-tabs .v-tab-head a.active::before {
  border-color: #fff transparent transparent;
}
.features .v-tabs .v-tab-head a.active::after {
  margin-right: -1px;
  border-color: #fff transparent transparent;
}
.features .v-tabs a.v-tab-head {
  border: none;
  padding: 15px 10px;
  text-align: left;
  position: relative;
}
.features .v-tabs a.v-tab-head:after {
  color: #fff;
  content: "\f054";
  font-family: FontAwesome;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.features .v-tabs a.v-tab-head.active::after {
  color: #fff;
  content: "\f078";
}
.featurespeer .v-tabs .v-tab-pane {
  padding: 0px !important;
}
.features .v-tabs .v-tab-pane {
  padding: 0 15px;
}
.features .v-tabs .v-tab-pane ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.features .v-tabs .v-tab-pane ul li {
  border-bottom: 1px solid #e2dcd6;
  color: #555;
  font-size: 16px;
  padding: 15px 0;
}
.features .v-tabs .v-tab-pane ul li i {
  color: #18587a;
  cursor: pointer;
  font-size: 14px;
}
.features .v-tabs .v-tab-pane .in {
  border-top: none;
  padding-top: 0;
}
.features .v-tabs .v-tab-pane .popover {
  border: 1px solid #014d7e !important;
  border-radius: 0;
  width: auto;
  margin: 10px 0 0 0;
  max-width: 276px;
  left: auto;
  box-shadow: none;
}
.features .v-tabs .v-tab-pane .popover.bottom .arrow {
  border-bottom-color: #fff;
}
.features .v-tabs .v-tab-pane .popover .popover-content {
  font-size: 14px;
  padding: 15px;
  text-align: center;
}

.featurespeer #coreFeatures-tab {
	background-color:#fff;
	border:none;
	padding-top:0px;
}

#coreFeatures-tab {
	background-color:#fff;
	border:#ddd solid 1px;
	padding-top:10px;
}

#coreFeatures-tab span {
	color:#FF0000;
}

#coreFeatures-tab .btn, #designingBuildingTools-tab .btn {
	padding:3px 5px;
	text-transform:none;
	line-height:17px;
}

#coreFeatures-tab .text-danger {
    color: #ff0000;
}

#coreFeatures-tab .text-success {
    color: #005501;
}

#coreFeatures-tab .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	vertical-align:middle;
}

#coreFeatures-tab .form-group.input-material {
	margin:0px;
}

#coreFeatures-tab .form-group.input-material label {
	top:0px;
	left:15px;
}

#coreFeatures-tab .contact-form .select-text {
	font-size:14px;
}

.featurespeer #designingBuildingTools-tab {
	background-color:#fff;
	border:none;
	padding-top:0px;
}

#designingBuildingTools-tab {
	background-color:#fff;
	border:#ddd solid 1px;
	padding-top:20px;
}

#designingBuildingTools-tab .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	vertical-align:middle;
}

#day-3 .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	vertical-align:middle;
}

#designingBuildingTools-tab i {
	font-size:24px;
	color:#18587a;
}

#designingBuildingTools-tab i:hover {
	color:#ff0000;
}

#designingBuildingTools-tab .tab-pane .slide-btn a {
	float:none;
}

.featurespeer #day-3 {
	background-color:#fff;
	border:none;
	padding-top:0px;
}

#day-3 {
	background-color:#fff;
	border:#ddd solid 1px;
	padding-top:20px;
}

#day-3 .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
	padding-bottom:0px;
}

#day-3 .account-settings a {
	color: #fff;
}

#day-3 .account-settings a:hover {
	color: #fff;
}

#day-3 .aboutdb a {
	color: #054a85;
}

#day-3 .aboutdb a:hover {
	color: #f6b024;
}

#day-3 .account-settings .user-profile {
    margin: 0 0 1rem 0;
    text-align: center;
}

#day-3 .account-settings .user-profile .user-avatar {
    margin: 0 0 1rem 0;
}

#day-3 .account-settings .user-profile .user-avatar img {
    width: 90px;
    height: 90px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
	display:inline;
}

#day-3 .loginwebbtn .btn {
    padding: 7px 20px;
    background-color: #2D3092;
    color: #fff;
    margin-right: 10px;
}
#day-3 .loginwebbtn .btn:hover {
    color: #fff;
    background-color: #134C64;
}

#day-3 .account-settings .user-profile .user-avatar img:hover {
	cursor:pointer;
}

#day-3 .account-settings .user-profile h5.user-name {
    margin: 10px 0px;
	font-size:16px;
}

#day-3 .account-settings .user-profile h6.user-email {
    margin: 0;
}

#day-3 .account-settings .aboutdb {
    margin: 1rem 0 0 0;
    font-size: 0.8rem;
    text-align: center;
	padding:0;
}

#day-3 {
	padding:20px;
}

#day-3 .card {
    
}

#day-3 .form-group.input-material {
	margin:15px 0px;
}

#day-3 .form-group.input-material span {
	color:#FF0000;
}

#day-3 .address {
	padding:10px;
	margin-bottom:25px;
}

#day-3 h5 {
	font-size:18px;
	color:#555;
	font-weight:bold;
}

#day-3 h6 {
	font-size:16px;
	color:#fff;
	background-color:#555;
	padding:5px 0px;
}

.up .php-email-form button[type="submit"] {
  border: 0;
  padding: 10px 32px;
  color: #fff;
  transition: 0.4s;
  background: #13B1CD;
	cursor: pointer;
}

.up .php-email-form button[type="submit"]:hover {
  background: #000;
  color: #fff;
}

#day-3 ul {
	padding:10px 0px;
	margin:0px;
	text-align:left;
	padding-top:0px;
}

#day-3 ul li {
	padding:2px 0px;
	margin:0px;
	border:none;
	font-size:14px;
	list-style-type:none;
}

#day-3 ul li i {
	color:#2D3092;
	line-height:0;
}

#day-3 ul li i::before {
	vertical-align:sub;
}

#day-3 .loginwebbtn {
	margin-top:0px;
	margin-bottom:0px;
}

#day-3 .loginwebbtn {
	margin-top:5px;
	margin-bottom:10px;
}

#day-3 .btn {
	padding:3px 5px;
	text-transform:none;
	line-height:17px;
}

#day-3 .btn2 {
	padding:7px 20px;
	margin-top:15px;
}

#day-4 {
	background-color:#fff;
	border:#ddd solid 1px;
	padding:20px 50px;
	text-align:center;
}

#day-4 h2 {
	font-size:24px;
	color:#555;
	margin-bottom:20px;
}

#day-4 .form-group.input-material {
	margin:20px 0px;
}

@media screen and (max-width: 768px) {
  .features.light-brown {
    border-top: 0 none;
  }
  .features h2.section-title {
    font-size: 32px;
  }
  .features .v-tabs .v-tab-pane .in {
    border-top: 1px solid #DDD;
    border-bottom: 2px solid #DDD;
  }
  .features .popover {
    margin: 10px 5% 0;
    max-width: none;
    width: 90%;
  }
}