/* ==========================================================================
   Author's custom styles
========================================================================== */
.profile {
  margin-top: 10px;
}
.card-block {
  padding: 15px;
}
.card-img-top{
  border-top: 3px solid #1fae66;
  width: 100%;
}
.card {
 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
 -webkit-transition: .25s box-shadow;
 transition: .25s box-shadow;
 border: none;
 margin-bottom: 15px;
}
.card_profile_title {
    /*margin: 0;*/
    font-family: verdana,sans-serif;
    font-size: 12px;
    color: #555;
    font-weight: 400;
}
.card_profile_text {
  font-size: 12px;
    color: #2d2b2ba6;
    font-weight: 700;
    font-family: verdana,sans-serif;
}
.profile_right_info {
  padding: 15px;
}
h3 .profile_right_title {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
}
.profile_icon {
    font-size: 21px;
    margin-right: 15px;
}
.profile_header {
    background: #ED2024;
    color: #fff;
    padding: 10px;
    font-size: 15px;
}
.profile_header h6{
  margin-left: 15px;
  font-weight: 400;
  margin: 0;
  font-size: 18px;
}
.flex_class {
    display: flex;
}
.table {
    font-family: verdana,sans-serif;
    font-size: 12px;
    color: #555;
}

td{
 	vertical-align:middle !important;
 }
 
textarea.form-control {
    font-size: 11px;
    font-family: verdana,sans-serif;
    color: #555;
}
.form-control {
    font-size: 12px;
    font-family: verdana,sans-serif;
}
@media screen and (max-width: 767px) { 
    .flex_class {
    display: block;
}
}
