
    .common-image
  {
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
  .common-image .common-image-con
  {
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;

  }
  .common-image .common-image-con img
  {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  .common-image .common-image-up
  {
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    height: auto;
    padding: 10px 0px;
    background: rgba(0, 0, 0, 0.7);
  }
  .common-image .common-image-up h2
  {
    position: relative;
    float: left;
    width: auto;
    box-sizing: border-box;
    padding: 10px;
    color: white;
    /*text-shadow: 2px 2px black;*/
    font-size: 35pt;
    
    font-weight: 600!important;
  }
  .common-image .common-image-up .rec-link
  {
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 0px;
    color: white;
  /*background: linear-gradient(27deg, rgba(0,0,0,0) 9%, rgba(0,0,0,1) 9%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 91%, rgba(0,0,0,0) 91%);*/
    text-align: center;
    /*text-shadow: 1px 1px black;*/
  }
  .common-image .common-image-up .rec-link a
  {
    position: relative;
    float: none;
    width: auto;
    padding: 10px;
    color: white;
    font-size: 16pt;
    letter-spacing: 0.5px;
/*    text-shadow: 1px 1px black;*/
    
    font-style: italic;
    font-weight: 600!important;
  }

       .breadcrumb
  {
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    background: #e5e5e5;
  }
       .breadcrumb.back-img-1
       {
          background: url('../storage/web_img/back/breadcrumb_header.jpg');   
          padding: 15px 0px;  
          border-bottom: 0px solid #444;
       }
       .breadcrumb.back-img-1 .breadcrumb-con a
       {
          color: white;
       }
       .breadcrumb.back-color-1
       {
          background: #5d5d5d;
          padding: 15px 0px;  
          border-bottom: 0px solid #444;
       }
       .breadcrumb.back-color-1 .breadcrumb-con a
       {
          color: white;
       }
       .breadcrumb.back-color-2
       {
          background: #50b3b4;
          padding: 15px 0px;  
          border-bottom: 0px solid #444;
       }
       .breadcrumb.back-color-2 .breadcrumb-con a
       {
          color: white;
       }
       .breadcrumb.back-color-3
       {
          background: #b1c847;
          padding: 15px 0px;  
          border-bottom: 0px solid #444;
       }
       .breadcrumb.back-color-3 .breadcrumb-con a
       {
          color: white;
       }
       .breadcrumb.back-color-4
       {
          background: #f3bb45;
          padding: 15px 0px;  
          border-bottom: 0px solid #444;
       }
       .breadcrumb.back-color-4 .breadcrumb-con a
       {
          color: white;
       }
       .breadcrumb.back-color-5
       {
          background: #00bcd4;
          padding: 15px 0px;  
          border-bottom: 0px solid #444;
       }
       .breadcrumb.back-color-5 .breadcrumb-con a
       {
          color: white;
       }

  .breadcrumb .breadcrumb-con
  {
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 20px;
  }
  .breadcrumb .breadcrumb-con a
  {
    position: relative;
    float: left;
    width: auto;
    box-sizing: border-box;
    font-family: inherit;
    padding: 10px 6px;
    font-size: 12pt;
    color: black;
    
  }
  
.heading
{
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  padding: 10px 0px;
}
.heading.bg_border1
{
  background: url('../assets/borders/border1.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom;
  padding-bottom: 50px;
}
.heading.para p
{
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-weight: normal;
  text-transform: unset;
}
.heading h1
{
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 0px;
  font-size: 35pt;
  font-weight: 400;
  color: #24578e;
}
.heading line
{
    width: 100px;
    float: none;
    display: inline-block;
    font-family: inherit;
    box-sizing: border-box;
    border-bottom: 1px solid green;
    border-width: 6px;
    padding: 2px;
    border-radius: 50px;
}

.heading h2
{
        position: relative;
        float: left;
        width: 100%;
        box-sizing: border-box;
        
        font-size: 35pt;
        text-align: center;
        color: #222;
}
.heading h3
{
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0px;
  font-size: 14pt;
  font-weight: 400;
  color: #24578e;
}
.heading h4
{
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0px;
  font-size: 12pt;
  color: #24578e;
}
.text-white
{
  color: white!important;
}
.text-center
{
  text-align: center;
}
.font-raleway
{
  font-family: 'Raleway'!important;
}
.heading h1.center
{
  text-align: center;
}
.heading h1.right
{
  text-align: right;
}
.align-center
{
  text-align: center;
}
.align-left
{
  text-align: left;
}
.align-left
{
  text-align: right;
}
.heading h1 img
{
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 6px 500px;
}
.hed-img
{
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.hed-img.md
{
  width: 50%;
}
.hed-img.sm
{
  width: 25%;
}
.hed-img img
{
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.head-back-1
{
  background: linear-gradient(150deg, #CF0000, #FF0000, #9E0012)!important;
  color: white!important;
}
.head-back-2
{
  background: linear-gradient(150deg, #3F0AFF, #42B0FF, #1100FF)!important;
  color: white!important;
}
   .alert-box
  {
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    padding: 10px 0px;
  }
  .alert-box p
  {
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-size: 10pt;
    padding: 10px 10px;
    border-radius: 5px;
  }
  .alert-box p.alert-danger
  {
    color: white!important;
    background: #f44336;
  }
  .alert-box p.alert-success
  {
    color: white!important;
    background: #4CAF50 ;
  }

.form
{
    position: relative;
    width: 100%;
    background: #fff;
    border:0.5px solid #eee;
    float: left;
    padding: 10px;
    box-sizing:border-box;
    border-radius: 5px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.form.md
{
    width: 50%;
}
.form.smd
{
    width: 75%;
}
.form.sm
{
    width: 25%;
}
.form .form-group
{
    position: relative;
    width: 100%;
    color: gray;
    box-sizing:border-box;
    float: left;
    padding: 2px 10px;
}
.form .form-group.md
{
    width: 50%;
}
.form .form-group.sm
{
    width: 33%;
}
.form .form-group.smd
{
    width: 75%;
}
.form .form-group.sms
{
    width: 25%;
}
.form .form-group.sms-20
{
    width: 20%;
}
.form .form-group.sms-15
{
    width: 20%;
}
.form .form-group.sms-16
{
    width: 16.6666%;
}
.form .form-group.sms-10
{
    width: 10%;
}

hr.hr
{
    position: relative;
    float: left;
    width: 100%;
    border:1px solid #eee;
}


    .input-search-box
    {
        position: absolute;
        float: left;
        width: 100%;
        box-sizing: border-box;
        z-index: 100;
        background: white;
        margin-top: 35px;
    }
    .input-search-box .input-search-box-con
    {
        position: relative;
        float: left;
        width: 100%;
        box-sizing: border-box;
        border:1px solid #ddd;
        box-shadow: 5px 5px #ddd;
        max-height: 200px;
        overflow-y: scroll;
        display: none;
    }
    .input-search-box .input-search-box-con .input-serch-data
    {
        position: relative;
        float: left;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid #ccc;
    }
    .input-search-box .input-search-box-con .input-serch-data p
    {
        position: relative;
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 6px 4px;
        cursor: pointer;
    }
    .input-search-box .input-search-box-con .input-serch-data p:hover
    {
        background: #ddd;
    }


.form .form-group .form-label
{
    position: relative;
    width: 100%;
    float: left;
    box-sizing:border-box;
    background: white;
}
.form .form-group .form-label.md
{
    width: 50%;
}
.form .form-group .form-label.sm
{
    width: 25%;
}
.form .form-group .form-label.md label
{
    padding: 16px 10px;
}

.form .form-group .form-label label
{
    position: relative;
    width: 100%;
    float: left;
    padding: 0px 10PX;
    padding-top: 8px;
    padding-bottom: 2px;
    font-size: 10pt;
    color: #666;
    font-weight: normal;
    box-sizing:border-box;
    font-family: "Poppins", sans-serif;
}
.form .form-group .form-input
{
    position: relative;
    width: 100%;
    float: left;
    padding: 2px 6px;
    box-sizing:border-box;
}
.form .form-group .form-input.md
{
    width: 50%;
}
.form .form-group .form-input.sm
{
    width: 25%;
}


.form .form-group .form-input .readonly
{
    background: #f5f5f5;
    cursor: not-allowed;
}
.form .form-group .form-input input::placeholder
{
    color: #999;
}

.form .form-group .form-input input
{
        position: relative;
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 10px 10px;
        font-size: 10pt;
        text-align: left;
        border:none;
        border: 1px solid #d9d9d9;
        background: white;
        border-radius: 2px;
        
}


.form .form-group .form-input .input_type_file {
  color: transparent;
}
.form .form-group .form-input .input_type_file::-webkit-file-upload-button {
  visibility: hidden;
}
.form .form-group .form-input .input_type_file::before {
  content: 'Select some files';
  color: black;
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
.form .form-group .form-input .input_type_file:hover::before {
  border-color: black;
}
.form .form-group .form-input .input_type_file:active {
  outline: 0;
}
.form .form-group .form-input .input_type_file:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}


.form .form-group .form-input select
{
        position: relative;
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 10px 10px;
        font-size: 10pt;
        text-align: left;
        border:none;
        border: 1px solid #d9d9d9;
        background: white;
        border-radius: 2px;
}
.form .form-group .form-input textarea
{
        position: relative;
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 10px 10px;
        font-size: 10pt;
        text-align: left;
        border:none;
        border: 1px solid #d9d9d9;
        background: white;
        border-radius: 2px;
}
.form .form-group .form-submit
{
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 6px 5px;
}
.form .form-group .form-submit button
{
    position: relative;
    width: auto;
    font-family: "Poppins", sans-serif;
    box-sizing:border-box;
    float: left;
    padding: 6px 20px;
    border-radius: 5px;
    border:none;
    font-size: 12pt;
    border:0px solid #ccc;
    font-weight: normal;
    transition: 0.5s ease;
    border-radius: 2px;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    box-shadow: 2px 2px #ccc;
}
.form .form-group .form-submit button i
{
    color: white!important;
}
.form .form-group .form-submit button span
{
    color: white!important;
}



.form .form-group .form-input select
{
/*    padding: 4px 10px!important;
    border:0.5px solid #ccc!important;
    font-family: "Poppins", sans-serif;
    font-size: 11pt;
    color: #666;
    font-weight: normal;*/
}
.form .form-group .form-input input:-moz-read-only { /* For Firefox */
  background-color: #ccc;
  cursor: not-allowed;
}
.form .form-group .form-input input:read-only { 
  background-color: #ccc;
  cursor: not-allowed;
}
.form .form-group .form-input input:focus
{
    outline: 0px;
    box-shadow: 0px 0px 10px 2px #0a52bb;
    border-color: #0a52bb;
}
.form .form-group .form-input select:focus
{
    outline: 0px;
    box-shadow: 0px 0px 10px 2px #0a52bb;
    border-color: #0a52bb;
}
.form .form-group .form-input textarea:focus
{
   outline: 0px;
    box-shadow: 0px 0px 10px 2px #0a52bb;
    border-color: #0a52bb;
}


@media screen and (max-width:468px){


.form .form-group.md
{
    width: 100%;
}
.form .form-group.sm
{
    width: 100%;
}
.form .form-group.smd
{
    width: 100%;
}
.form .form-group.sms
{
    width: 100%;
}

}