

footer .column1 {
position: relative;
top: -18px;
}

/*---- New styles ----*/

/*---- Start Job Details styles ----*/
#body-wrapper ul {
margin-left: 30px;
}

.error_message {
color: red;
}

.good_message {
color: green;
}

#body-wrapper li {
    list-style: outside !important;
}



/*---- End Job Details styles ----*/
/*---- Start Events Plugin styles ----*/

#rtec .tribe-bar-toggle-arrow {
    top: 5px !important;

}

#rtec .rtec-register-button {
    margin: 10px 10px 10px 0 !important; 
    padding: 5px 38px 5px 10px !important;
}

/*---- End Events Plugin styles ----*/

.footer_bottom a, 
.footer_bottom span  {
color: #fff !important;
} 

.footer_top h5 {
 margin-bottom: 0;
}

#mc_embed_signup .button {
     color: #ffffff !important;
    border-color: #1b3b87 !important;
    border-radius: 10px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #1b3b87!important;
}

#mc_embed_signup form {
     padding: 10px 0 10px 0 !important;
}

#mc_embed_signup .mc-field-group {
    min-height: 40px !important;
}

.title.has_background { 
  background-size: cover !important;
}

body {
font-family: 'PT Sans', sans-serif;
}

.row-list li {
 margin-bottom: 1px !important;
color: #000 !important;
}

.font-grey h6,
.font-grey p {
 color: #99999c;
}

.color-black p {
 color: #000 !important;
}

#menu-top-menu {
 padding: 10px 0;
}

#menu-top-menu li a, 
.wpml-ls-sidebars-header_right li a {
font-weight: 600;
font-size: 15px;
font-family: 'PT Sans', sans-serif;
}

.textwidget p {
padding: 10px 0;
font-size: 15px;
}

.header_top .header-widget a, 
.header_top .header-widget a span {
color: #fff !important;
font-size: 14px;
text-transform: uppercase;
}

.grey_button {
  margin-right: 10px;
}

.center-line {
width: 150px;
margin: 0 auto;
}

.breadcrumbs a, .breadcrumbs span {
 font-weight: bold;
}

.center-line2 {
width: 200px;
margin: 0 auto;
}


.header_top {
     background-color: rgba(27,59,135,1) !important;
     height: 100%;
}

.header_top #searchform {
    padding: 10px;
    height: 23px;
    min-width: 170px;
}

.header_top #searchform input[type=text], .widget.widget_search form input[type=text] {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    display: inline-block;
    text-decoration: none;
    border: 0;
    outline: 0;
    color: #adadad;
    background-color: #fff;
    font-family: inherit;
    margin: 0;
    padding: 2px 4%;
    width: 74%;
    height: 20px;
    float: left;
}

.header_top #searchform input[type=submit] {
   clear: inherit;
    width: 30px;
    height: 24px;
    line-height: 25px;
    margin: 0;
   background-color: #eee !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.events-header-image {
 padding:5em 0;
}

@media only screen and (min-width: 40em) {
.events-header-image {
 padding:10em 0;
}

}
@media only screen and (min-width: 60em) {

.header_top {
     height: 50px;
}

}


/*-------- Job Seeker Upload Form ----------*/
div.wpcf7-response-output {
 color: #968894;
}


/*-------- Admin Styles ----------*/
.emp_links a {
font-weight: bold;
color: #1b3b87;
}

table td {
padding: 5px 0;
}


table td  input[type="text"], 
table td  input[type="password"] {
padding: 8px 10px !important;
}

.tble-specs td {
 text-align: left;
}

#content-left {
 max-width: 100%;
width: 100%;
float: none;
margin: 0 10px 10px 10px;
}

#content-right {
margin:10px;
float: none;
 max-width: 100%;
width: 100%;
}

.content-body form input[type="text"],
.content-body form input[type="password"],
.section_inner form input [type="password"], 
.section_inner form input [type="text"], 
.mc-field-group input [type="text"], 
.mc-field-group input [type="email"] {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
   border: none;
background-color: #eee;

}

form nowrap {
text-align: left;
}

.content-body form input[type=button], 
.content-body form input[type=submit],
.section_inner form input[type=submit] 
#mainbar form input[type=submit], 
.button-link, 
form input[type=submit], 
form input[type=button]  {
 clear: both;

    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    margin: 0 5px 10px 0;
    padding: 5px 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;  
    border-color: #1b3b87 !important;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #1b3b87!important;
}

.job-posting-wrapper table {
    min-width: 500px;
    border-right: 1px solid #4d4d4d;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d;
}

.job-posting-wrapper table td, 
.job-posting-wrapper table th {
    padding: 15px 10px;
    border-left: 1px solid #4d4d4d;
    vertical-align: top;
}

.job-posting-wrapper table th {
    /* background-color: #dbd0ab; */
    background-color: #003399;
color:#fff;
}

.job-posting-wrapper table tr:nth-of-type(2n) {
    background-color: #eee;
}

@media only screen and (min-width: 50em) {

#content-left {
/*-- max-width: 25%; --*/
max-width: 20%;
float:left;  
width: 100%;
margin: 0;
}

#content-right {
display: inline-block;
margin:0;
float: right; 
/*-- max-width: 70%; --*/
max-width: 75%;
width: 100%;
}


}


@page {
   size: 8.5in 11.25in landscape;
 margin: 0; 
}

@media print { 

/* Hide Weekends the Events Calendar Monday First Day of Week */
.tribe-events-calendar th#tribe-events-sunday,
.tribe-events-calendar th#tribe-events-saturday,
.tribe-events-calendar tr td:nth-child(6),
.tribe-events-calendar tr td:nth-child(7) {
	display: none;
}

.tribe-events-page-title {
text-align: left;
}

.tribe-events-button, 
.cal_print, 
.tribe-bar-disabled, 
#tribe-bar-form  {
display: none !important;
}

.tribe-events-sub-nav {
display: none;
}

#tribe-events-content table.tribe-events-calendar {
  width: 100%;
float: left;
}
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {

    font-family: sans-serif;
text-align: left;
    font-size: 6px !important;
    font-weight: 600;
    line-height: 1.25;
    margin: 0;
    overflow: hidden;
    padding: 3%;
    text-transform: none;
}

h3.tribe-events-month-event-title a {
 font-size:11px !important;
 font-weight: 400 !important;
}

#tribe-events-content .tribe-events-calendar td {
height: 100px !important;
}


}



