body {
    font-family: "PT Serif",serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.64706em;
    color: #767a82;
}
body {
    text-rendering: optimizelegibility;
}
body {
}
html, body {
    line-height: 150%;
    margin: 0;
    padding: 0;
    width: 100%;
}

.white-content {
    padding: 3em 0;
}

a {
    color: #294271;
}
a:hover {
    color: #25c6ed;
    text-decoration: none;
}
.top_panel_wrap a:hover {
    color:#f32769;
}
.top_panel_wrap {

}
.active {
    color:#f32769;
}

h1 {
    font-size: 2.941em;
    font-weight: 400;
}

h4 {
    font-family: "Montserrat",sans-serif;
    font-size: 1.059em;
    font-weight: 400;
    margin-bottom: 1.05em;
    margin-top: 0.6667em;
}

h1,
h2,
h3,
h1 a,
h2 a,
h3 a {
    color: #294271;
}
h4,
h4 a {
    color: #25c6ed;
}
h5,
h6,
h5 a,
h6 a {
    color: #f32769;
}
blockquote:before {
    color: #f32769;
}
blockquote,
blockquote p {
    color: #294271;
}

blockquote:after {
    background-color: #25c6ed;
}
blockquote > a,
blockquote > p > a,
blockquote cite {
    color: #f32769;
}
.accent1 {
    color: #294271;
}
.page_wrap, .content_wrap {
    margin: 0 auto;
}
.top_panel_wrap {
    position: relative;
}
.top_panel_middle {
    background-color: #ffffff;
    background-position: center top;
    background-repeat: repeat;
}
.content_wrap::after, .content_container::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    width: 100%;
}
.content_wrap {
    position: relative;
}
.content_wrap, .content_container {
    margin: 0 auto;
    width: 1170px;
}
.contact_logo {
    float: left;
    z-index: 1;
    margin-top: 0.2em;
}

.top_panel_top {
    color: #767a82;
    background-color: #f2f8f8;
    font-family: "Montserrat";
    font-size: 0.706em;
    font-weight: 700;
    line-height: 1;
    margin-top: 0;
    min-height: 2.4em;
    position: relative;
    text-transform: uppercase;
    z-index: 9;
}

.top_panel_contact {
    margin-top: 0.7em;
    text-transform: none;
}

.top_panel_phone {
    margin-left: 20px;
    color: #f32769;
}

.top_panel_connexion {
    margin-top: 0.7em;
}

.text-site {
    color: #767a82;
}

.top_panel_middle .menu_main_wrap {
    margin-top: 1.05em;
    text-align: right;
    float:right;
    /*margin-left: 13px;*/
}
.top_panel_middle .logo {
    /*margin-bottom: 0.6em;*/
    /*margin-top: 1.1em;*/
}
.top_panel_wrap .logo {
    overflow: hidden;
}
.logo_main, .top_panel_wrap .logo_main, .top_panel_wrap .logo_fixed {
    height: 92px;
}
.top_panel_wrap .logo_main {
    max-height: 110px;
    width: auto;
}
.logo img {
    float: left;
    margin: 0 0.7857em 0 0;
    width: auto;
}
a img {
    border: medium none;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
.top_panel_wrap .logo_fixed {
    display: none;
    max-height: 42px;
    width: auto;
}
.top_panel_middle .menu_main_nav_area {
    display: inline-block;
    text-align: left;
}
.menu_main_nav_area {
    position: relative;
    z-index: 1000;
}

.top_panel_wrap ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu_user_nav > li, .menu_main_nav > li {
    float: left;
    position: relative;
    z-index: 20;
}
.top_panel_wrap li {
    margin-bottom: 0;
}
.menu_main_nav li a::before {
    margin-right: 0.5em;
}
.menu_main_nav > a:hover, .menu_main_nav > li.sfHover > a, .menu_main_nav > li#blob, .menu_main_nav > li.current-menu-item > a, .menu_main_nav > li.current-menu-parent > a, .menu_main_nav > li.current-menu-ancestor > a {
    color: #f32769;
}
.menu_main_nav > li > a {
    font-family: "Montserrat",sans-serif;
    font-size: 0.824em;
    font-weight: 700;
    line-height: 1em;
    padding: 1.9em 1.05em 2.75em;
}

.menu_main_nav > li > .btn-neo {
    padding: 0.8em;
    margin-top: 13px;
}

.menu_main_nav > li > a {
    display: block;
    text-transform: uppercase;
}
a, button {
    transition: all 0.3s ease 0s;
}
a, a:hover, a:focus, a:active {
    outline: 0 none;
}
a {
    background: transparent none repeat scroll 0 0;
    text-decoration: none;
}
.footer_wrap, .sky-content, .index-blog, .index-help {
    background-color: #f2f8f8;
    color: #767a82;
    padding: 3em 0;
}

.user-menu-content {
    background-color: #f2f8f8;
    /*padding-top: 3em;*/
}

.index-blog, .index-help {
    background-color: #fff;
}

.page-content {
    color: #767a82;
    padding: 3em 0;
}

.btn-neo {
    border: 1px solid #f32769;
    background-color: #f32769;
    color:#fff;
    border-radius: 1px;
    font-weight: 700;
    font-family: "Montserrat";
}

.btn-neo-2 {
    border: 0;
    background-color: #f32769;
    color:#fff;
    border-radius: 1px;
    font-weight: 700;
    font-family: "Montserrat";
}

.btn-default:hover {
    color: #f32769;
}

.btn-neo-yellow {
    border: 0;
    background-color: #fee674;
    color:#294271;
    border-radius: 1px;
    font-weight: 700;
    font-family: "Montserrat";
    padding: 0.6em 1.75em;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: auto;
    width: 100%;
    height: 34.875em;
}

.carousel-indicators .active {
    background-color: #f32769;
    border:0;
}

.carousel-indicators {
    text-align: left;
}

.carousel-indicators {
    bottom: 10px;
    left: 0;
    list-style: outside none none;
    margin-left: 19%;
    /*padding-left: 0;*/
    position: absolute;
    /*text-align: center;*/
    width: 60%;
    z-index: 15;
}

.under-carousel {
    height: 20px;
    background-color: #294271;
    width: 100%;
}

.over-carousel-updates {
    bottom: 0;
    position: absolute;
    /*left:0;*/
    z-index: 15;
    margin: 0 auto;
    left:0;
    right:0;
    /*width: 1170px;*/
    width: 63%;
    /*height: 100px;*/
    background-color: #294271;
}

.remember-bar {
    /*height: 100px;*/
    background-color: #294271;
    width:100%;
    color:#fff;
}

.badge-white {
    background-color: #fff;
    border-radius: 50%;
    color: #294271;
    font-weight: 700;
    padding: 14px 17px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 30px;
}

.big-badge {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    display: block;
    background-color: #a5d2d0;
    margin:0 auto;
}

.over-carousel-updates h3 {
    margin-top: 30px;
    color:#fff;
    text-transform: uppercase;
    font-weight: 700;
    vertical-align: central;
    margin-left: 40px;
    font-size: 21px;
}

.over-carousel-updates .input-group {
    border-collapse: separate;
    display: table;
    margin-left: 60px;
    /*margin-top: 38px;*/
    position: relative;
    margin-right: 40px;
    /* css modif 18.10 index*/
    color: #fff;
}

.over-carousel-updates .input-group h4 {
    margin-bottom: 0.05em;
}

.remember-content {
    padding: 1.8em 0 1.8em;
}

.remember-content .owl-controls {
    position: absolute;
    right: 0;
    top:1.2em;
    color: #f32769;
    margin-top: 0;
}

.remember-content .owl-controls .owl-buttons div {
    background: transparent;
    font-size: 18px;
    padding: 0;
}


.remember-text {
    display: inline-block;
    font-size: 1.33em;
    font-weight: 700;
    line-height: 1.2em;
    margin-top: 0.7em;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
}

.remember-bar .fa-twitter {
    top: -1em;
}

.remember-content .input-group {
    margin-top: 12px;
    margin-left: 30px;
}

.btn-neo-submit {
    background-color: #f32769;
    border-color: #f32769; 
    color:#fff;
    font-weight: 700;
    font-family: "Montserrat";
}

.margin-left-40 {
    margin-left: 40px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.margin-top-20 {
    margin-top: 20px;
}

.category-name {
    font-family: "Montserrat";
    font-size: 1.059em;
    font-weight: 400;
    line-height: 1.389;
    margin-top: 1.55em;
    /*padding: 0 3em;*/
    text-align: center;
    text-transform: uppercase;
}

.sky-content h4, .index-blog h4, .index-help h4, .page-content h4 {
    color: #25c6ed;
    font-family: "Montserrat";
}
.blog_title {
    color: #294271;
    font-size: 1.294em;
    line-height: inherit;
    margin-bottom: 0.6em;
    margin-top: 2.25em;
    text-align: center;
    height: 45px;
}
.blog_info {
    font-family: "Montserrat",sans-serif;
    font-weight: 700;
    text-align: center;
    margin-bottom: 1em;
}
.blog_info .blog_info_item.blog_info_bloged {
    font-family: "Montserrat",sans-serif;
    font-size: 0.824em;
    font-weight: 700;
    margin-right: 0.5em;
    text-transform: uppercase;
}
.blog_info .blog_info_item.blog_info_bloged a {
    color: #f32769;
}
.blog_info .blog_info_item + .blog_info_bloged_by::before {
    content: "|";
    display: inline-block;
    font-style: normal;
    margin: 0 0.5em 0 0;
    vertical-align: top;
}
.blog_item_classic .blog_info .blog_info_item.blog_info_bloged_by {
    margin-right: 0;
}
.blog_info .blog_info_item {
    font-family: "PT serif",serif;
    font-size: 1em;
    font-weight: 400;
}
.blog_info a, .blog_info a > span {
    color: #767a82;
}

.blog_info .blog_info_bloged_by a:hover {
    color: #25c6ed;   
}

.blog_descr {
    line-height: 1.7;
    margin-bottom: 1.9em;
    margin-top: 1.4em;
    text-align: center;
}

.helpful_content {
    padding: 0 0 2.5em;
}

.helpful_title {
    background-color: #294271;
    color: #fff;
    font-family: "Montserrat";
    font-size: 1.588em;
    font-weight: 400;
    margin-bottom: 1.4em;
    margin-top: 0;
    padding: 0.92em 2em 0.05em;
    position: relative;
    height: 3em;
    text-transform: uppercase;
    line-height: 120%;
}

.helpful_title::after {
    content:'';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid #294271;
}

.helpful_title a {
    color: #fff;
}
.helpful_description {
    line-height: 1.7;
    margin-top: 2.3em;
    overflow: hidden;
}

.helpful_readmore {
    display: block;
    font-family: "Montserrat";
    color: #f32769;
    font-size: 0.824em;
    font-weight: 700;
    margin-top: 2.5em;
    text-transform: uppercase;
}

.badge-sky-blue {
    padding: 6px 7px;
    background-color: #a5d2d0;
    color:#fff !important;
    border-radius: 50%;
}

.widget_title {
    color:#25c6ed;
    margin: 0 -1.4em 1.75em -1.7em;
    padding: 1.1em 1.5em 1.1em 1.7em;
    font-family: "Montserrat",sans-serif;
    font-size: 1.059em;
    font-weight: 400;
    text-transform: uppercase;
}

.widget_area ul, .widget_area_inner ul {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

.widget_area ul li a {
    color: #767a82;
}

.widget_area ul li a:hover {
    color: #25c6ed;
}

.widget_area ul li .post-date {
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 0.824em;
    font-weight: 700;
    margin-bottom: 1.4em;
    margin-top: 0;
    text-transform: uppercase;
    color: #f32769;
}

.widget_area ul li {
    margin-bottom: 0.4em;
    /*padding-left: 1.1em;*/
    /*position: relative;*/
}

.widget_area .fa-chevron-right {
    font-size: 13px;
}

.copyright_wrap {
    padding: 3em 0 0;
}

.copyright_wrap a {
    color:#25c6ed;
}

.copyright_wrap a:hover {
    color: #f32769;
}

.widget_area .phone {
    color: #294271;
}
.widget_area .phone {
    display: inline-block;
    font-size: 1.6em;
    font-weight: 400;
    margin-top: 0.6em;
}
.widget_area .address {
    display: inline-block;
    margin-top: 2.6em;
}

.widget_area .email {
    color: #f32769;
}
.widget_area .email {
    display: inline-block;
    margin-top: 0.6em;
    text-decoration: underline;
}

.badge-socials {
    background-color: #a5d2d0;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    height: 36px;
    margin-right: 8px;
    padding-top: 10px;
    width: 36px;
}

a .badge-socials:hover, .breadcrumbs a.breadcrumbs_item:hover {
    color: #25c6ed;
}

.fixed{  /* To fix main menu container */
    z-index: 90;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    border-bottom: 1px solid #a5d2d0;
    transition: all 1.5s ease 0s;
}

.scroll_to_top {
    background-color: #294271;
    /*border: 1px solid #ddd;*/
    bottom: 2em;
    cursor: pointer;
    display: block;
    height: 3em;
    line-height: 3em;
    /*opacity: 0;*/
    position: fixed;
    right: 2em;
    text-align: center;
    transition: all 1.5s ease 0s;
    width: 3em;
    z-index: 100001;
    color:#fff;
}
.scroll_to_top .fa-chevron-up {
    font-size: 13px;
    margin-top: 20px;
    color:#fff; 
}

a.scroll_to_top:hover {
    background-color: #25c6ed;
    color:#fff;
}

.big-badge .fa {
    /*width: 64px;*/
    margin-top: 50px;
    color:#fff;
}

.top_panel_title_inner {
    color: #ffffff;
}
.top_panel_title_inner {
    background-color: #294271;
}
.top_panel_title_inner {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.content_wrap::after, .content_container::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    width: 100%;
}
.content_wrap{
    position: relative;
}
.page_title, .breadcrumbs {
    max-width: 100%;
}
.top_panel_title_inner .page_title {
    color: #ffffff;
}
.top_panel_title .page_title {
    float: left;
    font-family: "Montserrat";
    font-size: 0.941em;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0;
    padding: 1.5em 0;
    text-align: left;
    text-transform: uppercase;
}
.top_panel_title .breadcrumbs {
    float: right;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.647;
    padding: 1.2em 0 1.25em 2.5em;
    text-align: right;
}
.top_panel_title_inner a, .breadcrumbs a.breadcrumbs_item {
    color: #ffffff;
}
.breadcrumbs .breadcrumbs_item {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}
.breadcrumbs .breadcrumbs_delimiter {
    display: inline-block;
    margin: 0 0.7em;
    position: relative;
    text-align: center;
}
.sc_services_item .sc_services_item_description {
    line-height: 1.7;
    margin-top: 2.4em;
    overflow: hidden;
}
.sc_services_item ul.sc_list_style_iconed {
    margin-bottom: 1em;
    min-height: 7.4em;
}
ul.sc_list_style_iconed {
    padding-left: 0;
    height: 180px;
}
.sc_services_item .sc_list_style_iconed li {
    line-height: 1.2;
    margin-bottom: 0.6em;
    padding-left: 1em !important;
}
.sc_list_style_iconed li {
    line-height: 1.5em;
    list-style: outside none none;
    margin-bottom: 0.58em;
    padding: 0 0 0 1.7em !important;
    position: relative;
    text-align: left;
}
.sc_services_item_readmore {
    display: block;
    font-family: "Montserrat";
    font-size: 0.824em;
    font-weight: 700;
    color: #f32769;
    text-transform: uppercase;
    margin-top: 1.5em;
    text-align: center;
}
.sc_list .fa-chevron-right {
    font-size: 12px;
    left: 10px;
    position: absolute;
    top: 7px;
    width: 1em;
}
.widget_area_inner {
    color: #767a82;
}
.sidebar_inner aside {
    background-color: #a5d2d0;
}
.sidebar_inner aside {
    margin-bottom: 1.75em;
    padding: 0 1.4em 1.8em 1.6em;
}
/*.sidebar_outer_inner aside, .sidebar_inner aside {
    background-color: #f2f8f8;
}*/
.sidebar_outer_inner aside, .sidebar_inner aside {
    border-top-color: #f4f7f9;
}
.widget_area_inner .widget_title {
    font-family: "Montserrat";
    font-size: 1.588em;
    font-weight: 400;
    margin: 0 -0.85em 1.1em -1em;
    padding: 2em 1.5em 0;
    text-align: left;
    text-transform: uppercase;
}
.widget_area_inner .widget_title {
    color: #ffffff;
}
.widget_area_inner ul li.current-menu-item {
    background-color: #f32769;
}

.widget_area_inner ul li:hover {
    background-color: #f32769;
}

.menu_quest a {
    color:#fff;
}
.widget_area_inner ul li {
    position: relative;
    line-height: 2.059;
    margin-bottom: 0;
    padding-left: 2.5em;
    transition: all 0.3s ease 0s;
    color: #fff;
}
.widget_area_inner ul li::before {
    content: "\f046";
    font-family: FontAwesome;
    left: 1px;
    position: absolute;
    top: 0;
    font-size: 0.9em;
    left: 0.9em;
    top: 0.3em;
}
.quest .post_title {
    margin-bottom: 1.2em;
    margin-top: 2em;
    font-size: 1.294em;
    font-weight: 400;
}

.panel-neo {
    border:0;
    border-radius: 0;
    box-shadow: 0;
    background-color: #f2f8f8;
}

.panel-heading-neo {

}

.panel-neo > .panel-heading-neo {
    background-color: #fff;
    border-radius: 0;
}

.quest-acc .fa {
    width: 55px;
    color: #f32769;
    position: absolute
}

.quest-acc .panel-heading-neo {
    color: #294271;
    cursor: pointer;
    font-family: "Montserrat";
    font-size: 1.059em;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    background-color: #fff;
}

.quest-acc .panel-heading-neo:hover {
    color: #25c6ed;
}

.quest-acc .panel-heading-neo .panel-title-neo span {
    line-height: 2;
    margin-left: 50px;
}

.panel-body-neo {
    border:0 !important;
}

.panel-title-neo a:visited, .panel-title-neo a:checked, .panel-title-neo a:active {
    text-decoration: none;
}

.modal-body {
    color: #222;
}

.modal-body h3 {
    color: #222;
    font-weight: 700;
    margin-top:0;
}

.menu-custom-menu-for-footer-container ul li a {
    color: #f32769;
}

.menu-custom-menu-for-footer-container ul li a:hover {
    color: #f32769;
    font-weight: 700;
}

.user-menu-content .nav-tabs {
    border-bottom: 0;
}
.nav-tabs > li > a.active, .nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #f32769;
    cursor: default;
}

.about .sky-content h1 {
    font-size: 3.529em;
    text-align: center;
}

.about_first_paragraph {
    color: #f32769;
    font-size: 1.294em;
    font-weight: 400;
    margin-bottom: 1.05em;
    margin-top: 3.2em;
}
.about_first_letter {
    font-size: 5.63em;
    line-height: inherit;
    padding: 0;
    position: relative;
    top: -0.28em;
    display: block;
    float: left;
    font-family: "Vollkorn";
    /*font-size: 2.25em;*/
    font-weight: 400;
    /*line-height: 1em;*/
    margin: 0 8px 2px 0;
    /*padding: 0 10px;*/
}

.btn-neo-yellow {
    text-transform: uppercase;
}

.margin-tb-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.margin-tb-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.about_bottom_content {
    text-transform: uppercase;
}

.story-backg {
    background-image: url("/assets/frontend/images/stories.jpg") !important;
}

.about_testimonial_content {
    background-color: #f2f8f8;
    color: #767a82;
    font-size: 1.294em;
    font-weight: 400;
    line-height: 1.591;
    padding: 1.9em 3.1em 2em;
    position: relative;
    text-align: left;
    margin-bottom: 1.55em;
    margin-right: 20px;
    margin-left: 10px;
}

.stories .about_testimonial_content {
    background-color: #fff;
}

.about_testimonial_content p:first-child::before {
    color: #f32769;
    content: "“";
    font-size: 2.2em;
    left: 0.8em;
    position: absolute;
    top: 0.5em;
}
.about_testimonial_content p:first-child::after{
    content: "”";
    font-size: 2.2em;
    /*left: -0.8em;*/
    position: absolute;
    /*top: -0.1em;*/
    color:#f32769;
}

.about_testimonial_content::after {
    bottom: -0.5em;
    content: "";
    height: 1em;
    left: 50%;
    opacity: 1;
    position: absolute;
    transform: translateX(-50%) rotate(45deg);
    transition: none 0s ease 0s ;
    width: 1em;
    background-color: #f2f8f8;
}

.stories .about_testimonial_content::after {
    background-color: #fff;
}

.about_testimonial_author_name {
    font-family: "Montserrat";
    font-size: 0.824em;
    font-weight: 700;
    text-transform: uppercase;
    color: #f32769;
}

.about_testimonial_author_position {
    display: block;
    font-style: normal;
    margin-top: -0.25em;
}

.owl-page span{
    background: #f32769 none repeat scroll 0 0 !important;
}

.stories .story-item {
    margin-bottom: 40px;
}

.stories .story-item:last-child {
    margin-bottom: 30px;
}

.story-wrap {
    margin-bottom: 12.5em;
    margin-top: 15em;
    color:#fff;
}

.story-wrap h1 {
    color:#fff;
}

.story-wrap-descr {
    display: inline-block;
    font-size: 1.294em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    margin-right: 1.2em;
    margin-top: 2.8em;
}

.story-wrap .col-md-6 {
    padding-left: 0;
}

.story-wrap .col-md-6 .btn-neo {
    margin-top: 3.1em;
}

/*contact form*/

.sc_form .sc_form_field {
    box-sizing: border-box;
}
.sc_form .sc_form_item {
    margin-bottom: 0.6em;
    text-align: left;
    width: 100%;
}

.sc_form .sc_form_item input[type="text"], .sc_form .sc_form_item textarea {
    border-style: solid;
    border-width: 1px;
    padding: 0.8em 1.2em 1.15em;
    border-color: #a5d2d0;
    color: #767a82;
    box-sizing: border-box;
    width: 100%;
    line-height: 1.2857em;
    font-size: 1em;
    vertical-align: baseline;
    margin: 0;
    transition: all 0.3s ease 0s;
}

.sc_form .sc_form_item input:hover, .sc_form .sc_form_item textarea:hover {
    border-color: #f32769;
}

input:hover, textarea:hover, input:focus, textarea:focus {
    border-color: #f32769;
    box-shadow: none;
}



.sc_form .sc_form_message textarea {
    min-height: 12em;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

/*label.required::after {
    color: #da6f5b;
    content: "*";
    display: inline-block;
    font-size: 80%;
    vertical-align: text-top;
}*/
label {
    color: #294271;
    font-weight: 400;
}

.sc_form .sc_form_address_field {
    margin-bottom: 2em;
    margin-top: -0.4em;
    text-align: left;
}

.sc_form .sc_form_address_label, .scheme_original .sc_form .sc_form_item > label {
    color: #294271;
}
.sc_form .sc_form_address_label {
    display: block;
    font-family: "Montserrat";
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
}
.sc_form .sc_form_address_data.mail {
    color: #f32769;
}

/*BLOG*/

.blog .blog_info {
    text-align: left;
    margin-top: 50px;
}

.blog .blog_info .blog_info_counters {
    margin-left: 40px;
}

.blog_featured {
    margin-top: 2.2em;
    margin-bottom: 2em;
    overflow: hidden;
    position: relative;
}

.blog .blog_descr {
    text-align: left;
}

.widget_categories {
    background-color: #f2f8f8;
    border-top-color: #f4f7f9;
    margin-bottom: 1.75em;
    padding: 0 1.5em 1.8em 1.8em;
    display: block;
}

.widget_categories .widget_title {
    background-color: #a5d2d0;
}
.widget_categories .widget_title {
    color: #ffffff;
}
.widget_categories .widget_title {
    margin: 0 -1.4em 1.75em -1.7em;
    padding: 1.1em 1.5em 1.1em 1.7em;
}
.widget_categories ul {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

.widget_categories ul li::before {
    content: "\f054";
    font-family: FontAwesome;
    left: 1px;
    position: absolute;
    top: 0;
    color: #767a82;
    font-weight: 400;
    font-size: 12px;
}
.widget_categories ul li {
    margin-bottom: 0.1em;
    padding-left: 1.1em;
    position: relative;
    color: #767a82;
}


.widget_categories ul li a {
    color: #767a82;
}

.widget_categories ul li a:hover {
    color: #25c6ed;
}

.widget_categories .current-cat a {
    color: #25c6ed;
}

.blog_item .blog_title {
    font-family: "PT Serif";
    font-size: 1em;
    font-weight: 400;
    line-height: 1.667;
    margin: 0 0 0.85em;
    text-transform: none;
    text-align: left;
}

.blog_item .col-md-12 .blog_info {
    margin-top: 0.5em;
}

.blog .blog_info .bic {
    margin-left: 20px;
}

.text-neo {
    color: #f32769;
}

.formular-wrapper {
    padding: 40px;
    border: 1px solid #ddd;
}

.formular-wrapper .formular-header {
    /*padding-bottom: 20px;*/
    border-bottom: 2px solid #ddd;
}

.formular-questions {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: inherit;
    line-height: 28px;
}

.block-user-fields dl {
    display: inline;
    margin-bottom: 4px;
    margin-top: 0;
    width: 50%;
}

.block-user-fields dl dt {
    float: left;
    font-weight: bold;
    line-height: 1.42857;
}

.block-user-fields dl dd {
    line-height: 1.42857;
    margin-bottom: 4px;
    margin-left: 0;
    text-align: right;
}

#profileModal .modal-dialog {
    width: 750px;
}

/*Messages*/

.contentinner {
    min-height: 650px;
    padding: 15px;
    width: 100%;
    color: #666;
    font-family: "HelveticaNeue",Arial,Helvetica,sans-serif;
    /*font-size: 12px;*/
}

.ui-tabss {
    background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #bbb;
    line-height: 21px;
    overflow: hidden;
}

.ui-tabs-nav {
    height: 34px;
    position: relative;
    margin:0 !important;
    padding:0 !important;
    background: #eee;
}
.ui-tabs-nav {
    border: 0;
    border-bottom: 1px solid #bbb;
    list-style: outside none none;
}
.ui-tabs-nav li {
    display: inline-block;
    float: left;
}

.ui-tabs-nav li a {
    transition: all 0.2s ease-out 0s;
}
.ui-tabs-nav li a {
    /*border-bottom: 1px solid #bbb;*/
    border-right: 1px solid #bbb;
    color: #666;
    display: block;
    font-weight: normal !important;
    padding: 6px 23px !important;
}

.ui-tabs-nav li.mess-tab-active a:hover {
    background: #fcfcfc none repeat scroll 0 0;
    color: #333;
}

.ui-tabs-nav li a:hover {
    background: #ddd none repeat scroll 0 0;
    text-decoration: none;
}


.msghead {
    padding-bottom: 20px;
}

.msghead_menu {
    list-style: outside none none;
    margin: 10px 0 !important;
    position: relative;
}

.msghead_menu > li:first-child {
    padding-left: 0;
    margin-left: -40px;
}

.msghead_menu > li {
    display: inline-block;
    float: left;
}

.contentinner .btnn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    /*border-radius: 4px;*/
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    /*font-family: "HelveticaNeue",Arial,sans-serif;*/
}
.width4 {
    width: 4%;
}
.width15 {
    width: 15%;
}
.width63 {
    width: 58%;
}
/*.width10 {
    width: 10%;
}*/
.mailinbox thead th {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%, rgba(222, 222, 222, 1) 100%) repeat scroll 0 0;
}

.contentinner input[type="checkbox"], input[type="radio"] {
    margin: 4px 4px 0;
}

.unread {
    font-weight: 700;
}

.thread-content label {
    display: none;
}

.msgstar {
    color:#f00;
    font-weight: 400;
}

.contentinner .btn-group > .btn + .dropdown-toggle {
    padding: 14px 8px;
}

#messages-content {
    padding:20px;
}

.mess-tab-active {
    background-color: #fcfcfc;
    border-bottom: 1px solid #fcfcfc;
}

.mess-tab-active a {
    color:#333 !important;
}

/*added by delia*/

.form-group #form_f1, textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    -moz-appearance: none !important;
    background-color: #ffffff !important;
    background-image: none !important;
    border: 1px solid #c8c7cc !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    color: #5b5b60 !important;
    font-family: inherit !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    padding: 5px 4px !important;
    transition: all 300ms ease-in-out 0s !important;
}
.form-group #form_f1:hover, textarea:hover, select:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover {
    border-color: #aeacb4 !important;
}
.form-group #form_f1:focus, textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
    background-color: #f8f8f8 !important;
    border-color: #bbbac0 !important;
    box-shadow: none !important;
}
textarea.underline, select.underline, input.underline[type="text"], input.underline[type="password"], input.underline[type="datetime"], input.underline[type="datetime-local"], input.underline[type="date"], input.underline[type="month"], input.underline[type="time"], input.underline[type="week"], input.underline[type="number"], input.underline[type="email"], input.underline[type="url"], input.underline[type="search"], input.underline[type="tel"], input.underline[type="color"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-color: -moz-use-text-color -moz-use-text-color #c8c7cc;
    border-image: none;
    border-radius: 0 !important;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: none !important;
    color: #5b5b60;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.2;
    padding: 5px 4px;
    transition: border 300ms ease-out 0s;
}
textarea.underline:hover, select.underline:hover, input.underline[type="text"]:hover, input.underline[type="password"]:hover, input.underline[type="datetime"]:hover, input.underline[type="datetime-local"]:hover, input.underline[type="date"]:hover, input.underline[type="month"]:hover, input.underline[type="time"]:hover, input.underline[type="week"]:hover, input.underline[type="number"]:hover, input.underline[type="email"]:hover, input.underline[type="url"]:hover, input.underline[type="search"]:hover, input.underline[type="tel"]:hover, input.underline[type="color"]:hover {
    border-color: #aeacb4;
}
textarea.underline:focus, select.underline:focus, input.underline[type="text"]:focus, input.underline[type="password"]:focus, input.underline[type="datetime"]:focus, input.underline[type="datetime-local"]:focus, input.underline[type="date"]:focus, input.underline[type="month"]:focus, input.underline[type="time"]:focus, input.underline[type="week"]:focus, input.underline[type="number"]:focus, input.underline[type="email"]:focus, input.underline[type="url"]:focus, input.underline[type="search"]:focus, input.underline[type="tel"]:focus, input.underline[type="color"]:focus {
    border-color: #007aff !important;
    box-shadow: none !important;
}
textarea[disabled], input[disabled], select[disabled] {
    background: #f7f7f8 none repeat scroll 0 0 !important;
    border-color: #f8f8f8 !important;
}
textarea[disabled]:hover, textarea[disabled]:focus, input[disabled]:hover, input[disabled]:focus, select[disabled]:hover, select[disabled]:focus {
    background: #f7f7f8 none repeat scroll 0 0 !important;
    border-color: #f8f8f8;
}

.form-group .select2-container .select2-selection--single {
    height: 34px;
}

.form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
}

.form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
}

textarea {
    min-height: 140px;
}
/*
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{
    -ms-transform: scale(1.3);  IE 
    -moz-transform: scale(1.3);  FF 
    -webkit-transform: scale(1.3);  Safari and Chrome 
    -o-transform: scale(1.3);  Opera 
    margin-left: -25px;
    
    display: inline-block;
    position: relative;
    z-index: 1;
    top: 3px;
}

.checkbox label, .radio label, .radio-inline {
    margin-bottom: 3px;
    padding-left: 25px;
}*/

.check_box input[type="checkbox"], .check_box_inline input[type="checkbox"], .radio_box input[type="radio"], .radio_box_inline input[type="radio"]{
    position: relative;
    z-index: 1;
    -ms-transform: scale(1.3); 
    -moz-transform: scale(1.3); 
    -webkit-transform: scale(1.3); 
    -o-transform: scale(1.3); 
    cursor: pointer;
    float:left;
}

.check_box {
    padding-left: 20px; 
}
.check_box label {
    display: inline-block;
    position: relative;
    padding-left: 5px; 
    float:left;
}
.check_box label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    margin-left: -21px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; 
    margin-top: 3px;
}
.check_box label::after {
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    margin-left: -21px;
    padding-left: 5px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555; 
}
.check_box input[type="checkbox"] {
    opacity: 0; 
}
.check_box input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; 
}
.check_box input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c"; 
}
.check_box input[type="checkbox"]:disabled + label {
    opacity: 0.65; 
}
.check_box input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed; 
}
.check_box.check_box_circle label::before {
    border-radius: 50%; 
}
.check_box.check_box_inline {
    margin-top: 0; 
}
.check_box_primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca; 
}
.check_box_primary input[type="checkbox"]:checked + label::after {
    color: #fff; 
}



.radio_box {
    /*    padding-left: 30px; */
}
.radio_box label {
    display: inline-block;
    position: relative;
    padding-left: 5px; 
}
.radio_box label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 23px;
    height: 23px;
    left: 0;
    margin-left: -30px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; 
}
.radio_box label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 15px;
    height: 15px;
    left: 4px;
    top: 4px;
    margin-left: -30px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); 
}
.radio_box input[type="radio"] {
    opacity: 0; 
}
.radio_box input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; 
}
.radio_box input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); 
}
.radio_box input[type="radio"]:disabled + label {
    opacity: 0.65; 
}
.radio_box input[type="radio"]:disabled + label::before {
    cursor: not-allowed; 
}
.radio_box.radio-inline {
    margin-top: 0; 
}
.radio_box_primary input[type="radio"] + label::after {
    background-color: #428bca; 
}
.radio_box_primary input[type="radio"]:checked + label::before {
    border-color: #428bca; 
}
.radio_box_primary input[type="radio"]:checked + label::after {
    background-color: #428bca; 
}

#custom-handle1, #custom-handle2, #custom-handle3, #custom-handle4, #custom-handle5, #custom-handle6, #custom-handle7, #custom-handle8, #custom-handle9 {
    width: 2em;
    height: 1.6em;
    top: 50%;
    margin-top: -.8em;
    text-align: center;
    line-height: 1.6em;
}

#custom-uni1, #custom-uni2, #custom-uni3, #custom-uni4, #custom-uni5, #custom-uni6, #custom-uni7, #custom-uni8, #custom-uni9 {
    width: 2em;
    height: 1.6em;
    top: 50%;
    margin-top: -.8em;
    text-align: center;
    line-height: 1.6em;
}

.ui-slider-horizontal {
    height: 1.2em;
}

.vam {
    vertical-align: middle !important;
}

#custom-handle1:hover, #custom-handle2:hover, #custom-handle3:hover, #custom-handle4:hover, #custom-handle5:hover, #custom-handle6:hover, #custom-handle7:hover, #custom-handle8:hover, #custom-handle9:hover {
    cursor: pointer;
}

#custom-uni1:hover, #custom-uni2:hover, #custom-uni3:hover, #custom-uni4:hover, #custom-uni5:hover, #custom-uni6:hover, #custom-uni7:hover, #custom-uni8:hover, #custom-uni9:hover {
    cursor: pointer;
}

.formular-questions {
    color:#a94442;
}

.formular-questions div:first-child {
    color: #767a82;
}

.t1, .t2, .t3, .t4, .t5, .t6, .t7, .t8, .t9 {
    color: #5cb85c;
    font-style: italic;
}

.conversations {
    height: 34px;
    border-radius: 3px;
    background: #e9e9e9 none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #333333;
    font-weight: bold;
    position: relative;
}

.conversations-head {
    background: #fcfcfc none repeat scroll 0 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    height: 28px;
    margin-left: 22px;
    margin-top: 5px;
    padding: 5px 28px 0 23px;
    position: absolute;
}

.close {
    font-size: 2em !important;
}

.select2-container .select2-search--inline {
    width: 100%;
}

.select2-container .select2-search--inline .select2-search__field {
    width: 100% !important;
}

ul.select2-selection__rendered {
    padding: 5px !important;
}

.msg-select-err {
    margin-left: 30px;
    margin-top: 5px;
}

.loader {
    display: none;
    position: absolute;
    left: 50%;
    text-align:center;
    z-index:2;
    overflow: auto;
}

.tree2 ul {
    padding-top: 20px; position: relative;
    font-size: 14px;
    transition: all 0.5s;
    padding-left: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.tree2 li {
    float: left; text-align: center;
    list-style-type: none;
    position: relative;
    padding: 20px 5px 0 5px;

    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree2 li::before, .tree2 li::after{
    content: '';
    position: absolute; top: 0; right: 50%;
    border-top: 1px solid #ccc;
    width: 50%; height: 20px;
}
.tree2 li::after{
    right: auto; left: 50%;
    border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree2 li:only-child::after, .tree2 li:only-child::before {
    display: none;
}

/*Remove space from the top of single children*/
.tree2 li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
.tree2 li:first-child::before, .tree2 li:last-child::after{
    border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree2 li:last-child::before{
    border-right: 1px solid #ccc;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
}
.tree2 li:first-child::after{
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree2 ul ul::before{
    content: '';
    position: absolute; top: 0; left: 50%;
    border-left: 1px solid #ccc;
    width: 0; height: 20px;
}

.tree2 li a{
    border: 1px solid #ccc;
    padding: 5px 10px;
    text-decoration: none;
    color: #666;
    font-family: arial, verdana, tahoma;
    font-size: 16px;
    display: inline-block;

    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.tree2 .qa a {
/*    color:#fff;
    border: none;*/
}

.tree2 .qa a:hover {
    color:#f32769;
    /*border: 1px solid #ccc;*/
}

#get-quest-fields {
    border:2px double #f32769;
    padding:0 30px;
    box-shadow: 0 0 4px 1px;
    background-color: #fcfcfc;
}

#myProgress {
    position: relative;
    width: 100%;
    height: 30px;
    background-color: #ddd;
}

#myBar {
    position: absolute;
    width: 90%;
    height: 100%;
    background: red; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(left, red , yellow); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, red, yellow); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, red, yellow); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, orange , green); /* Standard syntax (must be last) */
}

.blink_me {
    animation-duration: 2200ms;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation:blink 2200ms infinite; /* Safari and Chrome */
}

.blink_me:hover {
    color:#fff !important;
}

.blink_text{
    animation-duration: 1200ms;
    animation-name: blinkt;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation:blinkt 1200ms infinite; /* Safari and Chrome */
}

@keyframes blink {
    from {
        background-color:red;
        border-color:red;
    }
    to {
        background-color:#fe93ca;
        border-color:#fe93ca;
    }
}
@-webkit-keyframes blink {
    from {
        background-color:red;
        border-color:red;
    }
    to {
        background-color:#fe93ca;
        border-color:#fe93ca;
    }
}

@keyframes blinkt {
    from {
        color:#eea236;
    }
    to {
        color:red;
    }
}
@-webkit-keyframes blinkt {
    from {
        color:#eea236;
    }
    to {
        color:red;
    }
}

.template_2 input {
    margin-left:-7px !important;
}

.other-quest h4 {
    color: #666;
}

.admin-profile h5 {
    color:#767a82;
    font-weight: bold;
}

.margin-right-40 {
    margin-right: 40px;
}

.trouble ul {
    padding:0;
    list-style: none;
}

.editable img {
    margin: 20px;
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: #fff;
    text-decoration: none;
}

@media screen and (max-width: 1200px) {
    .nav-collapse ul {
        margin: 0;
        padding: 0;
        width: 100%;
        display: block;
        list-style: none;
    }

    .nav-collapse li {
        width: 100%;
        display: block;
    }

    .js .nav-collapse {
        clip: rect(0 0 0 0);
        max-height: 0;
        position: absolute;
        display: block;
        overflow: hidden;
        zoom: 1;
    }

    .nav-collapse.opened {
        max-height: 9999px;
    }

    #nav-toggle {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 0;
        cursor: pointer;
        width: 70px;
        height: 55px;
        float: right;
        text-indent: -9999px;
        overflow: hidden;
        background: url("/assets/frontend/images/hamburger.png") no-repeat 50% 33%;
        margin-top:12px;
        margin-bottom: 10px;
    }

    .nav > li > a {
        text-align: center;
    }

    .nav > li > a:focus, .nav > li > a:hover {
        background-color: #eee;
        text-decoration: none;
        text-align: center;
    }
}

@media screen and (min-width: 1200px) {
    .js .nav-collapse {
        position: relative;
    }
    .js .nav-collapse.closed {
        max-height: none;
    }
    #nav-toggle {
        display: none;
    }

}

.ajax-opacity {
    display: none;
    opacity: 0.2;
}

.news_actions {
    margin-top: 20px;
    margin-bottom: 20px;
    /*display: none;*/
}

.no-padding {
    padding: 0;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-right {
    padding-right: 0;
}

.eda_slide {
    margin-top: 40px;
    padding-bottom: 20px;
    border-bottom: 2px solid #cacaca;
}

.eda_slide .col-md-8 {
    font-weight: 700;
}

.formular-wrapper {
    overflow: hidden;
    page-break-after: always;
}

.menu-trouble2 {
    margin-left: 15px;
    color: #f32769;
}

.tree-li li {
    padding-right:0 !important;
}

/*
.modal-admin {
     new custom width 
    width: 750px;
     must be half of the width, minus scrollbar on the left (30px) 
    margin-left: 375px;
}*/

.centered th {
    text-align: center;
}

.border {
    border-top: 1px solid #ccc; 
}

.prevent, .prevent2 {
    border-radius: 50% !important;
}

.template_5 tr td:first-child {
    background: #c9ffc9;
    /*color:#fff;*/
    font-weight: bold;
}

.template_5 tr td:nth-child(2) {
    background: #c9ffc9;
    /*color:#fff;*/
    font-weight: bold;
}

.arr2 {
    border-bottom: 2px solid green;
}

.fixed2 {
    z-index: 90;
    position: fixed;
    left: 0;
    top: 98px;
    width: 100%;
    border-bottom: 1px solid #a5d2d0;
    transition: all 1.5s ease 0s;
}
