@charset "UTF-8";
/* CSS Document */
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

body {
	margin:0;
	border:0;
	font: 14px/1.7em "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	/*background:url(/images/bg.jpg) repeat-y left #f4f4f6;*/
	background:#FFFFFF;
}
nav ul{
	padding:0px !important;
	list-style-type: none;
	float: left;
	width:100%;
}
nav ul li{
    float:left;
}

h2 {
	float:left;
	position:relative;
}

a.lawyer_link {
	white-space: nowrap;
}

a{
text-decoration:none;
color:#404040;
}

a:hover{
text-decoration:none;
color:black;
}

ul {
-webkit-padding-start:0px;
}

div.wrapper{
  width: 1000px;
  margin: auto;
  margin-top: 5px;
}
body.page_1 div.wrapper,
body.page_1 footer{
margin-top:0px;
}
header{
	width: 100%;
	margin: 10px 0 5px 0;
}

div.headertop {
	margin: 40px 0 20px 0;
	width: 100%;
	height: 60px;
}
body.fr div.headertop {
	height: 100px !important;
}
div.headerimg {
	width: 100%;
	margin: 10px 0;
}
div.header ul.social{
	margin:0px;
	margin-top:14px;
	padding: 0px;
}
div.socialheader{
position: relative;
float: left;
margin: 4px 0 0 50px;
widows:100%;
}
ul.social {
    list-style: none;
    float: left;
    position: relative;
    display: block;
    width: 85	%;
	margin-top:16px;
}
div.headertop .logo{
	position: relative;
	float: left;
	width:100%;
	font-size:22pt;
}

.eqitas-footer-block {

    font-size: 22pt;
    font-size: 22pt;
    display: inline-block;
    margin-top: 39px;

}

div.language {
	display:block;
	float: right;
	position: relative;
	margin-right: 10px;
}



body.page_1 div.homepage{
    margin: 0px auto 20px auto;
    position: relative;
    float: left;
    display: block;
    width: 100%;
    height: 600px;
    background: url(/images/home-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    width: 100%;
    padding: 10px;
}

.floating_box {
	opacity:0.9;
	filter:alpha(opacity=90);
	background:url(/images/floating_box.png) no-repeat bottom right;
}
input {
	border:#535353 1px solid;
	background:#EFEFEF;
	height:40px;
	padding:2px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
textarea {
	border:#535353 1px solid;
	background:#EFEFEF;
	padding:2px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
h1 {
    text-align: left;
    font-family: "Times New Roman", Times, serif;
    font-size: 38px;
    color: #323232;
    margin: 0 0 18px 0;
}
h2 {
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#3F3F3F;
}
.content_box {
	padding:15px;
	background:url(/images/floating_box.png) no-repeat right bottom;
}
.maisc {
	color:#747474;
}
.box_menu {
	padding:10px;
	text-align:left;
	background:url(/images/floating_box.png) no-repeat right bottom;
}
.left_content {
	padding-top:10px;
}
.right_content {
	padding-top:10px;
}
nav {
text-align: left;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #E7E7E7;
width:100%;
margin: 20px 0;
}



nav div.searchbox{
background: #e8e8e8 !important;
}
nav div.searchbox a{
    position: relative;
    /* top: 3px; */
    float: right;
    /* right: 5px; */
    width: 20%;
    text-align: center;
    margin: auto;
    height: 30px;
}
#gosearch {
	margin:8px;
}
nav div.menu_links{
/* padding-left:10px; */
}
nav div.box_menu_news{
font: 12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}
nav div.box_menu_news ul{
position: relative;
left: 0px;
top: 0px;
}
nav div.box_menu_news ul li{
margin:8px;
}
nav div.menu_links ul {
top: 0px;
left: 5px;
}
.buttons {
	width:250px;
}
nav div.join_slogan {
font: 12px/1.2em "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
font-weight: bold;
color: #2D2D2D;
text-align: center;
}


.start-join-item {
    display: inline;
}
.start-join {
    text-align: center;
    display: block;
    width: 100%;
    border: 0px;
    padding: 0;
    background: none;
    margin: 0;
}
.start-join-wrapper {
    display: block;
    width: 100%;
    border: 0px;
    padding: 0;
    background: none;
    margin: 0;
}

.start-join-item a {
    width: 48%;
}

span.join {
    font-size: 20px;
    font-weight: bold;
}
span.aclass {
    font-size: 12px;
    text-transform: uppercase;
}

nav .join_start{
height: 62px;
}
nav .join_start_wrapper{
width:250px;
margin:auto;
}

.box_menu_links {
	position:relative;
	top:10px;
	left:15px;
	height:130px;
}
.box_menu_link {
	height:18px;
	vertical-align:middle;
	text-align:left;
	/*font-size:14px;*/
}
.box_menu_item_a {
	font-family: "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#606060;
}
.box_menu_item_a:hover {
	color:#222222;
}
input.searchbox {
	width: 80%;
	height:30px;
	vertical-align:middle;
	text-align:left;
	background:#FBFBFB;
	border:solid 1px #D6D6D6;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	padding: 4px;
}
.searchtable {
	background:#E8E8E8;
	padding:3px;
	margin-bottom:2px;
}

.news_date {
	color:#616161;
}
.classaction_filed {
	font: 12px/1.2em "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color:#808080;
}
.class_cat {
	height:35px;
	vertical-align:bottom;
	text-align:left;
	font-size:16px;
	border-bottom:1px solid #A5A5A5;
	font-weight:bold;
}

div.class_content p.description{
text-align:left;
overflow-wrap: anywhere;
}

div.class_content{
position:relative;
float:left;
}
.new_class {
  padding: 6px;
  color: #fff;
  background: #ff0000;
  margin-left: 10px;
  font-size: 9px;
  border-radius: 8px;
}
.classfiles {
	width: 200px;
	text-align:left;
	border:solid #A0A0A4;
	border-width:0px 0px 1px 1px;
	float:right;
	top:0;
	right:0;
	margin: 0 0 10px 10px;
}
.classfiles li span {
	font-size:10px;
}
.classfiles li {
	overflow:hidden;
	padding:0px;
	padding-bottom: 5px;
}
.classfiles li a {
	font-size:11px;
	text-decoration:underline;
	background: url(/images/pdf_22x22.png) no-repeat left center;
	padding: 6px 0px 6px 24px;
	padding-top: 13px;
}
.classfiles .doclang {
	text-transform:uppercase;
}
.classfiles ul {
	margin:0px;
	padding: 15px 0px 15px 10px;
}
.classfiles .docsheader {
	padding:0px 0px 0px 5px;
	margin:20px 0px 0px 0px;
	font-weight:800;
}

header .headerimg img{
    width: 100%;
    max-height: 70px;
    min-height: 36px;
}

.twitter_box_homepage {
	position:relative;
	top:-270px;
	left:50px;
	opacity:0.9;
	width: 550px;
}

ul.social li, ul.social li > span, ul.social li > iframe {
	position: relative !important;
	float: left !important;
	overflow: hidden !important;
        height: 40px !important;
        margin: 0px !important;
        padding: 0px !important;
        top: 0px !important;
        left: 0px !important;
}
ul.social li {
	margin: 6px !important;
}


.social_header {
	position:relative;
	float:left;
	left:50px;
	top:20px;
}


ul.social .facebook {
	position:relative;
	top:1px;
	width:100px;
}

ul.social .facebook iframe {
        /* max-width: 100px; */
}

ul.social .instagram img {
	width:30px;
	height:30px;
}
ul.social .instagram {
    top: -3px!important;
}
ul.social .instagram img{
    margin: 0 6px 0 0;
    height: 24px;
    width: auto;
}
ul.social .instagram span{
	background:white;
	border-radius: 4px;
	padding:2px;
	font-weight:bold;
	color:black;
}
.class_status li {
	margin:0;
	display:inline;
	list-style-type: none;
	padding:5px 20px 5px 20px;
	border:2px solid white;
	font-weight:bold;
	background:#EFEFEF;
	text-transform:uppercase;
}
.class_status li.first{
border-radius: 10px 0px 0px 10px;
}
.class_status li.last{
border-radius: 0px 10px 10px 0px;
}
.class_status li.class_status_on {
	background:#CDCDCD !important;
}

.lawyers_title{
	text-transform:uppercase;
}
.lawyer_off{
	white-space: nowrap;
	text-transform:uppercase;
	font-size:10px;
}
.lawyers_menu_container{
	margin-left:1px;
}

div.socialClass div.share-item {
position: relative;
float: left;
padding: 0 10px 10px 0;
margin: 0px;
}
.JoinThisClassButton a {
    text-decoration: none !important;
}
/*
.JoinThisClassButton a:hover {
text-decoration: none;
background-color: #C8C8C8;

}
.JoinThisClassButton a {
text-decoration: none !important;
border: 1px solid rgb(132, 132, 132);
padding: 6px 12px 6px 12px;
float: left;
position: relative;
background-color: rgb(240, 240, 240);
border-radius: 10px;
text-transform:uppercase;
}
*/
.JoinThisClassButton {
position: relative;
float: left;
width: 100%;
margin: 15px 0 30px 0;
}

div.socialformcomplete {
    border: 2px solid #31F754;
    background: #CFF1DA;
    border-radius: 20px;
    padding: 30px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    float: left;
    margin: 5px 5px 20px 5px;
    font-size: 13px;
}
div.socialformcomplete .formsucess {
padding-bottom: 10px;
font-weight: bold;
}
div.socialformcomplete .socialupselltext {
padding-bottom: 10px;
}
div.socialformcomplete .socialupsellbuttons {
	margin: auto;
    width: 80%;
}

.newsmedia   {
position: relative;
float: left;
display: block;
width: 100%;
}

.newsmedia .row{
    place-content: center;
}

.newsmedia .newsitem {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    height: 325px;
    overflow: hidden;
    max-width: 400px;
}

.newsmedia .newsitem .description {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    font-weight: 700;
    padding: 10px;
}

.newsview .date {
font-weight: bold;
margin: 15px 0px 10px 0px;
}
.newsitem .date {
font-size: 12px;
	float:left;
	font-weight: bold;
	width:100%;
	position: relative;
}
.newsitem .ogimage {
	float:left;
	position: relative;
	width:100%
}
.newsitem .ogimage img {
	float:left;
	position: relative;
	width:100%;
	height:auto;
	border-radius: 10px;
}
.newsitem {
	float:left;
	position: relative;
	/*
	border: 1px solid #D3D3D3;
	border-radius: 10px;
	*/
	padding: 10px;
	margin: 10px;
}
.stayconnected {
font-size: 14pt;
border-radius: 20px;
border: 2px solid rgb(166, 221, 79);
padding: 20px;
background: rgb(219, 252, 223);
margin: 35px 0 0 0;
height:auto;
overflow:visible;
}
.stayconnected .socialupsellbuttons {
float: left;
position: relative;
width:100%;
}

.stayconnectedemailbutton {
display: none;
text-transform: uppercase;
font-family: sans-serif;
font-weight: bold;
border: 2px solid rgb(255, 255, 255);
text-align: center;
width: 150px;
border-radius: 12px;
position: relative;
top: 100px;
left: 200px;
background: rgb(140, 255, 140);
padding: 6px;
text-decoration: underline;
}

body.page_1 div.content {
    padding:40px;
}

.homepage .content h1{
    color: white;
    font-size: 19px;
}

.main .menu{
float: left;
width: 260px;
top: 10px;
position: relative;
}
.main .content{
	top:10px;
	float: right;
	width: 700px;
	position: relative;
}

div.classactions .classactionsmenu,
div.classactions .action,

div.classactions .classactionsmenu{
text-align: left;
}
div.classactions .cat {
  border-bottom: 1px solid #808080;
  vertical-align: bottom;
  font-size: 22px;
  margin: 42px 0 12px 0;
  text-align: left;
  font-weight: bold;
  width: 100% !important;
  position: relative !important;
  float: left !important;
}
.classactions .action span.date{
font-size: 10px;
float:left;
position:relative;
}
.classactions .action div.label{
position:relative;
float:left;
width:80%;
display:block;
}
.classactions .action div.status{
position:relative;
float:right;
width:18%;
display:block;
}
.classactions .action{
padding: 7px 0px 7px 0px;
}
.classactions .action span.status{
font-size: 10px;
float:right;
position:relative;
} 
div.jointhisclass h2{
position: relative;
width: 100%;
float: left;
}
header,
div.main, div.jointhisclass, 
footer{
float: left;
position: relative;
width: 100%;
}
footer {
background:url(/images/footer.png) repeat-x center top;
height:300px;
text-align:center;
margin: 60px 0 160px 0;
    display: block;
    float: left;
    width: 100%;
}
footer ul {
margin-top:40px;
list-style:none;
display: inline-grid;
width: 100%;
}
footer ul li{
display: inline;
padding: 10px;
white-space: nowrap;
}
footer ul li.gowiz{
padding: 28px !important;
height: 20px;
display: block;
}


body.page_2 div.content a{
text-decoration:none;
}

div.socialComments{
  position: relative;
  float: left;
}
div.logo a.burger{
display:none;
}
div.contact div{
padding-bottom:10px;
}
div.contact .heading{
padding-bottom:40px;
}
img.lawyer_image{
float:right;
width:50%;
max-width:300px;
height:auto;
float:right;
border-radius: 16px;
margin: 20px 0 10px 16px;
}

.lawyer_image_award{
float:right;
width:100%;
max-width:120px;
height:auto;
float:right;
margin: 20px 0 10px 10px;
}

.overlay{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
background-color: rgba(0,0,0,0.2);
}

.overlay .socialpopup{
  width: 80%;
  max-width: 500px;
  margin: auto;
  top: 20px;
  position: relative;
  display: block;
  padding: 20px;
  border-radius: 20px;
  overflow: auto;
 }
 .overlay .socialpopup div{
 float:left;
 position:relative;
 display:block;
 }
 .overlay .socialpopup .closepopup{
 float:right;
 font-weight:bold;
 }
 .overlay .socialpopup ul.social li{
 padding:5px !important;
 }
 .submitcaptcha > div{
 width:200px;
 margin:auto;
 }

.testimonial_content blockquote{
	background: url("/images/quote-l.png") left top no-repeat;
    margin-left: 10px;
    padding-left: 35px;
}

#testimonials {
	height:140px;
	padding-top:10px;
	list-style-type: none;
	font-size:16px;
}
#testimonials cite{
    float: left;
    margin-left: 70px;
}

#active_claims{
	width:100%;
	position:relative;
	float:left;
}
#active_claims .claim{
	position:relative;
	width:50%;
}

#active_claims .claim1 {
	float:left;
	margin:0;
}
#active_claims .claim2 {
	float:right;
	margin:0;
}

#active_claims img{
	max-width:500px;
	width:100%;
	height:auto;
}
.claimstep1, .claimstep2{
	display:block;
	float: left;
	position:relative;
	width:100%;
}
.claimstep2{
    margin-top: 20px;
}
.stayconnected{
	position: relative;
    float: left;
    width: 90%;
    height: auto;
}

.claim .calltoaction{
	position: absolute;
    /* top: 0; */
    z-index: 2;
    bottom: 60px;
    right: 72px;
    background: #40d471;
    padding: 5px 10px 5px 10px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 12px;
}
.claim .calltoaction a{
    color: #DCEAD9;
    text-decoration: none;
}

.action.with_image .label{
	font-weight: bold;
    font-size: 16px;;
	float: right!important;
	width: 73% !important;
}

.action.with_image .case_meta{
	float: left!important;
    width: 100%!important;
	margin: 16px 0 0 0;
}

.action.with_image .case_meta .status{
	float: right!important;
	text-align: right;
    width: auto!important;
    font-weight: bold;
    font-size:10pt;
    margin: 5px;
}

.action.with_image .case_meta .date{
	float: left!important;
    width: auto!important;
    font-weight: bolder;
    font-size:10pt;
    margin: 5px;
}

.action.with_image .image{
	float: left!important;
    width: 25%!important;
}

.action.with_image .image img{
    width: 100%;
    height: auto;
    border-radius: 16px;
    border:1px solid #e6e6e6;
}

.emailoptin {
	padding: 20px 0 20px 0;
	font-weight: bold;
}

.lawyers_menu_container ul {
    float: left;
    position: relative;
    display: block;
    width:100%;
}

.lawyers_menu_container ul li {
    margin: 4px 5px;
    float: left;
    position: relative;
    list-style-type: none;
    text-align: center;
    display: block;
}

.lawyers_menu_container ul li a {
    border: 0px solid #fff;
    background: #ECECEC;
    border-radius: 6px;
    text-align: center;
    display: block;
    text-decoration: none;
}

.lawyers_menu_container ul li a:hover {
	border: 0px solid #D6D6D6;
	box-shadow: 0px 0px 12px #888888;
}

.lawyers_menu_container ul li.lawyer_on a {
	border: 0px solid #D6D6D6;
	box-shadow: 0px 0px 12px #888888;
	white-space: nowrap;
	text-transform:uppercase;
	font-size:10px;
}


li.lawyer-item .container{
    border-radius: 6px;
    padding: 60px 0 0 0;
    width: 166px;
	opacity: 0.9;
	background: url(/images/anom.png);
    background-size: 137px auto;
    background-repeat: no-repeat;
    background-position: 14px -18px;
}

li.lawyer-item .lawyername {
    padding: 6px 20px;
    /* border: 1px solid #D6D6D6; */
    background: #ECECEC;
    opacity: 0.8;
    border-radius: 0 0 6px 6px;
    text-align: center;
    display: block;
    text-decoration: none;
    font-weight: bold;
}

li.lawyer-38 .container {
    background: url(/images/orenstein.jpg);
    background-size: 180px auto;
    background-repeat: no-repeat;
    background-position: -5px -20px;
}

li.lawyer-208 .container {
    background: url(/images/kmartineau.jpg);
    background-size: 180px auto;
    background-repeat: no-repeat;
    background-position: -5px -20px;
}
.play{
	
}
li.lawyer-107 .container {
    background: url(/images/grass.jpg);
    background-size: 180px auto;
    background-repeat: no-repeat;
    background-position: -5px -20px;
}
li.lawyer-40 .container {
    background: url(/images/fridman.jpg);
    background-size: 180px auto;
    background-repeat: no-repeat;
    background-position: -5px -20px;
}
li.lawyer-151 .container {
    background: url(/images/hschecter.jpg);
    background-size: 180px auto;
    background-repeat: no-repeat;
    background-position: -5px -20px;
}
li.lawyer-184 .container {
    background: url(/images/fratianni.jpg);
    background-size: 180px auto;
    background-repeat: no-repeat;
    background-position: -5px -20px;
}
li.lawyer-192 .container {
    background: url(/images/hava.jpg);
    background-size: 180px auto;
    background-repeat: no-repeat;
    background-position: -5px -20px;
}
li.lawyer-149 .container{
    background: url(/images/garonce.jpg);
    background-size: 180px auto;
    background-repeat: no-repeat;
    background-position: -5px -20px;
}

li.ASST {
    margin: 20px 0 0 0;
    width: 100%;
    float: left;
}



body.page_1 .content{
    float: left;
    position: relative;
    background: white;
    border-radius: 12px;
}

.menu_box_homepage {
    position: absolute;
    top: 30px;
    width: 450px;
    opacity: 0.9;
    float: right;
    right: 20px;
}

.home-flags{
	float: left;
    position: absolute;
    bottom: 13px;
    left: 10px;
}

.home-logo{
	margin: 10px 0 0 0;
}

.social_homepage {
	position: absolute;
    top: 140px;
    left: 15px;
    width: 600px;
    overflow: hidden;
    float: left;
}

.JoinThisClassButtonImage{
	float: left;
    position: relative;
	width:100%;
	margin: 10px 0 24px 0;
}

.JoinThisClassButtonImage img{
	border-radius: 16px;
	width:100%;
	max-width:400px;
	height:auto;
}
.allfiles ul {
    list-style-type: none;
    margin-left: 20px;
}
.allfiles ul li {
	margin: 0 0 10px 0;
}
.allfiles ul li a{
	margin-left: 10px;
}

.linksmenu div.source {
    float: left;
    position: relative;
    padding: 6px;
	font-weight: bold;
	text-transform: uppercase;
}
.linksmenu{
    width: 100%;
    float: left;
    position: relative;
}
.page_38 .linksmenu{
	display:none;	
}
.links  .link{
    float: left;
    position: relative;
    padding: 3px;
    width: 100%;
    margin: 0px 0px 0px 10px;
}

.links  .link.case{
    float: left;
    position: relative;
    padding: 2px;
    width: 100%;
    margin: 1px;
    border: 1px solid grey;
}

.links{
    width: 100%;
    float: left;
    position: relative;
}
.case_link {
	float: left;
	position: relative;
	height:20px;
	margin:0 6px 0 0;
}
.links li.source{
	list-style: none;
	float: left;
    position: relative;
	width: 100%;
}
.links .source .description{
	font-weight: bold;
	font-size:14px;
	text-transform: uppercase;
	float: left;
    position: relative;
	
}
.links .source .top{
    float: left;
    position: relative;
	width: 100%;
	float: left;
    position: relative;
	height:3px;
}
.source .top a {
	float: right;
	position: relative;
}

.playContainer {
    position: relative;
}
.playBtn {
    position: absolute;
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px; /*half of the width */
    margin-top: -48px; /*half of the height */
	opacity: 0.5;
}

/*
ul#awards{
    margin-top: 0px;
}
ul#awards li{
	float:left;
	position:relative;
	width:32%;
	
}
ul#awards li img{
	height:150px;
}
*/

#awards img{
    width:80%;
    max-width:300px;
}

#awards .col{
    margin: 0 0 20px 0;
}


#time_is_running_out{
	margin: 30px 0 0 0;
	width: 90%;
	margin:auto;
}
#time_is_running_out div{
	float: left;
	position: relative;
}

#time_is_running_out .icon{
	width: 100px;
}
#time_is_running_out .icon{
	width: 120px;
}
#time_is_running_out .heading{
	width: auto;
	font-size: 16pt;
	font-weight: bold;
	margin: 10px 0 0 0;
}
#time_is_running_out .icon img{
	width: 100px !important;
	border-radius: 12px;
}
#time_is_running_out .title{
	width: 100%;
	font-size: 18pt;
	margin: 20px 0 10px 0;
}
#time_is_running_out .image{
	width: 100%;
}
#time_is_running_out .image img{
	width: 100%;
	max-width: 500px;
	border-radius: 12px;
	margin: 10px 0 10px 0;
}

.catitem {

    float: left;
    position: relative;
    margin: 5px 10px 5px 10px;
	font-weight: bold;

}

.catitem a {
	border-radius: 8px;
	border: solid 1px #6F6F6F;
	padding: 2px 10px 2px 10px;

}

#catmenu {

    float: left;
    position: relative;
    width: 100%;
    padding: 0 75px 0 50px;

}

#catmenu-inner {

    float: left;
    position: relative;
    width: 100%;


}

#benchmarklitigation {

    float: right;
    position: relative;
    width: 150px;
    height: auto;
    padding: 0 20px 0 0;

}

#specialmessage {

    border: white 4px solid;
    border-radius: 8px;
    padding: 20px;
    max-width: 660px;
    background: #35307a;
    float: left;
    position: relative;
    margin: 300px 5px 0px 5px;

}

#specialmessage a{

    text-decoration: underline;
    font-size: 18px;
    font-weight: bold;
    color: white;

}
#specialmessage a:hover{

    color: white;

}

.switch-lang img {
    height: 20px;
    margin: 10px 0 ;

}

.sourceradio{
    height:12px !important;
    margin: 5px;
}

.doclink {
    color: blue;
    text-decoration: underline;
}
.doclink:hover {
    color: blue;
    text-decoration: underline;
}

.suunto {
    display: block;
    position: relative;
    float: left;
    
}

.suunto .logo-img img {
    float: left;
    position: relative;
}

.suuntosite .logo-text {
    padding: 16px 0 0 0;
    font-size: 15pt;
    display: block;
    float: left;
    position: relative;
    color:white;
}

.eqitassite .logo-text {
    padding: 16px 0 0 0;
    font-size: 8pt;
    display: block;
    float: left;
    position: relative;
    color:white;
    font-weight: bold;
}

nav .btn.active{
    background-color: #4c42a4;
}
.suuntosite .header{
    background: url(/suunto/diver-1600.jpg) no-repeat;
    background-size: cover;
    height:300px;
    background-position: center;
}
.suuntosite .header .switch-lang{
    color:white;
}
.eqitassite .header{
    background: url(/eqitas/eqitas-splash2-scaled-e1648487047619.jpg) no-repeat;
    background-size: cover;
    height:300px;
    background-position: center;
}
.eqitassite .header .switch-lang{
    color:white;
}
.facebook {
    float: right
}


body.eqitassite.en img.quebec,
body.eqitassite.fr img.usa,
body.eqitassite a.switch-lang
{
    /*display:none;*/
}
body.eqitassite.en-CA a.switch-lang,
body.eqitassite.fr-CA a.switch-lang,
body.eqitassite.fr a.switch-lang
{
    display:initial;
}

.caseitems .caseitem {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    height: 325px;
    overflow: hidden;
    max-width: 400px;
}

.caseitems .caseitem div{
    margin:8px;
}
.ogimage img {
    border-radius: 16px;
    width: 100%;
    max-width: 400px;
    height: auto;
}
.caseitem .label {
    font-size: large;
    margin: 8px;
    font-weight: bold;
    color: black;
}

.jointhisclass{
    margin:40px 0 0 0;
}
.kcupsite .header {
  background: url(/kcup/kcup-settlement.jpg) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
  background-size: cover;
  height: 300px;
}

.kcupsite .logo-text {
  padding: 16px 0 0 14px;
  font-size: 15pt;
  display: block;
  float: left;
  position: relative;
  color: white;
}