.m-0 {
    margin-top: 0px !important;
}
.m-5 {
    margin-top: 5px !important;
}
.m-10 {
    margin-top: 10px !important;
}
.m-15 {
    margin-top: 15px !important;
}
.m-20 {
    margin-top: 20px !important;
}
.m-25 {
    margin-top: 25px !important;
}
.m-30 {
    margin-top: 30px !important;
}
.m-40 {
    margin-top: 40px !important;
}
.m-50 {
    margin-top: 50px !important;
}
.m-60 {
    margin-top: 60px !important;
}
.m-80 {
    margin-top: 80px !important;
}

.mt-0 {
    margin-top: 0px !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-15 {
    margin-top: 15px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-25 {
    margin-top: 25px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mt-40 {
    margin-top: 40px !important;
}
.mt-50 {
    margin-top: 50px !important;
}
.mt-60 {
    margin-top: 60px !important;
}
.mt-80 {
    margin-top: 80px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-25 {
    margin-bottom: 25px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.mb-80 {
    margin-bottom: 80px !important;
}

.p-0 {
    padding: 0px !important;
}
.p-5 {
    padding: 5px !important;
}
.p-10 {
    padding: 10px !important;
}
.p-15 {
    padding: 15px !important;
}
.p-20 {
    padding: 20px !important;
}
.p-25 {
    padding: 25px !important;
}
.p-30 {
    padding: 30px !important;
}
.p-40 {
    padding: 40px !important;
}
.p-50 {
    padding: 50px !important;
}
.p-60 {
    padding: 60px !important;
}
.p-80 {
    padding: 80px !important;
}

.pt-0 {
    padding-top: 0px !important;
}
.pt-5 {
    padding-top: 5px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.pt-15 {
    padding-top: 15px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
.pt-25 {
    padding-top: 25px !important;
}
.pt-30 {
    padding-top: 30px !important;
}
.pt-40 {
    padding-top: 40px !important;
}
.pt-50 {
    padding-top: 50px !important;
}
.pt-60 {
    padding-top: 60px !important;
}
.pt-80 {
    padding-top: 80px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}
.pb-5 {
    padding-bottom: 5px !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pb-15 {
    padding-bottom: 15px !important;
}
.pb-20 {
    padding-bottom: 20px !important;
}
.pb-25 {
    padding-bottom: 25px !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}
.pb-40 {
    padding-bottom: 40px !important;
}
.pb-50 {
    padding-bottom: 50px !important;
}
.pb-60 {
    padding-bottom: 60px !important;
}
.pb-80 {
    padding-bottom: 80px !important;
}


.w-100{width: 100% !important}
.w-75_{width: 75% !important}
.w-25_{width: 25% !important}

.h-100{
    height: 100% !important;
}


/* Add here all your css styles (customizations) */
body, .wrapper {
    background: #f9f9f9;
}

a, a:hover{
    color: #30628a;
    text-decoration: none;
    font-weight: bold;
}

.header .logo img {
    margin: 5px 0 5px;
    height: 55px;
}


.search-block h1 {
    margin-bottom: 10px; 
}

.search-block {
    /*background: url(../img/bg/8.jpg) 50% 0 repeat fixed;*/
}

@media (min-width: 992px){
    .header .navbar-nav > li > a:hover, .header .navbar-nav > .active > a {
        bottom: -2px;
        position: relative;
        border-bottom: solid 2px #0a4675;
    }

    .header .navbar-nav > li:hover > a {
        color: #30628a;
    }
}

@media (max-width: 991px){
    .header .navbar-nav > .active > a, .header .navbar-nav > .active > a:hover, .header .navbar-nav > .active > a:focus {
        background: #30628a;
        color: #fff !important;
    }
    .header .navbar-nav > li > a:hover {
        color: #30628a;
    }

}
.header .navbar-nav > .active > a {
    color: #164f7c;
    font-weight: bold;
}

.header .navbar-toggle, .header .navbar-toggle:hover, .header .navbar-toggle:focus {
    background: #30628a;
    padding: 6px 10px 2px;
}
.header .navbar-toggle{
    margin: -15px 0 10px;
}

.header .navbar-toggle {
    border-color: #30628a;
}


.header .navbar-toggle:hover {
    background: #30628a !important;
}

.breadcrumbs {
    background: #30628a;
    padding: 0;
}

.breadcrumbs h1 {
    color: #fff;
}

.shadowy {
    box-shadow: 0 0 3px #a7a3a3;
}

.alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.search-block p{
    color: #fff;
    font-weight: 200;
    font-size: 17px;
    line-height: 27px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.section-block {
    padding: 20px;
    border: 1px solid #eee;
    box-shadow: 0 0 3px #a7a3a3;
    background: #fff;
}

.reg-page {
    color: #555;
    border: solid 1px #eee;
    /*box-shadow: 0 0 3px #eee;*/
    /*background: #fefefe;*/
    box-shadow: 0 0 3px #a7a3a3;
    background: #fff;
}

.sky-form header, .sky-form footer, .sky-form fieldset{ 
     background: #fefefe;  
} 

.sky-form a {
    color: #72c02c; 
}

.sky-form .col {
    padding-right: 0;
    padding-left: 0;
}

p.help-text {
    color: #b09f99;
    margin-bottom: 0;
    font-style: oblique;
}

.errorlist{
    padding-left: 16px
}

.errorlist li{
    color: red;
    /*list-style-type: none;*/
}

.dash-menu .header {
    padding: 10px 20px 5px;
    border: 1px solid #eee;
    box-shadow: 0 0 3px #eee;
    border-top: 3px solid #30628a;
}

.dash-menu .header h4{
    margin-bottom: 0;
}

.dash-content .header h4{
    margin-bottom: 0;
}

.dash-content {
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 3px #eee; 
    border-top: 3px solid #30628a;
}

.dash-content .header{
    padding: 0 20px;
}
.dash-content .body{
    padding: 20px;
}

.list-group-item {
    border: 1px solid #eee;
}

.thead-grey {
    background: #f5f5f5;
}

.breadcrumbs {
    overflow: visible;
}

.user-menu{
    margin-top: 10px;
    float: right;
}

.user-menu .btn-default {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    border-radius: 3px;
}

.user-menu.open>.dropdown-toggle.btn-default,
.user-menu.open>.dropdown-toggle.btn-default:focus, 
.user-menu.open>.dropdown-toggle.btn-default:hover{
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.content-boxes-v4 h2 {
    line-height: 20px;
}


.dash-menu .list-group-item{
    padding: 7px 15px;
}

.dash-menu .list-group a{
    font-variant: small-caps;
}

.list-group.sidebar-nav-v1 .list-group-item{
    padding: 0
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
}

p {
    font-size: 14px;
}


/*VERIFY*/
.boxed-layout .footer{
    position: relative;
}

.boxed-layout{
    margin-top: 20px;
    background: #eee;
}

@media (min-width: 1200px){
    .boxed-layout.container, .boxed-layout .container {
        width: 1000px;
    }
}

.boxed-layout .search-block {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.search-block:before {
    background: rgba(0, 0, 0, 0.5);
}

.boxed-layout .search-block {
    background-image: url(../img/bg/9.jpg);
}

.boxed-layout .search-block.jobs{
    background: url(../img/bg/10.jpg) 50% 0 repeat fixed;
}

.boxed-layout .search-block.endorsements{
    background: url(../img/bg/11.jpg) 50% 0 repeat fixed;
}

.search-block.inner {
    padding: 20px 0;
}

.search-block.inner h1{
    text-align: left;
}


.cert-holder{
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px;
    border-top: 1px solid #eee; 
    padding: 20px;
    background-image: url('../img/gma_bgr.jpg');
    background-repeat: no-repeat;
    background-position: center;
}

.cert-footer{
    background: #fcfcfc;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px;
    border-top: 1px solid #eee;
    padding: 20px;
}

.survey .list-group-item.active, 
.survey .list-group-item.active:focus, 
.survey .list-group-item.active:hover {
    background-color: #30628a;
    border-color: #30628a;
}

.survey .inlines .form-control {
    height: auto;
    width: auto;
}

.survey label {
    color: #777;
    font-weight: 500;
}

.survey.sidebar p.card-text {
    margin: 0 0 5px;
    font-size: 12px;
    line-height: 14px;
}

.survey.sidebar .list-group a {
    display: block;
}

.survey.sidebar .list-group .active a {
    color: #fff
}

.survey.sidebar h4.card-title{
    margin: 0 
}

.sidebar-box .card-block.header {
    background: #30628a;
    border: none;
    box-shadow: none;
    border-top: 3px solid #20405a;
}

.sidebar-box .list-group.sidebar-nav-v1 .list-group-item{
    background: #4c779a;
    border: 1px solid #437094;
}

.sidebar-box .list-group.sidebar-nav-v1 .list-group-item.active{
    background: #173148;
}

.sidebar-box .list-group.sidebar-nav-v1 .list-group-item a{
    color: #fff
}

.sidebar-box .header h4.card-title{
    color: #fff
}

.sidebar-box p.card-text{
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

.sidebar-box .sidebar-nav-v1 li ul, .sidebar-box .sidebar-nav-v1 li.active ul a {
    background: #87acca;
}

.sidebar-box .sidebar-nav-v1 li ul a {
    border-top: none;
}

.vertical-tabs ul.nav{
    background: #fff;
    border: 1px solid #eee;
}

.vertical-tabs .nav-tabs .nav-link.active{
    color: #fff;
    background-color: #0275d8;
    border-color: #ddd #ddd transparent;
}

.vertical-tabs .nav-tabs>li.active>a, .vertical-tabs .nav-tabs>li.active>a:focus, .vertical-tabs .nav-tabs>li.active>a:hover{
    background-color: #30628a;
    color: #fff;
    border: none;
}

.vertical-tabs .nav-stacked>li a{
    padding: 5px 10px;
    margin: 0
}

.vertical-tabs .nav-stacked>li a{
    border-bottom: 1px solid #eee;
}


.funny-boxes-sea.green {
    background: #239a23; 
}

.funny-boxes-sea.orange {
    background: #ffad17; 
}

.small-caps{
    font-variant: small-caps;
}

.input-group-btn.big-search select{
    width: 200px;
    border: 1px solid white;
    background: #fdfdfd;
    border-left: 1px solid #eee;
}

form .controls{
    margin-bottom: 20px;
}

form .controls ul{
    margin: 0;
    padding: 0;
}

form .controls li{
    display: inline;
    list-style-type: none;
    margin-right: 15px;
}

#id_is_employed li{
    font-size: 16px
}

.form-control {
    box-shadow: none;
    border-radius: 1px;
}


legend {
    border-bottom: 2px dashed #999;
}

label {
    color: #999;
    font-size: 90%;
    margin-bottom: 0;
    font-weight: normal;
}

.help-inline{
    color: red
}

.help-block {
    font-size: 85%;
    font-style: italic;
    line-height: 12px;
}