.select2-container--default .select2-selection--single{
  padding:6px;
  height: 43px;
  width: 100%; 
  font-size: 1em;  
  
}
.select2-selection { overflow: hidden; }
.select2-selection__rendered { white-space: normal; word-break: break-all; }


@import "~@ng-select/ng-select/themes/default.theme.css";
body {
  background: #3cb1c3;
    background-size: 400% 400%;
}

h1 {

  color:#273188;
  font-size: 50px;
}

.jumbotron {
  border-radius: 0;
  background-color: #ffff;
  box-shadow: 5px 5px #bdbbbb
}

.btn {
  border-radius: 0
}

.btn-primary {
  color: #fff;
  background-color: #17a2b8d6;
  border-color: #b3d7ff
}
.btn-primary:hover {
  color: #fff;
  background-color: #17a3b8;
  border-color: #b3d6ff;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}

.btn-primary:focus{
  background-color:#17a3b8;
  border-color: #b3d6ff;

}

.btn-success {
  color: #fff;
  background-color: #17a2b8d6;
  border-color: #b3d7ff
}

.btn-success:hover {
  color: #fff;
  background-color: #17a3b8;
  border-color: #b3d6ff;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}

.btn-success:focus{
  background-color:#17a3b8;
  border-color: #b3d6ff;

}

.card {
  border-radius: 0;
  background-color: #fff;
  box-shadow: 5px 5px #bdbbbb;
}

.custom-select,
.progress {
  border-radius: 0
}

.next {
  width: 100px
}

.card-title {
  margin-bottom: 2rem
}

tr {
  line-height: 15px;
  min-height: 15px;
  height: 15px;
}

#overlay{	
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height:100%;
  display: none;
  background: rgba(0,0,0,0.6);
}
.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;  
}
.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
  100% { 
    transform: rotate(360deg); 
  }
}
.is-hide{
  display:none;
}