.logo > img{
    height: 44px;
}
.logo{
    color: white;
    font-size: 24px;
    font-weight: bold;
}

.logo:hover {
    color: white;
    text-decoration: none;
}

.feature:hover h3{
  color: #fff;
}
.special-color{
  color: rgb(19 60 139);
}
.feature:hover .special-color{
  color: #2f2e33;
}
.feature-icon {
  border: 1px solid rgb(19 60 139);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}
.feature-icon {
  border-width: 2px;
}
.feature-icon {
  background: #fff;
}
.feature-icon {
  color: rgb(19 60 139);
}
.feature-icon {
  border-radius: 50% 50%;
  width: 87px;
  height: 87px;
  z-index: 20;
  position: relative;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
 .feature:hover > .feature-icon {
  background: #2f2e33;
}

 .feature:hover > .feature-icon{
  border: 1px solid #fff;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}


 .feature:hover > .feature-icon{
  color: #fff;
}
 .feature:hover > .feature-icon {
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
}
.feature-text {
  margin-top: -43px;
  padding: 71px 20px 32px 20px;
  position: relative;
  z-index: 10;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

 .feature:hover .feature-text {
  background: #FFD100;
}
.feature-separator {
  margin-bottom: 24px;
  margin-top: 25px;
}
.title-separator {
  width: 80px;
  height: 3px;
}
.title-separator{
  background: rgb(19 60 139);
}
.feature:hover .feature-separator{
  background: #fff;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#feature1 .feature-icon i.fa, .feature-icon i.fas {
  font-size: 2.3em;
  margin-left: 2px;
}
.feature-icon i.fa,.feature-icon i.fas {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.feature {
 text-align:center
}

 
 .feature:hover > .feature-icon{
  border: 1px solid #fff;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.feature:hover > .feature-icon {
  border-width: 2px;
}

 .feature:hover > .feature-icon {
  background: #2f2e33;
}

 .feature:hover > .feature-icon {
  color: #fff;
}

 .feature:hover > .feature-icon {
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
}

 .feature:hover .feature-text {
  background: #FFD100;
}

 .feature:hover .feature-separator{
  background: #fff;
}

.feature-link:hover {
  text-decoration: none;
}

.breadcrumb li a {
    font-size: 14px;
    text-decoration: none !important;
}


.feature-icon i.fa {
  font-size: 2.3em;
  margin-left: 2px;
}

.wrapper-body{ padding-bottom: 100px !important; }

body{
  display: flex;
  flex-direction: column;
}
/*
section{
  flex: 1 0 auto;
}

.navbar,#content-container{
  flex: 1 0 auto;
}
*/

.navbar{
  min-height: 78px !important;

}

body{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
footer{
    margin-top: auto;
}

.btn-group-xs > .btn, .btn-xs {
	padding: 1px 5px !important;
}

.btn-xs{
  height: 25.5px !important;
}

.table{
  margin-bottom:0px;
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
	border-top: 0;
	background-color:#1276CE;
}

th > a, .table-striped > thead > tr > th{
  color: white !important;
}

.tab-content{
  margin-top:25px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    background-color: #ffd100 !important;
    color: white;
    font-weight: bold;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-fill {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  border-bottom: 3px solid #ffd100;
}

.nav-item a{
  margin-left:0px !important;
  margin-right:0px !important;
  font-weight: bold;
}

.launchentitylookup,.clearlookupfield{
      padding: 13px 15px !important;
      height: 47px !important;
}



.previous-btn{
  height: 57px;
}

.breadcrumb{
  margin-bottom: 0px !important;
}


.date-field{
  border: 1px solid gainsboro !important;
  width: 200px;
  padding: 5px;
  padding-left: 10px !important;
  font-weight: bold;
}

.subgrid-filters{
  margin: 0 48px;  
  padding: 0;
}

.subgrid-container{
  margin-left: 33px;
    margin-right: 12px;
}

.custom-container{  
  margin-left: 30px;
  margin-right: 30px;
}

.crmEntityFormView,  .entitylist{
  border:none !important;
}

.button.next{
  min-width: 116px;
  font-weight: 900;
}

.btn-info{  
    padding: 9px 15px !important;
    background-color: #1276CE !important;
    border-color: #1276CE !important;
}


.list-group{    
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
    align-items: flex-start;
}

.list-group-item{
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.my-input-group{
  border: 1px solid lightgray;
}

.my-input-group > span{
  border:none;
}

.my-entitylist-filter-option-text{
  width: fit-content;
}

.grid-actions{  
    margin-right: 15px;
}

.list-group-item.active{
  background-color: #0a57a4 !important;
  border-color: #0a57a4 !important;
}

.list-group{
  border-bottom: 5px solid #0a57a4;
}

.tr-info-section{
  border: 1px solid lightgray;
  box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}

.tr-info-section .cell{
  padding-top:20px;
}

.view-empty .alert-warning{
  background-color: white !important;
  border-color: white !important;
}

.mod-input:read-only{
  background-color: #aba6a65e !important;
  cursor: not-allowed;
}

.dropdown-toggle{
  color: white;
  background-color: #0a57a4 !important;
}

.navbar-nav{
  background-color: #0a57a4 !important;
}

.navbar-header{
  height: 63px !important;
}

.navbar-inverse .navbar-nav > .open > a:hover{
  color: white !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
  color: white !important;
}

@media (min-width: 992px) and (max-width: 1199px){
  .visible-md-block {
      display: inline-block !important;
  }
  #navbar .dropdown-search #q {
    min-width: 167px !important;
}
  .navbar-nav{
    float: right !important;
    margin: 0 !important;
  }
}

@media (min-width: 767px) and (max-width: 992px){
  .navbar-nav{
    float: right !important;
    margin: 0 !important;
  }

  #navbar .dropdown-search #q {
    min-width: 167px !important;
}
}

@media (max-width: 770px){
  .navbar-nav {
    margin: 0.25px -15px !important;
}
}


.form-search{
  margin-top: 7px !important;
  width: 150px;
  margin-left: 0px !important;
  margin-bottom: 0px !important;
}

.form-search .form-control {
  height: 43px !important;
  border: 1px solid #0a57a4 !important;
}

.searhFromBorder{
  border: #0a57a4 solid;
}

@media (min-width: 1199px){
  .navbar-inverse .navbar-nav .open .dropdown-menu {
    background-color: none !important;
}


}

.btn-default {
  color: #1276CE;
  background-color: #ffffff;
  border-color: #1276CE !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu {
  background-color: none !important;
}

.navbar-inverse .navbar-nav > .open > a:hover{
  
  background-color: #0a57a4 !important;
}