a {
    color: #0e567a;
}

.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text{
    font-family: Poppins;

}
.m-body .m-content.m--padding-bt-0,
.m--padding-bt-0{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
img.responsive,
img.img-responsive{
    width:100%;
}
.btn.btn-primary:hover {
    background: #7a75b5;
}
. text-center{
    text-align: center;
}

.m-subheader .m-subheader__title,
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link > .m-nav__link-text {
    color: #fff;
}

.m-subheader-search {
    background: #0e567a;
    padding: 10px 30px 10px 30px;
}

.m-subheader__breadcrumbs a:hover {
    color: #7a75b5;
    text-decoration: none;
}

.m-subheader__breadcrumbs a {
    color: #eee;
}

.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link > .m-nav__link-icon,
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__separator {
    color: #eee;
}

.m-login__wrapper-1 {
    padding-bottom: 10px;
}

.m-login__title {
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    font-family: Poppins;
    font-size: 1.5rem;
    padding-bottom: 50px;
}

.m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__contanier .m-login__content .m-login__title {
    padding-top: 0px;
}

.m-login.m-login--5 {
    height: 50%;
}

.m-login.m-login--5 .m-login__wrapper-2 .m-login__contanier .m-login__form {
    margin-top: 0px;
}

.m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link:hover {
    color: #fff;
}

@media (min-width: 1025px) {
    .m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link {
        font-size: 17px;
    }
}

.btn-primary {
    color: #fff;
    background-color: #0e567a;
    border-color: #0e567a;
}

.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__visual {
    margin-top: 5rem;
}

.m-pricing-table-1 .m-pricing-table-1__items .m-pricing-table-1__item .m-pricing-table-1__subtitle {
    color: #333333;
    margin-top: 15em;
}

.pagination {

}

.pagination li {
    padding: 10px;
}

.autentificare {
    vertical-align: middle;
    display: table-cell;
}

.m-widget14__chart .m-widget14__stat {
    color: #333;
}

.m-login.m-login--5 .m-login__wrapper-1 .m-login__wrapper-1-1 .m-login__border > div {
    margin-top: -130px;
}

.m-card-profile .m-card-profile__details .m-card-profile__name {
    font-size: 1em;
}

img.imgresponsive {
    width: 100%;
}

a.btn.btn-primary,
a.btn-lg.btn-primary {
    color: #fff;
}

a.btn.btn-primary:hover,
a.btn-lg.btn-primary:hover {
    background: #7a75b5;
}

.btn.btn-outline-primary {
    color: #0e567a;
    border-color: #0e567a;
}
.alert.m-alert--outline.alert-primary.m-alert--icon-solid .m-alert__icon{
    background-color: #0e567a;
}
.alert.m-alert--outline.alert-primary{
    color: #0e567a;
    border-color: #0e567a;
}
.alert.m-alert--outline.alert-primary.m-alert--icon-solid .m-alert__icon span{
    border-left-color: #0e567a;
}

ul.faq {
    padding: 0px;
    margin: 0px;
}

ul.faq li {
    list-style: square;
}

ul.faq li li {
    padding-left: 20px;
    margin: 0px;
}

ul.faq ul {
    padding: 0px;
    margin: 0px;
}

.circle {
    width: 100%;
    margin: 6px 6px 20px;
    display: inline-block;
    position: relative;
    text-align: center;
    line-height: 1.2;
}

.circle canvas {
    vertical-align: top;
}

.circle strong {
    position: absolute;
    top: 73px;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 51px;
}

.circle strong i {
    font-style: normal;
    font-size: 0.6em;
    font-weight: normal;
}

.circle span {
    display: block;
    color: #aaa;
    margin-top: 12px;
}

ul.contact-data {

}

ul.contact-data li {
    list-style: none;
    padding-left: 0px;
    padding-bottom: 20px;
    font-size: 15px;
}

ul.social-icons {
    padding: 0px;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    position: relative;
    display: table;
}

ul.social-icons li {
    float: left;
    list-style: none;
    padding-left: 20px;
}

ul.social-icons li i {
    font-size: 40px;
}

#m_ver_menu .partners {
    position: absolute;
    bottom: 30px;
}

#m_ver_menu .partners img {
    opacity: 0.6;
    padding: 10px;
}

#m_ver_menu .partners img:hover {
    padding: 10px;
    opacity: 1;
}

#m_ver_menu .partners ul {
    padding: 0px;
    margin: 0px;
}

#m_ver_menu .partners li {
    padding: 0px;
    margin: 0px;
    padding-bottom: 20px;
    list-style: none;
}

img.m-widget7__img {
    width: 150px;
    float: left;
    padding: 15px;
}

img.m-widget7__img:hover {
    opacity: 0.8;
}

.m-portlet.m-portlet--creative .m-portlet__head .m-portlet__head-caption .m-portlet__head-label.m-portlet__head-label--primary {
    background: #0e567a;
}

@media (min-width: 1025px) {
    .m-aside-left--minimize .m-aside-menu .m-menu__nav {
        padding: 10px 0 20px 0;
    }
}

.rpd-dataform.inline .form-group {
    padding-right: 10px;
}

.rpd-dataform.inline a.btn {
    margin-left: 10px;
}

.btn-toolbar .pull-left {
    width: 90%;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__usericon .m-nav__link-icon-wrapper {
    background: #0e567a;
    border: 1px solid #0e567a;
}

#m_header_menu ul.m-menu__nav {
    position: relative;
}

#m_header_menu ul.m-menu__nav ul {
    padding: 0px;
    display: none;
    position: absolute;
    background-color: #eee;
    min-width: 300px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

#m_header_menu .m-menu__nav li:hover ul {
    display: block;
    position: absolute;
}

.m-header-menu .m-menu__nav > .m-menu__item > .m-menu__link {
    border-radius: 0px;
}

#m_header_menu .m-menu__nav li:hover > a {
    color: #FFF;
}

#m_header_menu .m-menu__nav li:hover li > a {
    color: #0e567a;
}

#m_header_menu .m-menu__nav li:hover li > a {
    color: #0e567a;
}

#m_header_menu .m-menu__nav li:hover li > a:hover {
    text-decoration: underline;
}

#m_header_menu ul.m-menu__nav li li {
    list-style: none;
    font-size: 15px;
    padding-bottom: 19px;
    padding: 15px 15px;
}

.headtitle {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.3rem;
    font-weight: 500;
    font-family: Roboto;
}

.m-widget19 .m-widget19__pic .m-widget19__title {
    padding-left: 20px;
}

.price {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 27px;
}
.price .smaller{
    font-size: 12px;
}
.errors {
    color: red;
}

.m-portlet .m-form__heading-help-icon:hover {
    color: red;
}

.tooltip-inner {
    max-width: 200px;
}

.cmsitem img {
    max-height: 200px;
}

.cmsitem .m-portlet.picture {
    text-align: center;
    vertical-align: middle;
}

.m-section {
    margin: 0 0 20px 0;
}
.m-widget19 .m-widget19__pic .m-widget19__shadow {
    background: linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.7) 80%) no-repeat scroll 0 0;
}
.m-widget19 .m-widget19__pic .m-widget19__shadow {
    top: 48%;
}
.alert.m-alert--icon.m-alert--outline.m-alert--icon-solid .m-alert__text,
.alert.m-alert--icon .m-alert__text {
    font-size: 23px;
}
.cmsitem img {
    width: 100%;
    }    
    
.benefitsicon i{
	font-size: 30px;
	padding-bottom: 30px;
}    
.m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container.m-invoice__container--centered {
    width: 90%;}
    
.m-alert__text.small{
	font-size: 15px !important;
	line-height: 17px;
}

.modalselect .select2-container{
    display: inherit;
}

@media (min-width: 1025px) {
    .m-header-menu .m-menu__nav>.m-menu__item>.m-menu__link {
        padding: 8px 8px;
    }
}

@media screen and (max-width:468px){
    .m-portlet.m-portlet--tab img {
        max-width: 100%;
        height: auto;
    }
    .m-widget5 .m-widget5__item .m-widget5__pic,
    .m-widget5 .m-widget5__item .m-widget5__content,
    img.m-widget7__img {
        width: 100%;
        display: block;
    }
    .autentificare{
        display: inline-block;
        height: 30px;
    }
    .autentificare .btn{
        padding: 5px;
    }
}






.m-accordion .m-accordion__item--success .m-accordion__item-head.collapsed,
.m-accordion .m-accordion__item--success .m-accordion__item-head,
.m-accordion .m-accordion__item--success .m-accordion__item-head:hover{
    background: #fff !important;
    border: 0px !important;
    border-left: 20px solid #037d02 !important;
    padding-left: 40px;
}
.m-accordion .m-accordion__item--success .m-accordion__item-head>span{
    color: #333 !important;
}
.m-accordion.m-accordion--default .m-accordion__item{
    border-radius: 0px !important;
    border: 1px solid #cb1914;
}
.m-accordion .m-accordion__item--success{
    border: 1px solid #037d02 !important;
}
.m-accordion .m-accordion__item--success .m-accordion__item-head.collapsed,
.m-accordion .m-accordion__item--success .m-accordion__item-head,
.m-accordion .m-accordion__item--success .m-accordion__item-head:hover{
    background-repeat: no-repeat !important;
    background-image: url("../images/shield_green.png") !important;
    background-position: left !important;
}
.m-checkbox.m-checkbox--success>input:checked~span {
    border: 1px solid #037d02 !important;
}


.m-accordion .m-accordion__item--danger .m-accordion__item-head.collapsed,
.m-accordion .m-accordion__item--danger .m-accordion__item-head,
.m-accordion .m-accordion__item--danger .m-accordion__item-head:hover{
    background: #fff !important;
    border: 0px !important;
    border-left: 20px solid #cb1914 !important;
    padding-left: 40px;
}
.m-accordion .m-accordion__item--danger .m-accordion__item-head>span{
    color: #333 !important;
}
.m-accordion .m-accordion__item--danger{
    border: 1px solid #cb1914 !important;
}
.m-accordion .m-accordion__item--danger .m-accordion__item-head.collapsed,
.m-accordion .m-accordion__item--danger .m-accordion__item-head,
.m-accordion .m-accordion__item--danger .m-accordion__item-head:hover{
    background-repeat: no-repeat !important;
    background-image: url("../images/shield_red.png") !important;
    background-position: left !important;
}



.m-badge.m-badge--primary,
.m-table.m-table--head-bg-primary thead th{

    background-color: #0e567a;
}


.style-1 del {
    color: #333;
    text-decoration: none;
    position: relative;
}
.style-1 del:before {
    content: " ";
    display: block;
    width: 141%;
    border-top: 1px solid #333;
    height: 15px;
    position: absolute;
    bottom: 0;
    left: -4px;
    transform: rotate(-24deg);
}