div#notice-search-spinner {
    width: 100px;
}
.notice_search_widget {min-height:400px}
#notice-search-spinner {color:green;font-size:16px}
/* Notices Grid */
.wpspw-post-grid-main.wpspw-design-2 .wpspw-post-grid-content {
	background: #fff;
	padding-bottom: 10px;
	border-bottom: 2px solid #555;
	padding: 20px;
	box-shadow: 0 0 12px rgba(0,0,0,0.5);
	min-height: 334px;
}

.wpspw-gridbox-main h2.wpspw-post-title a, .wpspw-list-main h2.wpspw-post-title a, .wpspw-post-grid-main h2.wpspw-post-title a, .wpspw-post-gridbox-slider h2.wpspw-post-title a, .wpspw-post-masonry h2.wpspw-post-title a, .wpspw-post-slider h2.wpspw-post-title a, .wpspw-post-slider-widget h2.wpspw-post-title a {
	font-size: 32px;
	color: #042E5B;
}

.wpspw-post-categories a:nth-child(4n+1) {
	background: #042E5B;
	color: white !important;
}

.wpspw-post-slider .slick-dots {margin-top: 16px !important;}

.mws_notices .wpspw-columns:nth-child(1){clear:both;}
.mws_notices .wpspw-columns:nth-child(4n+5){clear:both;}
.page-template-default .pagination{
	width:100%;
	float:right;
	text-align: right;
}
.mws_notices h2 {
	min-height:90px;
}
.mws-excerpt {
    min-height: 90px;
}
.page_numbers{    
	text-align: center;
    padding-bottom: 10px;
}

.mws-excerpt {display: none;}
.page_results{
	width:100%;
	float:left;
}
.mws_notices .wpspw-post-categories {min-height: 50px; vertical-align: top;}
.mws_notices .wpspw-post-date {vertical-align: top;}
.wpspw-post-categories span {
	font-size: 12px;
	background: #C5C5C5;
	color: #123e7c !important;
	padding: 3px 6px;
	display: inline-block;
}

.wpspw-post-grid-content {
	border: 1px solid #aaa;
	background: #8080803b;
	margin: 0 5px;
	min-height: 193px;
	padding: 10px;
	border-radius: 6px;
}

.wpspw-column, .wpspw-columns {
	padding-left: 15px;
	padding-right: 15px;
}

.pagination {margin-bottom: 15px;}

.wpspw-column, .wpspw-columns {
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}

.wpspw-post-grid, .wpspw-post-slider {margin-bottom: 12px;}

.wpspw-post-grid-main.wpspw-design-1 .wpspw-post-grid-content .wpspw-post-title {padding: 0px;}

.button, .wp-block-button .wp-block-button__link {
	padding: 6px 10px;
	display: inline-block;
	min-width: 98px;
	text-align: center;
}
@media only screen and (min-width: 40.0625em) {
    .wpspw-medium-1 {
        width:8.33333%
    }

    .wpspw-medium-2 {
        width: 16.66667%
    }

    .wpspw-medium-3 {
        width: 25%
    }

    .wpspw-medium-4 {
        width: 33.33333%
    }

    .wpspw-medium-5 {
        width: 41.66667%
    }

    .wpspw-medium-6 {
        width: 50%
    }

    .wpspw-medium-7 {
        width: 58.33333%
    }

    .wpspw-medium-8 {
        width: 66.66667%
    }

    .wpspw-medium-9 {
        width: 75%
    }

    .wpspw-medium-10 {
        width: 83.33333%
    }

    .wpspw-medium-11 {
        width: 91.66667%
    }

    .wpspw-medium-12 {
        width: 100%
    }

    .wpspw-medium-c5 {
        width: 20%
    }
}
.wpspw-gridbox-main h2, .wpspw-list-main h2, .wpspw-post-grid-main h2, .wpspw-post-gridbox-slider h2, .wpspw-post-masonry h2, .wpspw-post-slider h2, .wpspw-post-slider-widget h2 {
    margin: 5px 0!important;
    line-height: normal!important;
    padding-top: 0!important;
    font-size: 20px!important;
    padding-bottom: 0!important;
}
.wpspw-post-wrap, .wpspw-post-wrap * {
    outline: 0!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    
}
.wpspw-column, .wpspw-columns {
    padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative;
}

	.navigation.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}

.nav-links {
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-numbers.page-link {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 5px;
	padding: 5px 10px;
/*	border: 1px solid #ccc; */
/*	border-radius: 3px; */
/*	transition: all 0.3s; */
	 list-style: none !important
}

.page-numbers.page-link {

	cursor: pointer;
}

.page-numbers.current {
	font-weight: bold;
/*	background: #333; */
	color: #000;
	cursor: none;
}
form#notice-search-form label{clear:both;display:block;margin-top:15px;margin-bottom:10px;font-weight:bold}
/* Notices Grid End */

/* Login Forms */
.notice-login-form {
	 width: 30%;
    margin: 40px auto;
    padding: 25px 28px;
    background: #fff;
    border-radius: 0px;
    border: 1px solid #ddd;
    animation: popup 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
@media all and (min-width:0px) and (max-width: 480px) {
 .notice-login-form {
	width: 80%;
  
}
}
.notice-login-form .form-group {
    display: block;
    margin-bottom: 20px;
}
.notice-login-form label {
    display: block;
    font-size: 16px;
    margin-bottom: 8px;
    color: #333;
}
.notice-login-form .form-group input[type="text"],.notice-login-form .form-group input[type="email"],.notice-login-form .form-group input[type="password"] {
    padding: 10px 8px;
    width: 100%;
    font-size: 16px;
    background-color: #285089;
      color: #666666;
  background-color: #ffffff;
  border-color: #cccccc;

    transition: all 0.2s ease;
}
.notice-login-form .form-group input[type="text"]:hover {
    background: #fff;
}
.notice-login-form .form-group input[type="text"]:focus {
    box-shadow: 0px 0px 0px 1px #0087ff;
}
.notice-login-form button {
    padding: 10px 18px;
    font-size: 15px;
    background: #1a3969;
    width: 100%;
    border: none;
    border-radius: 4px;
    color: #f4f4f4;
    transition: all 0.2s ease;
      background-color: #285089;

}
.notice-login-form button:hover {
    opacity: 0.9;
}
.notice-login-form button:focus {
    box-shadow: 0px 0px 0px 3px black;
}
.notice-login-form input[type="submit"] {
  width:100%;
}
/* Login Forms End*/
/* Success and Error notifications style*/
.notice-error {
  padding: 20px;
  background-color: #f44336; /* Red */
  color: white;
  margin-bottom: 15px;
}
.notice-success {
  padding: 20px;
  background-color: #04AA6D; /* Green */
  color: white;
  margin-bottom: 15px;
}

/* Success and Error notifications style*/
/* User Area Profile Form*/
form.notice-profile-form.notice-login-form {
    width: 50%;
    float:left;
    margin-top:0px
}
form.notice-profile-form.notice-login-form input {
    width: 100%;
}
/* User Area Profile Form*/

.wpspw-post-status {
    margin-top:10px;
    color:red
}