.wp-caption-text,
.gallery-caption,
.bypostauthor {
}html, body {
background: #3a3a3a  !important;
font-size: 14px !important; }
.fusion-page-title-bar {
border-color: #efefef !important;
background-color: #efefef !important;
height: 87px;
}
.current-menu-item a, #content a {
color: #6699cc !important;
}
#content a:before {
content: "\f0da";
padding: 0px 5px 0px 0px;
font-family: FontAwesome;
}
.event_title a:before, .event_weiterbildung a:before {
content: none !important;
padding: 0px 5px 0px 0px;
font-family: FontAwesome;
}	
#content li:before {
content: "\f0da";
padding: 0px 10px 0px 0px;
font-family: FontAwesome;
}
#content li a:before {
content: none !important;
padding: 0px 10px 0px 0px;
font-family: FontAwesome;
color: #6699cc !important;
}
.no_bullets li:before {
content: none !important;
padding: 0px 10px 0px 0px;
font-family: FontAwesome;
}
#content li a:before {
content: none !important;
padding: 0px 10px 0px 0px;
font-family: FontAwesome;
color: #6699cc !important;
}
#content li {
}
.fusion-main-menu > ul > li > a:hover {
color: #6699cc !important;
}
#main {
font-size: 14px !important;
color: #000 !important;
padding-bottom: 0px !important;
}
.fusion-modal h1, .fusion-page-title-bar h1, .fusion-widget-area h1, .post-content h1 {
font-family: 'Roboto Slab';
font-weight: 700;
line-height: 1.4;
letter-spacing: 0px;
font-size: 28px !important;
}
.fusion-header-menu-align-center .fusion-main-menu {
text-align: left;
}
.fusion-header, .layout-boxed-mode .side-header-wrapper, .side-header-background {
background-color: rgba(255,255,255,1);
box-shadow: 0 4px 2px -2px gray !important;
}
.fusion-logo img {
width: 35px !important;
}
.fusion-main-menu ul {
list-style: none;
margin: 0;
padding: 2px 0 !important;
}
strong {
font-weight: 700 !important;
}
#main strong {
font-size: 16px !important;
color: #000 !important;
}
.event_meta {
border-bottom: 0px solid #CCC !important;
padding-bottom: 0px;
}
.event_date {
display: inline;
font-size: 16px;
}
.event_veranstalter {
float: right;
display: inline;
font-size: 12px;
}
.event_title {
font-size: 16px !important;
font-weight: 700 !important;
clear: both;
padding-top: 0px;
margin-bottom: 0px;
}
.event_sutitle {
font-size: 17px;
font-weight: 400 !important;
}
.slider_title {
font-size: 32px !important;
color: #245170 !important;
font-weight: 700 !important;
margin-bottom: 30px !important;
line-height: 48px !important;
position: absolute;
top: -25px;
}
.slider_subtitle {
font-size: 32px !important;
color: #245170 !important;
font-weight: 400 !important;
position: absolute;
top: -10px;
}
.slider_title_run {
font-size: 30px !important;
color: #33495f !important;
font-weight: 600 !important;
margin-bottom: 30px !important;
line-height: 72px !important;
}
.slider_subtitle_run {
font-size: 30px !important;
color: #646049 !important;
font-weight: 400 !important;
}
.slider_bio {
font-size: 16px !important;
color: #33495F !important;
font-weight: 400 !important;
line-height: 24px!important;
text-align: left !important;
position: absolute;
top: -35px;
}
.fusion-secondary-header {
background: #747474	 !important;
border: none !important;
}
.fusion-footer-widget-area {
background-color: #747474 !important;
border-color: #e9eaee;
border-top-width: 12px;
padding-top: 23px;
padding-bottom: 40px;
font-size: "Open Sans"
}
.fusion-footer-widget-area p, .fusion-footer-widget-area .wb_teaser_date  {
color: #000 !important;
}
.wb_teaser_date {
color: #000!important;
}
.wb_teaser_title p {
font-weight: 700 !important;
color: #6699cc !important;
}
.fusion-footer-copyright-area {
background: #3a3a3a !important;
}
.fusion-contact-info, .fusion-contact-info a {
line-height: 44px;
color: #aab5bf !important;
}
.fusion-main-menu li {
margin: 5px 0px 0px 0px !important;
}
.fusion-main-menu > ul > li > a {
border: none !important;
}
.fusion-footer-widget-area li {
border-bottom: 1px solid #FFF !important;
color: #fff !important;
font-size: 12px !important;
line-height: 18px !important;
padding: 3px 0px !important;
}
.fusion-footer-widget-area li:first-child {
border-top: 1px solid #FFF !important;
}
.fusion-footer-widget-area h3, .fusion-footer-widget-area .widget-title {
margin: 0 0 12px !important;
color: #FFFFFF !important;
text-transform: uppercase;
font-size: 12px !important;
font-weight: 700 !important;
}
.tsa-calendar-container div.tsa-calendar {
width: 25%;
padding: 10px;
border: 0px solid #cccccc;
margin: 0 0px 0px 0;
float: left;
font-size: 12px;
color: #000000;
font-family: inherit !important;
position: relative;
background-color: #ffffff;
}
.legend-color-free {
background-color: #c7dcbc;
}
.tsa-calendar-container ul.tsa-calendar-days li {
line-height: 23px;
height: 23px;
text-align: center;
margin: 2px 0 2px 0;
padding: 0px;
color: #000000;
}
.vc_tta-tabs.vc_tta-tabs-position-left:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill) .vc_tta-tab > a {
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
.vc_separator_align_left h4 {
font-weight: 700 !important;
font-size: 16px !important;
color: #245170 !important;
font-family: "Open Sans" !important;
}
.vc_sep_color_orange h4 {
font-weight: 400 !important;
font-size: 17px !important;
color: #245170 !important;
font-family: "Roboto Slab" !important;
}
h2.newsteaser {
font-family: "Open Sans" !important;
font-weight: 700 !important;
font-size: 13px !important;
color: #777777 !important;
background: #efefef;
position: relative;
top: -70px;
width: 80%;
height: 50px !important;
padding-top: 5px !important;
padding-left: 12px !important;
padding-right: 12px !important;
}
.newsteaser_meta {
font-size: 13px !important;; 
margin-bottom: 8px;
}
.newsteaser_short {
text-align: left !important;
position: relative !important;
top: -35px;
font-size: 13px !important;
}
.rahmen {
border: 1px solid #efefef;
}
.wpb_column ul li {
list-style: none ;
border-bottom: 1px solid #CCC;
min-height: 22px ;
line-height: 22px;
font-size: 16px ;
padding: 4px 0px;
}
#content ul li:first-child {
border-top: 1px solid #CCC;
}
#content ul  {
margin: 0px !important;
padding: 0px !important;
}
.wpb_column p, .wpb_column table tr td {
line-height: 24px !important;
font-size: 16px !important;
margin-bottom: 10px;
}
td.label {
font-size: 12px !important;
vertical-align: top !important;
}
a {
color: #33495f !important;
}
.fusion-social-networks .fusion-social-network-icon::before {
color: #aab5bf !important;
}
.fusion-social-network-icon {
background: transparent !important;
border: none !important;
}
.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {
font-size: 18px;
padding: 10px 12px;
padding-right: 60px;
color: #535352;
display: none !important;
}
#content .wpb_gallery_slides ul.flex-direction-nav, #content .wpb_gallery_slides ul.slides, .content .wpb_gallery_slides ul.flex-direction-nav, .content .wpb_gallery_slides ul.slides, .wpb_content_element .wpb_gallery_slides ul li, .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.slides, body .wpb_gallery_slides ul li {
list-style: none !important;
padding: 0;
background-image: none;
margin: 0;
border: none !important;
}
.extra_footer {
background-color: #e8e6e4 !important;
border-top: 12px solid #e9eaee;
font-size: 11px !important;
color: #33495f !important;
padding-top: 30px !important;
padding-bottom: 40px !important;
}
#content .extra_footer p {
font-size: 13px !important;
line-height: 19px !important;
}
.extra_footer .wpb_content_element {
margin-bottom: 0px !important;
}
.extra_footer h4 {
font-size: 15px !important;
margin-bottom: 15px !important;
}
.fusion-footer-copyright-area {
background-color: #282a2b;
border-color: #4b4c4d;
border-top-width: 0px !important;
padding-top: 18px;
padding-bottom: 16px;
}
#start {
padding-bottom: 40px !important
}
.event_weiterbildung {
margin-bottom: 20px !important;
}
.event_weiterbildung table tr td  {
border-bottom: 1px solid #CCC !important;
height: 30px !important;
}
.event_weiterbildung table tr:first-child  {
border-top: 1px solid #CCC !important;
}
.event_weiterbildung .label  {
width: 200px;
font-weight: 400;
font-size: 11px;
vertical-align: top !important;
padding-top: 3px !important;
}
div.label  {
width: 200px;
font-weight: 700 !important;
font-size: 11px;
vertical-align: top !important;
padding-top: 0px !important;
border-bottom: 1px solid #CCC !important;
width: 100% !important;
margin-bottom: 5px !important;
padding-bottom: 3px !important;
}
div.entry  {
margin-bottom: 15px !important;
font-size: 16px !important; 
}
.event_weiterbildung li {
border: none !important;
}
.event_weiterbildung td {
padding: 0px 0px !important;
}
.grey_booking {
color: #CCC;
}
.red_booking {
color: #990000;
}
.green_booking {
color: #869768;
}
.orange_booking {
color: #e19950;
}
.event_weiterbildung td p:last-child {
padding: 0px !important;
margin: 0px !important;
}
.event_weiterbildung table {
margin-bottom: 45px !important;
}
.fusion-main-menu > ul > li > a, .side-nav li a {
font-family: 'PT Sans';
font-size: 17px !important;
font-weight: 700;
letter-spacing: 0px;
}
.vc_separator.vc_sep_color_grey .vc_sep_line, .vc_separator.vc_sep_color_orange .vc_sep_line {
border-color: #245170 !important;
}
.sidebar_vc li {
font-size: 14px !important;
}
.post-content h1 {
font-size: 24px !important;
}
#content .wb_teaser_title a {
font-size: 14px !important;
font-weight: 700 !important;
margin: 0px !important;
}
#content .wb_teaser_title {
font-size: 14px !important;
font-weight: 700 !important;
margin: 0px 0px 10px 0px !important;
min-height: 45px;
border-bottom: 1px solid #c8bdb2;
padding: 0px 0px 0px 0px;
}
.wb_teaser_title a:before {
content: none !important;
}
.wb_teaser_date {
border-bottom: 1px solid #c8bdb2;
padding: 3px 0px 6px 0px;
margin: 0px 0px -5px 0px !important;
}
.wb_teaser_ort {
font-size: 13px;
margin: 10px 0px;
}
.event_preview {
color: #990000;
font-weight: 700;}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
width: auto !important;
margin-right: 10px;
}
.gform_wrapper h2.gsection_title { font-size: 11px !important;
vertical-align: top !important;
padding-top: 0px !important;
border-bottom: 1px solid #CCC !important;
width: 100% !important;
line-height: 22px !important;
margin-bottom: 5px !important;
padding-bottom: 10px !important;
}
.gform_wrapper  li::before {
content: "\f0da";
padding: 0px 10px 0px 0px;
font-family: FontAwesome;
display: none !important;
}
.gform_wrapper form ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_radio li, .gform_wrapper form ul.right_label li ul.gfield_checkbox li, .gform_wrapper form ul.right_label li ul.gfield_radio li, .gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper ul.left_label li ul.gfield_radio li, .gform_wrapper ul.right_label li ul.gfield_checkbox li, .gform_wrapper ul.right_label li ul.gfield_radio li {
margin-bottom: 5px !important;
}
table.gsurvey-likert td.gsurvey-likert-choice {
background-image: url(//zweitsprache.ch/wp-content/themes/images/active0.png);
background-repeat: no-repeat;
background-position: center center;
height: 26px;
}
.feedback_table.gsurvey-likert-choice-label {
width: 40px !important;}
.sidebar .widget .heading h4, .sidebar .widget h4, .sidebar_clone .widget .heading h4, .wpb_widgetised_column .widget h4 {
color: #333333;
font-weight: 700 !important;
font-size: 14px !important;
border-bottom: 0px solid #CCC !important;
border-top: 0px solid #CCC !important;
padding: 0px 0px 3px 0px !important;
margin: 0px 6px 6px 0px !important;
line-height: 24px !important;
}
#content ul {
margin: 24px 0px 24px 0px !important;
}
.sidebar li, .sidebar_clone li {
line-height: 24px !important;
border-bottom: 1px solid #CCC !important;}
.sidebar li:first-child, .sidebar_clone li:first-child {
border-top: 1px solid #CCC !important;}
.sidebar .vc_separator .vc_sep_holder .vc_sep_line, .wpb_widgetised_column .vc_separator .vc_sep_holder .vc_sep_line {
height: 10px;
border-top: 1px solid #EBEBEB;
display: block;
position: relative;
top: -5px !important;
width: 100%;
margin-bottom: 0px !important;
}
.sidebar .wpb_button, .sidebar .wpb_content_element, .sidebar ul.wpb_thumbnails-fluid > li, .wpb_widgetised_column .wpb_button, .wpb_widgetised_column .wpb_content_element, .wpb_widgetised_column ul.wpb_thumbnails-fluid > li {
margin-bottom: 3px !important;
}
.sidebar .wpb_content_element {
margin-bottom: -10px !important;
}
.fusion-content-widget-area .widget li, .sidebar_clone .fusion-content-widget-area .widget li {
margin: 0 !important;
padding: 0 !important;
display: block;
}
.wpb_widgetised_column ul li {
list-style: none;
border-bottom: 1px solid #CCC;
min-height: 22px;
line-height: 16px !important;
font-size: 14px !important;
padding: 5px 0px !important;
}
.wpb_widgetised_column h2 {
display: none !important;
}
#wrapper .gform_wrapper .gravity-select-parent select {
margin: 0;
font-size: 16px !important;
}
.gform_wrapper select option {
padding: 0px 2px !important;
display: block;
font-size: 16px !important;
}
.wpb_widgetised .vc_separator .vc_sep_holder .vc_sep_line, .wpb_widgetised .vc_separator .vc_sep_holder .vc_sep_line {
height: 10px;
border-top: 1px solid #EBEBEB;
display: block;
position: relative;
top: 0px !important;
width: 100%;
margin-bottom: 0px !important;
}
.vc_separator {
margin-bottom: 15px !important;
}
.wpb_widgetised_column p, table tr td {
line-height: 21px !important;
font-size: 14px !important;
margin-bottom: 10px;
}
.sticky-list {
width: 100% !important;
}
.gform_login_widget .gform_wrapper .gfield_checkbox li label, .gform_login_widget .gform_wrapper .gfield_radio li label {
display: -moz-inline-stack;
display: inline-block;
padding: 0;
width: auto;
font-size: 14px !important;
vertical-align: middle;
max-width: 85%;
white-space: normal;
}
.gform_wrapper div.validation_error {
color: #790000;
font-size: 16px;
font-weight: 400;
margin-bottom: 25px;
border-top: 1px solid #790000;
border-bottom: 1px solid #790000;
padding: 16px 0;
clear: both;
width: 100%;
text-align: left;
}
.gform_login_widget p:first-child {
display: none;
}
nav.gform_login_widget  {
width: 100% !important;
}
.gform_login_widget a {
border-bottom: 1px solid #CCC;
width: 100%;
display: blocK !important;
}
.gform_login_widget a:first-child {
border-top: 1px solid #CCC;
width: 100%;
display: blocK !important;
}
.gform_login_widget br {
display: none;
}
body .gform_wrapper ul li.gfield {
margin-top: 16px;
padding-top: 0;
border: none !important;
}
#bbpress-forums .bbp-search-form #bbp_search, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content, #comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .bbp-login-form input, .bbp-reply-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_title, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple="multiple"], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, input.s, input.s .placeholder, input[type="email"], input[type="text"], select, textarea {
color: #6699cc !important;
}
#main_content li, #aufgabe li {
border: none !important;
list-style: none !important;}
#main_content li:first-child {
border: none !important;
list-style: none !important;}
#main_content ul {
list-style: none !important;
}
#main_content li:before {
content: "" !important;
}
.sidebar .wpb_column p, .sidebar .wpb_column table tr td, .sidebar .wpb_column li {
line-height: 21px !important;
font-size: 14px !important;
margin-bottom: 10px;
}
.sidebar .wpb_column li {
padding: 3px 0px !important;
}
.sidebar .wpb_column ul {
margin-top: 18px !important;	
padding-bottom: 5px !important;
}
.mediumgallery-img {
border: 1px solid #CCC;
}
.gallery li {
border: none !important;
margin: none !important;
height: none !important;
}
.gallery li:before {
content: "" !important;
display: none !important;
}
.ilightbox-social {
display: none !important;
}
.pinterest-container li {
list-style: none !important;
width: 200px;
background: transparent none repeat scroll 0 0;
background-image: none;
list-style-image: none;
list-style-type: none;
display: none;
margin: 0;
padding: 0;
border: 1px solid #CCC !important;
-webkit-border-radius: none !important;
-moz-border-radius: none !important;
border-radius: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.dagallery-info h3 {
font-weight: 700 !important;
font-size: 12px !important;
}
.dagallery-info p {
font-weight: 400 !important;
font-size: 12px !important;
line-height: 18px !important;
}
.cq-dagallery img {
border-radius: none !important;
}
ul.cq-dagallery li {
position: relative;
overflow: hidden;
border: 1px solid #CCC !important;
border-radius: 0px !important;
list-style: none;
float: left;
margin: 5px;
padding: 0;
-webkit-perspective: 800px;
perspective: 800px;
}
ul.cq-dagallery li a {
display: inline-block;
vertical-align: top;
text-decoration: none;
border-radius: none !important;
}
ul.cq-dagallery li {
position: relative;
overflow: hidden;
border-radius: none !important;
list-style: none;
float: left;
margin: 5px;
padding: 0;
-webkit-perspective: 800px;
perspective: 800px;
}
#gform_login_widget-3 h4.widget-title {display: none !important;}
.fusion-content-widget-area .widget {
margin-bottom: 0px !important;
position: relative;
}
.ml-content {
position: relative;
padding: 40px 50px;
background-color: #ffffff;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
outline: none;
top: 180px !important;
}
#modal-login h2 {
margin: 0 0 30px;
font-size: 24px !important;
line-height: 1.2em;
}
gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
float: left;
width: 20%;
padding-right: 16px;
margin-bottom: 16px;
}
.post-content p {
margin-top: 0;
margin-bottom: 20px;
font-size: 16px;
}
#main {
font-size: 16px !important;
color: #000 !important;
}
.gform_wrapper span.ginput_product_price_label {
margin-right: 2px;
display: none !important;
}
.gform_wrapper span.ginput_product_price {
color: inherit !important;
}
#main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type="submit"] {
background: #344a5f !important;
color: #FFFFFF !important;
background-image: none !important;
}
.button.default, .fusion-body #main .gform_wrapper .button, .fusion-body #main .gform_wrapper .gform_button, .fusion-body #main .gform_wrapper .gform_footer .gform_button, .fusion-button-default, .post-password-form input[type="submit"] {
padding: 13px 29px;
line-height: 17px;
font-size: 16px !important;
}
.fusion-contact-info, .fusion-contact-info a {
line-height: 44px;
color: #fff !important;
}
.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu {
margin-top: -6px !important
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
font-size: 17px !important;
}
.ts-info-panel-warning {
font-size: 14px !important;
margin-top: 30px !important;
background-color: #efefef !important;
border-color: #666 !important;
color: #000 !important;
padding-left: 10px !important;
border-top: none !important;
border-right: none !important;
border-bottom: none !important;
}
#content .entry ul {
list-style:none !important;
}
.event_title {
font-size: 17px !important;
font-weight: 700 !important;
}
.wpb_widgetised_column p, table tr td {
line-height: 21px !important;
font-size: 16px !important;
margin-bottom: 10px;
}
.event_weiterbildung .label {
width: 250px;
font-weight: 400;
font-size: 16px !important;
vertical-align: top !important;
padding-top: 3px !important;
}
.gform_wrapper h3.gform_title {
font-weight: 700;
font-size: 20px !important;
}
.gform_wrapper div.validation_error {
color: #790000;
font-size: 16px !important;
font-weight: 400 !important;
margin-bottom: 25px;
border-top: 10;
border-bottom: 1px solid #790000;
padding: 16px 0;
clear: both;
width: 100%;
text-align: left !important;
}
gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: none !important;
margin-bottom: 6px !important;
border-top: 1px solid #C89797 !important;
border-bottom: 1px solid #C89797 !important;
padding-bottom: 6px;
padding-top: 8px;
box-sizing: border-box;
}
.gform_wrapper .field_description_below .gfield_description {
padding-top: 0px !important;
}
.gform_wrapper .validation_message {
color: #790000;
font-weight: 400 !important;
letter-spacing: normal;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
font-size: 14px !important;
line-height: inherit;
clear: both;
font-family: inherit;
letter-spacing: normal;
}
.gform_wrapper div.validation_error {
color: #790000;
font-size: 1em;
font-weight: 700;
margin-bottom: 25px;
border-top: 1px solid #790000 !important;
border-bottom: 1px solid #790000 !important;
padding: 16px 0;
clear: both;
width: 100%;
text-align: center;
}
.detail_info_td {
padding: 15px 0px;
}
.event_list_meta td {
line-height: 24px !important;
}
#content .event_list_meta ul {
margin: 0px 0px 0px 0px !important;
list-style: none !important;
}
.flexslider {
padding: 0;
margin: 0 0 0px 0px !important;
background: #fff;
border: 1px solid #fff;
position: relative;
border-radius: 0px !important;
-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
box-shadow: 0 1px 4px rgba(0,0,0,.2);
zoom: 1;
}
.img_sidebar {
border: 1px solid #CCC;
}
.mymail-form, .mymail-form .input, .mymail-form .mymail-form-info, .mymail-email {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-family: "Open Sans" !important;
}
body .fusion-content-widget-area .button {
margin-left: 0px !important;
}
.mymail-form-fields {
margin-top: 15px !important;
}
.submit-button {
background: #6699cc !important;
border: none !important;
width: 100% !important;
margin: 5px 0px 40px 0px !important;
font-family: "Open Sans" !important;
font-size: 14px !important;
padding: 5px 0px !important;
color: #FFFFFF !important;
text-transform: uppercase;
}
.mymail-form-info.success, .mymail-form-info.error {
margin-top: 15px !important;
}
.mymail-form-info.success ul, .mymail-form-info.error ul {
margin-top: 0px !important;
font-size: 14px !important;
}
.mymail-form-info.success li, .mymail-form-info.error li {
display: block;
height: 100%;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
border: none !important;
font-size: 14px !important;
}
.mymail-form .error input, .mymail-form .error select, .mymail-form .error textarea {
outline: 1px solid #bf4d4d !important;
outline-offset: none !important;
}
.mymail-form-info.error {
background: #e8d2d2 !important;
border-left: 5px solid #bf4d4d;
color: #000 !important;
}
.mymail-form-info.success {
background-color: #d3e2bf !important;
text-align: left;
border-left: 5px solid #7a8a66;
margin-bottom: 30px !important;
color: #000 !important;
}
.mymail-form-info.success p {
text-align: left;
color: #000 !important;
}
div.mymail-form-info.success {
background-color:  #d3e2bf !important;
text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
background: #6699cc !important;
}
.nolink a:before {
content: none !important;
}
#content .nolink a:before {
content: "" !important;
padding: 0px 0px 0px 0px;
font-family: FontAwesome;
}
.pc_login_form {
max-width: 315px;
margin: 0 0 40px !important;
}
.pc_registration_form, .pc_login_form, .pc_custom_form {
background-color: #ffffff !important;
border: 0px solid #ebebeb !important;
color: #373737;
}
.pc_registration_form, .pc_login_form, .pc_custom_form {
display: block;
margin: 0 auto 20px;
padding: 0px !important;
}
.pc_login_form input[type="button"], .pc_login_form button, .pc_registration_form input[type="button"], .pc_registration_form button, .pc_custom_form input[type="button"], .pc_custom_form button, .pc_logout_btn {
border: 1px solid #ccc !important;
background: none !important;
background-color: #6699cc !important;
color: #fff !important;
}
.pc_login_form input[type="button"], .pc_login_form button, .pc_registration_form input[type="button"], .pc_registration_form button, .pc_custom_form input[type="button"], .pc_custom_form button, .pc_logout_btn {
border: 1px solid #ccc !important;
background: none !important;
background-color: #6699cc !important;
color: #444 !important;
}
.vc_tta-panel-title a:before, .nch-lightbox-image a:before {
content: none !important;
font-size: inherit !important;
}
.vc_tta-panel-title a {
font-size: 16px !important;
}
.vc_sep_color_chino
{	margin-bottom: 40px !important;
}
.vc_sep_color_chino h4 {
font-weight: 700 !important;
text-transform: uppercase !important;
}
.vc_separator.vc_sep_color_chino .vc_sep_line {
border-color: #245170 !important;
border-top: 2px solid #245170 !important;
}
.nch-lb-scheme-dark {
background: #FFFFFF !important;
}
.nch-lb-media {
padding: 50px !important;
}
.vc_tta-panels {
margin-bottom: 30px !important;
}
.mailster-form {
margin-top: 20px !important;}
#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, h2.entry-title {
font-size: 18px;
font-weight: 700;
}