/* Fonts and colors */
.contentCTA, .contentCTA:hover {
	min-height: 40px;
	padding: 0px;
	
    background-color: #1FB3ED;
    /* iOS 3.2+ */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(51, 185, 239)),color-stop(0.5, rgb(51, 185, 239)),color-stop(0.516, rgb(0, 168, 234)),color-stop(1, rgb(0, 168, 234)));
    /* Android 2.3 */
    background-image: -webkit-linear-gradient(top,rgb(51, 185, 239) 0%,rgb(51, 185, 239) 50%,rgb(0, 168, 234) 51.6%,rgb(0, 168, 234) 100%);
    /* IE10+ */
    background-image: linear-gradient(to bottom,rgb(51, 185, 239) 0%,rgb(51, 185, 239) 50%,rgb(0, 168, 234) 51.6%,rgb(0, 168, 234) 100%);
    background-image: -ms-linear-gradient(top,rgb(51, 185, 239) 0%,rgb(51, 185, 239) 50%,rgb(0, 168, 234) 51.6%,rgb(0, 168, 234) 100%);

	-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.95);
	-moz-box-shadow:    1px 1px 1px 0px rgba(0, 0, 0, 0.95);
	box-shadow:         1px 1px 1px 0px rgba(0, 0, 0, 0.95);
	
	margin-top: 12px;
	margin-bottom: 12px;
}
.contentCTA:hover {
	/*border: 1px solid #00a8ea;*/
}

.contentCTA .content {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    
    width: 100%;
    min-height: 40px;
    
    padding-top: 9px;
    padding-bottom: 5px;
    padding-left: 1em;
    padding-right: 1em;
    
    font-size: 18px;
    line-height: 24px;
    
    background: transparent;
    color: white;
    
    font-family: 'Source Sans Pro', 'Arial', 'Helvetica', 'sans-serif';
    font-weight: 600;
	text-transform: uppercase;
    text-decoration: none;
}

.contentCTA [data-lnk]{
	text-transform: none;
    text-decoration: underline;
    font-weight: normal;
}

.contentCTA .content:after {
	content: "\f104\f104";
    font-family: FontAwesome;
    
    position: relative;
    box-sizing: border-box;
    
    top: 0px;
    left: 6px;
}
.contentCTA .content:before {
	content: "\f105\f105";
    font-family: FontAwesome;
    
    position: relative;
    box-sizing: border-box;
    
    top: 0px;
    left: -6px;
}

.contentCTA .left, .contentCTA:hover .left {
	display: none;
}

.contentCTA .provider {
	display: none;
}

.contentCTA .right {
	display: none;
}

.rrcta-legalnote-easytooltip
{
    position: absolute;
    background: #f5f5f5;
    margin-left: 15px;
    margin-top: -1px;
    padding: 10px 15px;
    border-radius: 2px;
    max-width: 140px;
    font-style: italic;
    line-height: 16px;
    z-index: 1000;
    font-size: 13px;
    color: #424242 !important; 
}

.rrcta-legalnote-easytooltip:after
{
	content: '';
    position: absolute;
    top: 0;
    left: 5px;
    width: 0px;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #f5f5f5;
    border-top: 0;
    margin-top: -12px;
}

.cta-easytooltip
{
	margin-top: 9px;
    margin-left: 10%;
}

.taVergleichTemplateWrapper .taVGSidebarProviderName span.generatedRLM.ta_topfive_provider_name_link .cta-easytooltip
{
	margin-top: 40px !important;
    margin-left: 125px !important;
}

.taVergleichTemplateWrapper .taVGSidebarImage span.generatedRLM.ta_topfive_provider_img_link .cta-easytooltip
{
	margin-top: 5px !important;
    margin-left: 0px !important;
}
