.color-line{
    background-image: linear-gradient(to right, rgb(52, 73, 94), rgb(52, 73, 94) 25%);
}

.v-space-25{
    height: 25px;
}

#successMessage a,
#errorMessage a{
    color: #fff;
    text-decoration: underline;
}
#successMessage a:hover,
#errorMessage a:hover{
    color: rgba(255, 255, 255, .7);
    text-decoration: none;
}

#mobile-collapse .navbar-nav > li{
    min-height: 56px;
    height: auto;
}
#mobile-collapse .navbar-nav > li > .nav-second-level{
    background: rgba(0, 0, 0, 0.04);
    display: none;
}
#mobile-collapse .navbar-nav > li > .nav-second-level > li > a{
    padding-left: 32px;
    color: rgb(106, 108, 111);
}

.no-border-left{
    border-left: 0px !important;
}

.org-menu{
    margin-left: -15px;
}

.vertical-timeline-content{
    border-top: 0px !important;
}
.vertical-timeline-content > div:first-child{
    border-top: 2px solid #3498db;
}
.vertical-timeline-content > div.item-released{
    border-top: 2px solid #62cb31;
}
.vertical-timeline-content > div.current-release{
    border-top: 2px solid #ffb606;
}
.vertical-timeline-content > div.current-release .vertical-date small{
    color: #e67e22;
}

body.blank a:not(.btn),
div.content a:not(.btn)
{
    text-decoration: underline;
}
body.blank a:not(.btn):hover,
div.content a:not(.btn):hover,
div.content ul.dropdown-menu > li > a
{
    text-decoration: none;
}

body.blank a.link-underline-inverted,
div.content a.link-underline-inverted
{
    text-decoration: none;
}
body.blank a.link-underline-inverted:hover,
div.content a.link-underline-inverted:hover
{
    text-decoration: underline;
}

.text-underline-dotted{
    text-decoration: underline dotted;
    text-decoration-style: dotted !important;
}
.text-no-underline{
    text-decoration: underline rgba(0, 0, 0, 0) !important;
}
.text-bold{
    font-weight: bold !important;
}

/* -- dropdown list colors -- */
.sws-table .dropdown-menu > li > .btn-primary:hover,
.sws-table .dropdown-menu > li > .btn-primary:focus,
.sws-table .dropdown-menu > li > .btn-primary:active,
.sws-table .dropdown-menu > li > .btn-primary.active
{
    background-color: #3f5872;
}
.sws-table .dropdown-menu > li > .btn-primary2:hover,
.sws-table .dropdown-menu > li > .btn-primary2:focus,
.sws-table .dropdown-menu > li > .btn-primary2:active,
.sws-table .dropdown-menu > li > .btn-primary2.active
{
    background-color: #a86ebf;
}
.sws-table .dropdown-menu > li > .btn-info:hover,
.sws-table .dropdown-menu > li > .btn-info:focus,
.sws-table .dropdown-menu > li > .btn-info:active,
.sws-table .dropdown-menu > li > .btn-info.active
{
    background-color: #4ea5e0;
}
.sws-table .dropdown-menu > li > .btn-success:hover,
.sws-table .dropdown-menu > li > .btn-success:focus,
.sws-table .dropdown-menu > li > .btn-success:active,
.sws-table .dropdown-menu > li > .btn-success.active
{
    background-color: #74d348;
}
.sws-table .dropdown-menu > li > .btn-warning:hover,
.sws-table .dropdown-menu > li > .btn-warning:focus,
.sws-table .dropdown-menu > li > .btn-warning:active,
.sws-table .dropdown-menu > li > .btn-warning.active
{
    background-color: #ffbf25;
}
.sws-table .dropdown-menu > li > .btn-warning2:hover,
.sws-table .dropdown-menu > li > .btn-warning2:focus,
.sws-table .dropdown-menu > li > .btn-warning2:active,
.sws-table .dropdown-menu > li > .btn-warning2.active
{
    background-color: #e98e3d;
}
.sws-table .dropdown-menu > li > .btn-danger:hover,
.sws-table .dropdown-menu > li > .btn-danger:focus,
.sws-table .dropdown-menu > li > .btn-danger:active,
.sws-table .dropdown-menu > li > .btn-danger.active
{
    background-color: #ea6557;
}
.sws-table .dropdown-menu > li > .btn-danger2:hover,
.sws-table .dropdown-menu > li > .btn-danger2:focus,
.sws-table .dropdown-menu > li > .btn-danger2:active,
.sws-table .dropdown-menu > li > .btn-danger2.active
{
    background-color: #d24637;
}
/* -- dropdown list colors -- */

.checkbox input[type="checkbox"] + label::before {
    width: 22px;
    height: 22px;
    border-radius: 0px;
}
.checkbox label::after{
    font-size: 12px;
    padding-top: 3px;
    padding-left: 5px;
}
.checkbox label{
    padding-left: 8px;
}

.font-weight-normal{
    font-weight: normal;
}

.width-auto{
    width: auto;
}

.inline-block{
    display: inline-block;
}

.btn-feedback-always-visible{
    position: fixed;
    right: 0;
    top: 150px;
    z-index: 99999;
    
    writing-mode: vertical-lr;
    
    padding: 8px 28px 8px 8px;
    
    margin-right: -26px;
    
    opacity: 0.4;
    
}

.btn-feedback-always-visible:hover{
    margin-right: -20px;
    opacity: 1;
}

.p-t-md{
    padding-top: 20px;
}
.p-t-lg{
    padding-top: 30px;
}
.p-t-xl{
    padding-top: 40px;
}

.p-b-md{
    padding-bottom: 20px;
}
.p-b-lg{
    padding-bottom: 30px;
}
.p-b-xl{
    padding-bottom: 40px;
}

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

.sws-wizard-control a:not(.active),
.sws-wizard-control{
    color: #9d9fa2;
}

.absolute{
    position: absolute;
}

label.error{
    max-height: 20px;
    white-space: nowrap;
}

.cursor-pointer{
    cursor: pointer;
}

.StripeElement {
    fontSize: 14px;
    color: #555555;
    fontWeight: 400;
    fontFamily: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.StripeElement--focus{
    background-color: rgba(98, 203, 49, 0.1);
}

.well mark{
    background-color: rgb(52, 73, 94);
    color: rgba(255, 255, 255, 1);
    padding-left: 0;
    padding-right: 0;
}

.hpanel.hnone .panel-body,
.hnone .panel-body{
    border-top: 1px solid #eaeaea !important;
}

.row.equal{
    display: flex;
    flex-wrap: wrap;
}

.hmodal-primary2 .color-line{
    background: #7c4792;
}
