/* CSS Document */
h1, h2, h3, h4, h5, h6 {
	font-weight:700;
}
a{text-decoration:none;}

main.container {
	min-height:500px;
}
.bg-light{
	background-color: #F0F0F0 !important;
}
.form-signin {
  max-width: 330px;
  padding: 15px;
}
.form-signin .form-floating:focus-within {
  z-index: 2;
}
.form-signin input#username {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input#password {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


form.updateform label{
	font-weight:bold;
}
form.updateform .text-muted{
	font-weight:normal; 
	color: #C7C7C7;
}

/*placeholder*/
::-webkit-input-placeholder { /* Edge */
  color: #C7C7C7 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #C7C7C7 !important;
}
::placeholder {
  color: #C7C7C7 !important;
}
input:focus::placeholder {
  color: transparent !important;
}
form.updateform div.col-12 , 
form.updateform div.col-md-6 {
	margin-top:30px;
}

.mytable .header-table{
	padding:8px 0 10px 0;
	background-color:#C7C7C7;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.myrow{
	padding:14px 2px;
	border-bottom: 1px solid #ccc;
}
.myrow:hover{
	background-color:#fffce9;
}
.myrow a{
	color:#000;
}
.myrow a:hover{
	color:#0d6efd;
}
.last-row-updated{
	background-color:#fff7c7;
}
footer{
	padding:2em 0 1em 0 ;
	background-color: #f9f9f9;
	border-top:1px solid #F0F0F0;
  }

.nav-link {
	color:rgba(255,255,255,0.75);
}
.nav-link:hover, .nav-link.active, .navbar-nav .show>.nav-link {
	color:#ffffff;
	background-color:rgba(0,0,0,0.2);
}

.list-item-link a {
	display:inline-block;
	color:#0d6efd;
	font-weight:400;
}
.list-item-name a {
	font-weight:500;
	text-decoration:none;
}
.list-item-link a:hover {
	text-decoration:underline;
}

.form-check .form-check-input {float:none;}
.wp-core-ui select.form-select {
    display: block;
    width: 100%;
	 max-width:100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type=radio]:checked::before {
	background-color:#fff;
}




ul.om-images, ul.om-pdfs, ul.om-threedfiles {
	padding:	20px;
	background:#eee;
	min-height:1px;
}

.om-images li, .om-pdfs li, .om-threedfiles li{
	display:inline-block;
	width:85px;
	height:85px;
	padding:5px !important;
	margin-right:10px !important;
	position:relative;
	border:2px solid transparent;
}
.om-pdfs li, .om-threedfiles li {
	background-image:url(images/file-icon.png) !important;
	background-repeat: no-repeat !important;
	background-position: 50% 20% !important;
	background-size:auto 40% !important;
	background-color:#f6f7f7;
}
.om-threedfiles li {
	background-image:url(images/media-icon.png) !important;
}
.om-images li:hover, .om-images li:focus,
.om-pdfs li:hover, .om-pdfs li:focus,
.om-threedfiles li:hover, .om-threedfiles li:focus{
	cursor:pointer;
	border:2px solid #2271b1;
}
.om-images li span, .om-pdfs li span, .om-threedfiles li span{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display:block;
	width:100%;
	height:100%;
}

.om-images li .om-image-remove, .om-pdfs li .om-pdf-remove, .om-threedfiles li .om-threedfile-remove {
	display:none;
	width:18px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	font-size:18px;
	background-color:#2271b1;
	background-image:url(../assets/images/uploader-icons.png);
	background-repeat:no-repeat;
	background-position:-78px 2px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	position:absolute;
	top:-5px;
	right:-5px;
}
.om-images li:hover .om-image-remove, .om-images li:focus .om-image-remove,
.om-pdfs li:hover .om-pdf-remove, .om-pdfs li:focus .om-pdf-remove,
.om-threedfiles li:hover .om-threedfile-remove, .om-threedfiles li:focus .om-threedfile-remove {
	display:block;
}
.om-pdfs li .filename, .om-threedfiles li .filename {
	background:url(images/document.png) no-repeat top center;
	background-size:auto 60%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	max-height: 100%;
	word-wrap: break-word;
	white-space: break-spaces;
	font-size:12px;
	line-height: 1;
	padding:5px 2px; 
	text-align: center;
	font-weight: 400;
	background: rgba(255,255,255,.8);
	box-shadow: inset 0 0 0 1px rgb(0 0 0 / 15%);
}
	
	