@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;400;500&display=swap');
@font-face{font-family:'Glyphicons Halflings';src:url(../../fonts/glyphicons-halflings-regular.eot);src:url(../../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-ban-circle:before {
    content: "\e090";
}
.glyphicon-ok-circle:before {
    content: "\e089";
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
body,
html {
  margin: 0;
  padding: 0;

  font-family: 'Poppins', sans-serif;
  color: #5E5E5E;
}

a{
    text-decoration: none;
    color: black;
    transition: .5s;
    
}
.tip{
    background-color:#fbe5e7;
}
.tip p{
    font-size:13px;
    color:#a1232f;
}
.required {
  color: red;
}
li{
    list-style-type: none;
}
.main-content {
    min-height: calc(100vh - 40px);
}

/*.alert {*/
/*  display: none;*/
/*}*/
.topheader {
    border-top: 5px solid #2799D8;

}
.right-wrapper {
    position: relative;
    text-align: end;
}
.right-wrapper img{
    position: absolute;
    left: 26%;
    top: 15%;
}
.right-wrapper .title{
    clip-path: polygon(0 0%, 100% 0%, 94% 100%, 6% 100%);
    background-color: #2799D8;
    border-top: 5px solid #2799D8;
    display: inline-block;
    width: 70%;
    text-align: center;
    
}
.right-wrapper .title h5 {
color: white;
font-weight: 400;
}
/* Header */
.navbar {
    border-bottom: 5px solid #2799D8; 
    padding-bottom: 0;
}
.navbar-nav .nav-item {
margin-right: 3rem;
}
.navbar-nav .nav-item .nav-link {
color: #C10A00;
padding:10px 15px;
border-radius: 10px 10px 0 0;
font-weight: 500;
}
.navbar-nav .nav-item .nav-link.active {
  background: #49ADDF;
  color: #fff;
  /* font-weight: 500; */

}
.navbar-light .navbar-toggler  {
    margin-bottom: 5px;
}
/* Index */


.header h4 {
 font-style: italic;
 color:#2799D8 ;
}
.header h4::after{
    content: "\005F";
    color: #C10A00;
}
.scheme-list {
    border: 10px solid #F2F2F2;
    padding: 2rem;
}
.scheme-list ul li{
    border-bottom: 1px dashed grey;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.scheme-list ul li:last-child{
    border-bottom: 0;
}
.scheme-list ul li img{
    padding-right: .5rem;
}
.scheme-list ul li span{
    color: #C10A00;
    font-style: italic;
    font-weight: 500;
}
.scheme-list ul li a {
    font-size: 14px;
    color: #5E5E5E;
}
.scheme-list ul li:hover a{
    color:#2799D8 ;
}
/* scheme */
.scheme {
    border: 0;
}
.scheme .card-header {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 1rem;
  background-color: #fff;
  border-bottom: 0;
  color: #2799D8;
  font-weight: 500;
  font-style: italic;
}
.scheme .card-body{
    border: 10px solid #F2F2F2;
    padding: 2rem;
}
.scheme p.card-title {
  font-size: 16px;
  font-weight: 500;
  color: #F9454F;
  margin-bottom: 1rem;
}
.scheme p.card-text{
font-size: 14px;
}
.btn{
    background-color: #2799D8;
    color: #fff;
    border-radius: 5px 5px 0 0;
    border-bottom: 5px solid #1888C2;
    transition: .5s ease-in-out;
}
.btn:hover{
background-color: #BE0108;
color:#fff;
}

/* scheme form */
.app_form .card-header h5 {
    color: #2799D8;
}
.form-label ,.form-check-label,.col-form-label{
  font-size: 13px;
}

/* footer */
.footer {
    background-color: #2799D8;
    text-align: center;
   height: 40px;
}
.footer p{
margin-bottom: 0;

color: #fff;

}

@media screen and (max-width: 480px) {
.right-wrapper {
    text-align: center;
}
.right-wrapper .title{
    width: 100%;
}
}