/*	
Theme Name: telemedizin-newsportal
Description: Childtheme
Author: mcall-gmbh.de
Author URI: http://www.mcall-gmbh.de
Template: forceful-light-1.0.8
Version: 1.0.8
Tags:
*/
@import url("../forceful-light-1.0.8/style.css");

@charset "utf-8";

ul.normal li {
    list-style: outside square;
    margin-bottom:10px;
	margin-left:15px; padding-left:15px;
}
ol li {
    list-style: outside;
    margin-bottom:10px;
}
.entry-box header .entry-title { text-transform: none !important;}

#header-bottom  {
 background-color: #d1ecde;padding-top:40px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d1ecde+49,ccffcc+100 */
background: #d1ecde; /* Old browsers */
background: -moz-linear-gradient(top, #d1ecde 49%, #ccffcc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d1ecde 49%,#ccffcc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d1ecde 49%,#ccffcc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ecde', endColorstr='#ccffcc',GradientType=0 ); /* IE6-9 */

}
#header-bottom .l-col {
    height: 90px; padding:10px 25px 35px 0;
}
#header-top .r-col { background-color:#800080;}


.widget-area-3 h4{ color:#d1ecde; font-weight:normal; }

/*----- Event Organiser -----*/

.eo-agenda-widget .eo-agenda-widget-nav { margin-bottom:0px !important;}
.eo-agenda-widget .eo-agenda-widget-nav-next, .eo-agenda-widget .eo-agenda-widget-nav-prev {
	color:#800080 !important; font-size:13px !important; margin:0 !important;}
.eo-tc-page .entry-list li .entry-item .entry-content header .entry-title span {float:none !important; display: inline; margin-top:0;}
.eo-tc-page .entry-content { width:100% !important; }

body.single-event .eo-event-venue-map {
    width: 54% !important;
}
.eo-event-date, .eo-tc-event .eo-event-date{ font-style:normal !important; float:right; padding:4px 10px; background:#efefef; }
.eo-tc-event {border-bottom:#efefef 4px solid;}

.event .meta-box, .event .fa-star, .event .entry-date, .event .entry-box-icon {display:none;} 
#event-board-filters a { padding:8px 12px;}
#event-board-filters a:active  {
    color: rgba(102,102,102,1);
    text-decoration: none;
}
#event-board-items .eo-eb-event-title a {
    font-size: 14px !important;
    font-weight: normal;
    line-height: 22px !important;
    text-decoration: none;
}
#event-board-items .eo-eb-event-box{ width: 195px !important;}

ul.eo-events li, ul.eo-events li:first-child {
	list-style:none !important; padding:4px 0 4px 20px; background-color:#efefef; border-top:0;}
	
.eo-venue-map {
    z-index: auto !important;
}	
ul.eo-event-meta li{ list-style: none;}	

.eo-events .tab-container-3 ul li{ border-top:0px;}
#themen .list-container-3 ul li { margin-right:10px; margin-bottom:5px; width:auto;}
#themen .list-container-3 ul li a {padding:10px !important; }
#themen .tab-container-3 ul li::before{list-style:none !important; display:none !important;}
#themen .tab-container-3 ul li a{margin-left:0;}



/*----- end Event Organiser -----*/


/*----- Main Menu -----*/

#main-menu > li > a {
    font-weight: normal;
	color:#d1ecde;
}
#main-menu > li:hover > a, #main-menu > li.current-menu-item > a ,
#main-menu a.sf-with-ul:hover, #main-menu > li > a:hover {
  background-color: rgba(100,0,100,0.5);
  color:#fff;
}


/*---Sub menu---*/


#main-menu li ul {
    background-color: #800080;
}
#main-menu li ul li:hover, 
#main-menu li ul li.current-menu-item {
    background-color: rgba(100,0,100,0.5);
}
#main-menu li ul li {
    border-top: 1px solid #5B005B;
}
#main-menu li ul li a {
    font-weight: normal;
}



/*---Header---*/


#header-bottom .r-color {
  background-color: #d1ecde;  
}
#header-top-1 {
	position:fixed	!important;
	z-index:999;
	background-color: #800080 !important;
	width:100%;
}
#header-top, #header-top .l-col {
    background-color: #800080 !important;
}

.site-title, .site-title a{
	color: #800080 !important
}
.site-title a:hover {
	color: #5B005B !important;
}
.entry-list li .entry-item .entry-content header .entry-categories a, .entry-box header .entry-categories a {
  /*  color: #c2374c;  */
 color:#800080 !important;
}
.breadcrumb .current-page {
    color: #800080;
}

.search-box .search-form .search-text {
    background: rgba(51,51,51,0.2)  url("img/search-icon.png") no-repeat scroll 10px center;
    border: medium none;
    border-radius: 2px;
    box-shadow: none;
    box-sizing: border-box;
    color: #a3a3a3;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0 70px 0 30px;
    width: 100%;
}
.search-box .search-form .search-submit {
    background-color: #8c8c8c;
    border: medium none;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: 3px;
    text-transform: uppercase;
    top: 3px;
    width: 60px;
}	
.search-submit:hover{ color:#800080 !important;} 	


a {
    color: #800080;
    text-decoration: none;
}
a:hover, a:focus{color: rgba(100,0,100,1);}


.entry-date { color:#800080;}
.entry-author { display: none; }
.entry-list li .entry-item .entry-content header .entry-categories, .entry-box header .entry-categories {color:#800080;}
.top-sidebar, .top-sidebar .l-col  { background:#5B005B url("img/bg-header-title-1.png") repeat-x scroll 0 0;}
.top-sidebar .r-color {background: #7b807d url("img/bg-header-title-2.png") repeat-x scroll 0 0;}
.top-sidebar .kopa-home-slider-widget .widget-title span.arrow {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 13px solid #8c8c8c;
    bottom: -12px;
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
	
}

.top-sidebar .r-color,  .top-sidebar .r-col { background-color: #F9F9F9; }
.widget-area-3 {margin-top: 40px;}


.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }
.fade:hover {
      opacity: 0.8;
   }
.border-button:hover {
	background-color:#800080;
	border:1px solid #800080;
	color:#fff;
}
blockquote {
	border-left-color:#800080;
	background-color:#fff;
	color: #777;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    line-height: 24px;
	padding: 10px 15px 10px 20px;
}
.kp-dropcap, .kp-dropcap.color, #main-menu > li:hover > a,
#toggle-view-menu > li,
 .kopa-article-list-widget .tab-container-1 .entry-title span,
.kopa-video-widget .entry-item .entry-title span , .kopa-popular-post-widget .entry-content .entry-title span,
#pf-items .element .entry-content .entry-title span, #pf-items .element .entry-content .entry-title span, #pf-items .element .top-line,
.accordion-title span , .entry-list li .entry-item .entry-content header .entry-title span,
.loadmore span.loadmore-text, .entry-box span.entry-box-icon , .tag-box a:hover , #comments-form #submit-comment,
#contact-form #submit-contact , .kopa-rating-box > li.total-score  , .mcs5_container .dragger {
    background-color:#800080;}
.entry-list li .entry-item .entry-content header .entry-title a:hover, #toggle-view li span ,
.entry-list li .entry-item .entry-content header .entry-categories span,
.entry-box header .entry-categories span,
.entry-list li .entry-item .entry-content header .meta-box .entry-date,
.entry-list li .entry-item .entry-content header .meta-box .entry-author,
.entry-list li .entry-item .entry-content header .meta-box .entry-comments,
.entry-list li .entry-item .entry-content header .meta-box .entry-view,
.entry-box header .meta-box .entry-date,
.entry-box header .meta-box .entry-author,
.entry-box header .meta-box .entry-comments,
.entry-box header .meta-box .entry-view , .entry-box footer div a span, .entry-box footer div .entry-date,
.entry-box footer div .entry-author , .author-name, #comments .comment-body .author, .kopa-comment-pagination .current , .kopa-comment-pagination .current
label.error , .error-404 .left-col p, .error-404 .right-col h1, .error-404 .right-col a, .kopa-pagelink a ,
#bottom-sidebar .widget_categories ul li a:hover,
#bottom-sidebar .widget_archive ul li a:hover,
#bottom-sidebar .widget_calendar a,
#bottom-sidebar .widget_recent_comments li a,
#bottom-sidebar .widget_rss li a,
#bottom-sidebar .widget_rss .rsswidget,
#bottom-sidebar .widget_meta li a:hover,
#bottom-sidebar .widget_pages li a:hover,
#bottom-sidebar .widget_nav_menu li a:hover ,
#mcs5_container .dragger{
    color: #800080 !important;
}
.top-sidebar .kopa-latest-post-widget ul li .entry-date, #bottom-sidebar .widget .widget-title, .kopa-latest-comments header .entry-title,
#pf-items .element .entry-content .entry-date,
#pf-items .element .entry-content .entry-author,
.kopa-article-tab-widget .entry-date,
.kopa-article-tab-widget .entry-author ,
.tab-container-3 ul li ,
.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_meta li a:hover,
.widget_recent_comments li a:hover,
.widget_recent_entries li a:hover,
.widget_rss li a:hover,
.widget_nav_menu li a:hover ,
.home-slider .entry-item .entry-content header .entry-categories span, .home-slider .entry-item .entry-content header .entry-title span ,
.entry-comments,
.entry-comments a,
.entry-view {
    color:#800080;
}

#mobile-menu > span { color:#d1ecde;}
#toggle-view-menu { width:80%;}
#toggle-view-menu span, #toggle-view-menu .menu-panel, 
#toggle-view-menu li:hover, #toggle-view-menu li.active {
    background-color: #5B005B;
}
#toggle-view-menu .menu-panel ul li a:hover, #toggle-view-menu .menu-panel ul li a:active {
	color:#d1ecde;
}

.but-block{ display:block;}

/*---Display Posts Plugin---*/
.display-posts-listing { margin-bottom:60px; }
.display-posts-listing .listing-item {
	border-top: 1px solid #e4e4e4;
    margin-bottom:20px; 
	padding-top:10px;
	clear:both; font-weight:normal;
}
.display-posts-listing img {
    float: left;
    margin: 0 10px 10px 0;
	max-width:80px;
}
.display-posts-listing .title { font-size:15px;}
.display-posts-listing a:hover{ color: rgba(153,153,153,1);}





#toggle-view li span {
    background-color:rgba(153,153,153,0.6);}

.kopa-carousel-widget .list-carousel ul li .entry-thumb a:hover,
.kopa-article-list-widget .tab-container-1 .entry-thumb a:hover,
.kopa-related-post .list-carousel ul li .entry-thumb a:hover,
.entry-list li .entry-item .entry-thumb a:hover  {
	color: #800080;
	border:2px solid #800080;
}	
.kopa-carousel-widget .list-carousel ul li .entry-content .entry-title span,
.kopa-related-post .list-carousel ul li .entry-content .entry-title span {
	display: block;
	background-color: #800080;
	color: #fff;
	padding: 3px 7px 2px;
	margin-right: 10px;
	float: left;
	font-size:16px;
	margin-top: 5px;
}
.mask:hover .play-icon {
	color:#800080;
	border:2px solid #800080;	
}
.kopa-popular-post-widget .entry-item .entry-thumb a:hover, #pf-items .element .entry-thumb a:hover ,
.home-slider .entry-item .entry-thumb a:hover  {
    border: 2px solid #800080;
    color: #800080;
}
.widget_tag_cloud .tagcloud a:hover {
	color:#800080;
	border:1px solid #800080;
}
.kopa-carousel-2-widget ul li .entry-item:hover .entry-content {
	top:0;
    background-color: #800080;
	padding:0 20px;
	width:159px;
}
.list-container-2 ul li.active a, 
.list-container-2 ul li:hover a {
    text-decoration: none;
	border-bottom:4px solid #800080;
}
.list-container-2 ul li a{
    text-decoration: none;
	border-bottom:4px solid  #CCC;
}
.list-container-3 ul li.active a, 
.list-container-3 ul li:hover a {
    border-top:1px solid #800080;
    color: #333;
    text-decoration: none;
    background-color: #fff;
}
.pagination ul > li > span.current,
.pagination ul > li > a:hover {
    color:#fff;
    background:#800080;
    border:1px solid #800080;
}
#comments-form #comment_name:focus,
#comments-form #comment_email:focus,
#comments-form #comment_url:focus,
#comments-form #comment_message:focus,
#contact-form #contact_name:focus,
#contact-form #contact_email:focus,
#contact-form #contact_url:focus,
#contact-form #contact_message:focus {
    border:1px solid #800080;
}
.home-slider .entry-item .entry-content header .entry-title span{
	background-color:#fff;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover, .home-slider .entry-item .entry-content header .entry-categories a:hover, .home-slider .entry-item .entry-content header .entry-title a:hover, .top-sidebar .kopa-latest-post-widget ul li a:hover, .kp-headline dd a:hover, .kopa-social-widget ul li a:hover, .kopa-carousel-widget .list-carousel ul li .entry-content .entry-title a:hover, .kopa-article-list-widget .tab-container-1 .entry-title a:hover, .kopa-video-widget .entry-item .entry-title a:hover, .kopa-video-widget .older-post .entry-content .entry-title a:hover, .kopa-popular-post-widget .entry-content .entry-title a:hover, .kopa-latest-comments header .commenter-name:hover, .widget_categories ul li a:hover, #bottom-sidebar .kopa-social-widget ul li a:hover, #footer-menu li a:hover, .tweetList li a:hover, #pf-items .element .entry-content .entry-title a:hover, #pf-items .element .entry-content .entry-author a:hover, #pf-items .element .entry-content footer .entry-comments a:hover, .widget_archive li a:hover, .kopa-article-tab-widget .entry-author a:hover, .kopa-article-tab-widget .entry-title a:hover, .breadcrumb a:hover, .entry-list li .entry-item .entry-content header .meta-box .entry-author a:hover, .entry-box .social-link li a:hover, .entry-box footer div a:hover, .entry-box footer div a.article-title:hover, .entry-box footer div .entry-author a:hover, .about-author .social-link li a:hover, .kopa-related-post .list-carousel ul li .entry-content .entry-title a:hover, #comments .comment-body .comment-reply-link:hover, #comments .comment-body .comment-edit-link:hover, .entry-list li .entry-item .entry-content header .entry-title a:hover {
    color: #800080;
    text-decoration: none;
}
#bottom-sidebar .widget_calendar a { color:#d1ecde !important;}
.entry-box footer div a {
    color: #3d3d3d;}
	
	
#bottom-sidebar { background-color:#282b29 !important;}

.loading .flex-viewport{
	max-height:290px;}

/* =========================================================
Slider on page
============================================================ */
#main-content .home-slider .entry-item .entry-thumb a {
    background-color: rgba(0, 0, 0, 0.37);
    border: 2px solid #fff;
    border-radius: 50%;
    bottom: 15px;
    color: #800080;
    display: block;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 36px;
    z-index: 0;
}
#main-content .home-slider .entry-item .entry-content p {
    color: #666;
}
#main-content .home-slider .entry-item .entry-content header .entry-title a {
    color: #666;
}
#main-content .elements-box ul, .comment-body ul, .elements-box ol, .comment-body ol {
    padding-left: 0;
}
#main-content .home-slider .entry-item .entry-content header .entry-title span {
    background-color: #eaeaea;
}
#main-content .flex-direction-nav {
	margin-top:40px;
}
#main-content ul.flex-direction-nav li{
	opacity:0.3;
}
#main-content ul.flex-direction-nav li:hover{
	opacity:0.5;
}


/* =========================================================
Slider on widget
============================================================ */

.widget-area-7 .widget ul.flex-direction-nav li,
.widget-area-7 .widget ul.slides li  { border:0; margin-top:0; padding-top:0;}
.widget-area-7 .widget ul.slides li  .entry-categories, .widget-area-7 .widget ul.slides li .entry-title span { display:none;}
.widget-area-7 .widget ul.slides li .entry-thumb, .widget-area-7 .widget ul.slides li .entry-content,
.widget-area-7 .widget ul.slides li .entry-title a  {
    width: 100%;
}


ul.flex-direction-nav li{
	opacity:0.4;
}
ul.flex-direction-nav li:hover{
	opacity:0.5;
}

/* =========================================================
Categories page
============================================================ */
.entry-list li .entry-item .entry-thumb, .home-slider .entry-item .entry-thumb {
    width: 15%;
}
.entry-list li .entry-item .entry-content, .home-slider .entry-item .entry-content {
	width:80%;
}
.entry-list li .entry-item .entry-content header .entry-title a, 
.home-slider .entry-item .entry-content header .entry-title a {
    width: 90%;
}


/* =========================================================
responsive
============================================================ */

#logo-image {
    margin-top: 0px !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1163px) { 
#logo-image {margin-top: 10px !important;}  #header-bottom .l-col {padding-top:0 !important;}.site-title img { height:90px;}
.entry-list li .entry-item .entry-thumb, .home-slider .entry-item .entry-thumb {
    width: 15% !important;
}
.entry-list li .entry-item .entry-content, .home-slider .entry-item .entry-content {
	width:80% !important;
}
.entry-list li .entry-item .entry-content header .entry-title a,
.home-slider .entry-item .entry-content header .entry-title a {
    width: 90% !important;
}}
@media only screen and (min-width: 980px) and (max-width: 1023px) {
	#logo-image {margin-top: 10px !important;} #header-bottom .l-col {padding-top:0 !important;} .site-title img { height:80px;}
.entry-list li .entry-item .entry-thumb, .home-slider .entry-item .entry-thumb {
    width: 15% !important;
}
.entry-list li .entry-item .entry-content, .home-slider .entry-item .entry-content {
	width:80% !important;
}
.entry-list li .entry-item .entry-content header .entry-title a, 
.home-slider .entry-item .entry-content header .entry-title a {
    width: 90% !important;
}	}
@media only screen and (min-width: 800px) and (max-width: 979px) {
#logo-image {
    margin-top: 0 !important;
}
 h1.site-title{
	font-size:150% !important;}
.site-title img { height:80px;}	

}
@media only screen and (min-width: 768px) and (max-width: 799px) {
	#logo-image {
    margin-top: 0 !important;
}
 h1.site-title{
	font-size:170% !important;}
.site-title img { height:60px;}	

}
@media only screen and (min-width: 640px) and (max-width: 767px) {
#logo-image {
    margin-top: 0 !important;
}
 h1.site-title{
	font-size:180% !important;}
.site-title img { height:50px;}	
	.entry-list li .entry-item .entry-thumb, .home-slider .entry-item .entry-thumb {
    width: 15% !important;
}
.entry-list li .entry-item .entry-content, .home-slider .entry-item .entry-content {
	width:80% !important;
}
.entry-list li .entry-item .entry-content header .entry-title a, 
.home-slider .entry-item .entry-content header .entry-title a {
    width: 90% !important;
}
.r-color { width:111%;}

.widget-area-7 .widget  {
    padding:10px !important;
}
.top-sidebar .r-col {background-color:#800080 !important;}
}
	
@media only screen and (min-width: 480px) and (max-width: 639px) {
.l-col {
    padding-right: 10px !important; padding-left: 10px !important;
}
.r-col {
    padding-left: 10px !important; padding-right: 10px !important;
}	
#logo-image {
    margin-top: 70px;
}
 h1.site-title{
	font-size:160% !important;}
.site-title img { height:75px;}	
#header-bottom  { padding-top:70px;}
#header-bottom .l-col {
    padding-bottom:0 !important;
}
#header-top .r-col {background-color: rgba(100,0,100,0.3) !important;
}
.top-sidebar .r-col {background-color:#800080 !important;}

}	

@media only screen and (max-width: 479px) {
	.kopa-one-two { width:96% !important;}
.l-col {
    padding-right: 10px !important; padding-left: 10px !important;
}
.r-col {
    padding-left: 10px !important; padding-right: 10px !important;
}	
 h1.site-title{
	font-size:100% !important;}
.site-title img { height:65px;}	
#logo-image {
    margin-top: 70px;
}
#header-bottom  { padding-top:70px;}
#header-bottom .l-col {
    padding-bottom:0 !important;
}
#header-top .r-col {background-color: rgba(100,0,100,0.3) !important;}
.top-sidebar .r-col {background-color:#800080 !important;}

}


#page-footer{ background-color:#202020;}	
	
.orange {
color: #f15613 !important; 	
	}
.blau {
color: #1B6B89 !important; 	
	}
	.beere {
color: #800080 !important; 	
	}
	
.teilen {color:#D1ECDE;text-align: right;display: block; margin-bottom:30px; }	
.teilen a { background-color:#efefef; border-radius:50%; margin:0 5px 0 0; color: #8c8c8c; padding:8px 12px;
    font-size: 14px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    width: 30px;;
	}
.teilen a:hover {color:#800080;background-color:#D1ECDE;}

#toggle-view .panel{ background-color:#ffffff; padding:0 20px 10px 20px; margin:10px 0 20px 0;}
#toggle-view li h3 { margin:4px;}
#toggle-view li h3:hover {color:#c0c0c0;}



/* =========================================================
Archive Plugin
============================================================ */

.sya_container ul, .sya_container ul li {
	list-style:none;}	
.sya_container ul {
	padding-bottom:20px;}
.sya_yearslist {
border-bottom: 1px solid #efefef;
padding-bottom:10px; margin-bottom:20px;}
.sya_categories {
	display:block;}
	
	
/* =========================================================
Downloads Plugin
============================================================ */

.wpfilebase-file-default {
    background: #ebf4f0;
    box-shadow: none;
    color: #333;
    cursor: pointer;
    line-height: normal;
    margin: 10px auto 25px;
    max-width: 640px;
    padding: 5px;
    text-align: left;
}
.treeview, .treeview ul, .treeview li, ul.treeview, ul.treeview li ul li {
    list-style: outside none none !important;
}
.wpfilebase-file-default .info {
    background-image: url("img/down-green.png");
}
.wpfilebase-file-default .filetitle {
	height:auto;}
	
.widget-area-8 .widget_wpfb_catlistwidget ul li{	
    background: rgba(0, 0, 0, 0) url("img/list-icon.png") no-repeat scroll 0 8px;
    border-top: medium none;
    color: #d0d0d0;
    font-size: 12px;
    padding-left: 10px;
}
.widget-area-8 .widget_wpfb_catlistwidget ul li a{ color: #d0d0d0;}


table.dataTable.no-footer {
    border-bottom: 1px solid #efefef !important;
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom: 1px solid #efefef !important;
	text-align:left; padding:10px !important;
}

.h4hide h4 { display:none;}

.line-li ul li:first-child {
    border-top: medium none;
}
.line-li ul li {
    border-top: 1px dotted #c9c9c9;
	padding-top:8px;
}


/* =========================================================
Formulare / Buttons
============================================================ */

.blue-button, 
.border-button:hover {
    background-color: #800080;
    border: 1px solid #800080;
    color: #fff;
}
.blue-button:hover,
.border-button 
.input-email input.submit:hover{
	background-color:#d1ecde;
	border:1px solid #e4e4e4;
	color:#333;
}

textarea: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, .uneditable-input:focus {
    border-color: rgba(182, 235, 184, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(182, 235, 184, 0.6);
    outline: 0 none;
	color:#640064;
}
.kopa-newsletter-widget .newsletter-form .email-heller:hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(182, 235, 184, 0.6);
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
    border-color: rgba(182, 235, 184, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(182, 235, 184, 0.6);
	color:#640064;
}
.kopa-newsletter-widget .newsletter-form .email-heller {
    background-color: rgba(102,102,102,0.2);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #696969;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    height: 48px;
    line-height: 18px;
    padding: 15px;
    width: 100%;
}
.newsletter-email{background-color: #101010;    border: medium none;    border-radius: 0;    box-shadow: none;    box-sizing: border-box;    color: #696969;    font-family: "Open Sans",sans-serif;    font-size: 12px;    height: 48px !important;    line-height: 18px;    padding: 15px;    width: 100%;}
.newsletter-submit{
	background: #800080; border: medium none; border-radius: 0; color:#fff; }

.newsletter table { margin-top:20px !important;}
.newsletter input.newsletter-submit, .newsletter-td-submit input.newsletter-submit {
	padding:10px 20px;  transition: all 0.3s ease-in-out 0s;}
.newsletter input.newsletter-submit:hover,  .newsletter-td-submit input.newsletter-submit:hover { background-color:#d1ecde;
	border:1px solid #e4e4e4;}
.kopa-newsletter-widget .newsletter-form .submit {
    background-color: #880080 !important;
}
.kopa-newsletter-widget .newsletter-form .submit:hover {
    background-color: #93d581 !important; transition: all 0.3s ease-in-out 0s;
}

td.newsletter-td-submit {
	border-top: 1px dotted #c9c9c9;
    padding-top: 10px;
	text-align:right; }
.newsletter-preferences { margin-bottom:20px;}
.newsletter th { font-size:14px; line-height:20px; vertical-align:top; padding-top:18px;}
.newsletter-preference-label {padding-left: 10px;}
.newsletter-preference input[type="radio"], input[type="checkbox"] {margin: 0;}