body {

    background-color: #eee;
}

.site-header {
    background-color: #fff;
    padding-right: 1em;
    padding-left: 1em;
    color: #fff;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;

    border-bottom: 4px solid #019999;
    /*border-bottom: 4px solid #ffc107;*/
}

.site-footer {
    
    background-color: #eee;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;

    border-top: 4px solid #019999;
    
} 

.caravan-sales-bg {
    
    background-color: #ccc !important;
    background-image: url('/templates/default/images/caravan-sales.jpg');
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    background-repeat: no-repeat;
  
    border-bottom: 4px solid #019999;
}

.main-news {
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    background-repeat: no-repeat;
  
    border-bottom: 4px solid #019999;
}

.text-white {
    color: #fff !important;
}

.entertainment {
    background-color: #ccc !important;
    background-image: url('/templates/default/images/entertainment.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    border-bottom: 4px solid #019999;
}
.entertainment h2 {
    color: #019999;
}


.blog-header-logo {

    font-size: 2em;
    font-family: 'Nunito', sans-serif;
    color: #023a4f;

}
.blog-header-logo span {
    font-weight: 700;
    color:#019999;
}

.blog-header-logo h1 {
    font-size: 1.5em;
    color: #023a4f;
}


.btn {
    font-family: 'Nunito', sans-serif;
    border-radius: 1em;
    font-weight: 700;
    font-size: 1em;
    margin-right: 1em
}

.btn-link {
    color: #023a4f;

}

.btn-link:hover, .btn-link:focus, .btn-link:visited, .btn-link:active, .btn-link:checked{
    color: #023a4f;

}

main {
    background-color: #fff;
    padding: 10px;
}

.btn-warning {

    border: 2px solid #019999;
    background-color: #fff;

    ;
    color: #019999;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:visited, .btn-warning:active, .btn-warning:checked {
    background-color: #019999 !important;
    border: 2px solid #019999 !important;
    color: #fff !important;
}

.btn-primary, .btn-primary:visited, .btn-primary:disabled {

    border: 2px solid #023a4f;
    background-color: #fff;
    color: #023a4f;
}

.btn-outline-primary, .btn-outline-primary:visited, .btn-outline-primary:disabled {
     border: 2px solid #023a4f;
    color: #023a4f;
}
.btn-outline-primary:hover, .btn-outline-primary:focus,  .btn-outline-primary:checked {

    border: 2px solid #023a4f !important;
    background-color: #023a4f !important;
    color: #fff !important;
}
.btn-link, .btn-link:visited, .btn-link:disabled  {
   border: 2px solid #fff !important;
    background-color: #fff !important;
    color: #023a4f !important; 
    
}

.btn-link:hover, .btn-link:focus,  .btn-link:checked{
   border: 2px solid #023a4f !important;
    background-color: #023a4f !important;
    color: #fff !important; 
    
}


.btn-outline-white,.btn-outline-white:visited,.btn-outline-white:disabled {
    border: 2px solid #fff !important;
    color: #fff !important;
}

.btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white:checked {
    border: 2px solid #fff !important;
    background-color: #fff !important;
    color: #000 !important;
}


.btn-primary:hover, .btn-primary:focus,  .btn-primary:checked {

    border: 2px solid #023a4f !important;
    background-color: #023a4f !important;
    color: #fff !important;
}

.active {
    text-decoration: none;
}

.nav-underline .nav-link.active, .nav-underline .show > .nav-link {

    background-color: #ccc;
    padding-right: 5px;
    padding-left: 5px;
}

.nav-underline .nav-link {
    border: none;
}


hr {
    border-top: 2px dotted #bbb !important;
}

.border-top {
    border-top: 2px dotted #bbb !important;
    padding-top: 1rem !important;
}

.my-md-5 {
    margin-top: 0rem !important;
    margin-bottom: 3rem !important;
}


h1,h2,h3,h4,h5 {
    font-family: 'Nunito', sans-serif;
    color: #023a4f;
    font-weight: 500;
}

h1 span ,h2 span ,h3 span ,h4 span ,h5 span {
 color: #019999 !important;
}
.text-bg-towyn-primary h1 ,.text-bg-towyn-primary h2 ,.text-bg-towyn-primary h3 ,.text-bg-towyn-primary h4 ,.text-bg-towyn-primary h5  {
 color: #fff !important;
 font-weight: 600 !important;
}


a {
    color: #023a4f;
    font-weight: 500;
}

.container .set-center {
    height: 100vh;
}

.row {
    margin: 0;
}

p span {
    font-weight: 600;
}

form input[type="text"] {
    text-transform: lowercase;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 350px;
}
table tr th,
table tr td {
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 5px;
}

table tr th:first-child,
table tr td:first-child {
    border-left: 1px solid #bbb;
}
table tr th {
    background-color: #eee;
    text-align: left;
    border-top: solid 1px #bbb;
}

table th {
    color: #fff !important;
    background-color: #023a4f !important;
}

/* top-left border-radius */
table tr:first-child th:first-child {
    border-top-left-radius: 1em;
}

/* top-right border-radius */
table tr:first-child th:last-child {
    border-top-right-radius: 1em;
}

/* bottom-left border-radius */
table tr:last-child td:first-child {
    border-bottom-left-radius: 1em;
}

/* bottom-right border-radius */
table tr:last-child td:last-child {
    border-bottom-right-radius: 1em;
}

.pricing {
    height: 250px !important;
}

.pricing .col  {
    height: 250px !important;
}

.border-towyn-primary {
    border: 1px solid #019999;
}

.text-bg-towyn-primary {
    border: 1px solid #019999;
    background-color: #019999;
    color: #fff;
}

.row {
    padding-bottom: 0.5em;
}

.big-checkbox {width: 1.5rem; height: 1.5rem; alignment-baseline: middle; margin-top: 0;}