.left {
    float: left;
}
.right {
    float: right;
}

.bold {
    font-weight: bold;
}

.red {
    color: red;
}

.block {
    padding-bottom: 0;
}

.site-branding__logo img {
    max-width: 249px;
}

.node--view-mode-full .field {
    margin-bottom: 20px;
}

.view-jobs ul {
    padding: 0 0 0 20px;
}
.view-jobs ul li {
    margin-bottom: 10px;
}

.view-jobs table tr td {
    border-bottom: 1px solid #999 !important;
}

.view-jobs table tr td a {
    font-size: 18px;
}

.view-jobs .views-field-title {
    font-weight: bold;
    line-height: 22px;
}

.view-display-id-page_1 .views-field-title {
    font-size: 24px;
    line-height: 28px;
}

.view-articles-grid .teaser-tile-image {
    text-align: center;
}

.node--type-article {
.field--name-body {
 text-align: justify;
}}

#content-bottom .views-row {
    margin-bottom:15px;
    font-size: 15px;
}

.register-logos {
   margin-left: 100px;
}

ul.sf-menu.menu li {
   margin: 0 20px 0 0;
}

ul.sf-menu.menu li a.is-active {
    background: #CCCCCC;
}

ul.menu li > a:before {
    content: "";
}

ul.slick-dots {
    padding: 0;
    float: left;
}

ul.slick-dots li {
    float: left;
    list-style-type: none;
    margin: 0 10px 0 0;
    font-size: 0;
}

ul.slick-dots li button {
    border: 1px solid #333333;
    outline: none;
    padding: 2px 15px;
    margin: 10px 0;
}

ul.slick-dots li.slick-active button {
    background: #333333;
}

nav.slick__arrow {
    float: right;
    margin-right: 30px;
}

nav.slick__arrow button {
    border: 0;
    font-size: 80px;
    line-height: 38px;
    outline: none;
    margin-left: 20px;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

table.views-table tr td {
    background-color: initial;
}

table.views-table tr:nth-child(even) {
    background-color: #F8F9FB;
}

table.views-table tr:hover {
    background-color: #f2f2f2;
}

.hero-top, .internal-banner-container {
    min-height: 240px;
}

.node--type-job .field--name-field-employer {
    font-size: 30px;
}

.node--type-job .node__main-content h1 {
    font-size: 18px;
}

div[id^="block-ad"] {
	text-align: center;
}

div[id^="block-ad728x90"] {
	margin: 20px auto 0px;
}

#mc_embed_signup form {
    padding-left: 0 !important;
}

#nl-form #ln-email {
    margin-bottom: 15px;
}

.share-links ul li {
    margin-right: 30px;
    display: inline-block;
}

.StripeElement {
    border-color: #000;
    padding: 15px;
}

.mt-style-custom-sharp .mt-style-custom-all {
    padding: 0 !important;
    background: none;
}

.form--inline .form-actions {
    clear: initial;
}

.form--inline .form-actions input {
    margin-top: 37px;
}

#block-ccn-local-tasks .tabs > li {
    border: 2px solid #41AD49;
}

#block-ccn-local-tasks .tabs li a {
    font-size: 20px;
    color: #41AD49;
}

#block-ccn-local-tasks .tabs li a.is-active {
    color: #FFFFFF;
    background-color: #41AD49;
}

#block-ccn-local-tasks ul.tabs.primary {
    margin: 20px 0;
}

.region-banner .mt-style-custom-all {
    padding: 10px 20px !important;
    text-align: center;
    max-width: 60%;
    margin: 10px auto 10px;
}

.region-banner .mt-style-custom-all.messages--status {
    border: 2px solid #41AD49;
    color: #41AD49;
}

.region-banner .mt-style-custom-all.messages--status a {
    color: #41AD49;
}

.region-banner .mt-style-custom-all.messages--error {
    border: 2px solid red;
    color: red;
}

.region-banner .mt-style-custom-all.messages--error a {
    color: red;
}

.region-banner .mt-style-custom-all:before,.region-banner .mt-style-custom-all:after {
    content: initial;
}

.sidebar-second .ad-sidebar {
    text-align: left;
}

.ck-editor__editable {
    min-height: 200px;
}

.user-orders table #view-title-table-column {
    width: 400px;
}

table.order-table tr:first-child th {
    border-width: 0 0 1px 0;
    background: #ffffee;
}

table.order-table  tr:last-child td {
    border: 0;
}

table.order-table, table.order-table table {
    border: 1px solid #000;
}

table.order-table .text-right {
    text-align: right;
}

table.order-table .highlight {
    background: #ffffee;
}


@media only screen and (max-width: 1000px) {
    .view-jobs #view-body-table-column, .view-jobs .views-field-body {
        display: none;
    }

    th a {
        font-size: 18px;
    }
}

@media only screen and (max-width: 550px) {
    .view-jobs #view-field-closing-date-table-column, .view-jobs .views-field-field-closing-date {
        display: none;
    }
}
