/*
Theme Name: ASMT Portal
Author: Offshore Soft Tech
Version: 1.0
Requires at least: 6.5
Requires PHP: 8.0
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@-webkit-keyframes slideInDown {
	from {
	  -webkit-transform: translate3d(0, -100%, 0);
	  transform: translate3d(0, -100%, 0);
	  visibility: visible;
	}
  
	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  @keyframes slideInDown {
	from {
	  -webkit-transform: translate3d(0, -100%, 0);
	  transform: translate3d(0, -100%, 0);
	  visibility: visible;
	}
  
	to {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
html{
 scroll-behavior: smooth;
}
body{
	font-size: 14px;
    color: #0F2435;
    font-family: "Roboto", sans-serif;
    line-height: 1.6;
    background: #f9f9f9;
    overflow-x: hidden;
    font-weight: 400;
 }
 a{
     text-decoration:none;
     color:inherit;
 }
 a:hover{
     color: #4a154a;
 }
 #wpadminbar{
     display:none !important;
 }
 .form-control:focus {
  box-shadow: none !important;
  outline: none !important;
  border-color: #4a154a !important;
}
.min-vh-120{
    min-height:120vh;
}
.btn-all{
   border:1px solid #4a154a !important; 
   color: #4a154a;
}
.btn-all:hover{
  background: #4a154a !important;
  color:#fff !important;
}
.bg-main{
   background: #4a154a !important; 
}
 .fixed-header{
  position:relative;
 }
 .sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    margin: 0;
    -webkit-animation: slideInDown 0.3s ease-in-out;
    -moz-animation: slideInDown 0.3s ease-in-out;
    -ms-animation: slideInDown 0.3s ease-in-out;
    -o-animation: slideInDown 0.3s ease-in-out;
    animation: slideInDown 0.3s ease-in-out;
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
}
.sticky-header .navbar-brand img{
    height:50px !important;
}
.navbar-brand:focus-visible{
    outline:none;
}
.navbar-nav .nav-item .nav-link{
    color: #fff;
    font-weight:600;
    font-size:16px;
    padding:0;
}
.nav-item.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
  padding: 0;
  overflow: hidden;
}
.dropdown-menu {
  transition: all 0.3s ease;
}
.dropdown-menu li .dropdown-item{
    border-bottom: 1px solid #ddd;
    background: #fff;
    font-weight:600;
    font-size:14px;
    padding: .5rem 1rem;
}
.dropdown-menu li .dropdown-item:hover{
    color: #4a154a;
}
.dropdown-menu li:last-child .dropdown-item{
    border-bottom:none;
}
.logout-btn{
    color: #ffffff;
    text-decoration: none;
    border: 1px solid #fff;
    padding: 5px 15px;
    font-size: 14px;
    border-radius: 0.375rem;
    font-weight:400;
}
.logout-btn:hover{
  color:#4a154a;
  background:#fff;
}
.title-section {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 20px;
}
.title-section .title {
  color: #222222;
  font-weight: 600;
  margin: 0 0 20px;
  margin-bottom: -1px;
}
.title-section .title span {
  display: inline-block;
  padding-bottom: 8px;
  padding-right: 5px;
  border-bottom: 1px solid #4a154a;
}
.ssr-item{
    border: 1px solid #ddd;
    padding:.5rem 1rem;
    border-radius: 0.375rem;
    background:#fff;
}
.ssr-item .icon{
    font-size:3rem;
    color:#4a154a;
}
.attachment-file{
    display:flex;
    justify-content:space-between;
    align-items:center;
    border: 1px solid #ddd;
     padding:.5rem .75rem;
     border-radius: 0.375rem;
     font-weight:600;
     background:#fff;
}
.attachment-file .title{
    font-size:16px;
}
.pdf-icon{
   color: #f15444;
   font-size:1.5rem;
}
.download-icon{
    color: #4a154a;
   font-size:1.5rem;
}