@charset "UTF-8";
/* CSS Document */

.fb-share-button.fb_iframe_widget {
    /* border: 2px #000 solid; */
    width: 30px;
    opacity: 0;
    height: 30px;
    overflow: hidden;
}

.fb-share-button.fb_iframe_widget span{height:30px}

.facebook-share-btn {
    background: url(../../img/share-facebook.png);
		background-position:4px 0px;	
    float: right;
    height: 30px;
    width: 30px;
    position: relative;
    left: -7px;
	top:-5px;
	z-index:0;
	border-radius:5px;
}

.linkedin-share-btn {
    background: url(../../img/share-linkedin.png);
    float: right;
    height: 30px;
    width: 30px;
    position: relative;
    left: -7px;
	top:-5px;
	z-index:0;
	border-radius:5px;

}
.google-share-btn {
    background: url(../../img/share-google.png);
    float: right;
    height: 30px;
    width: 30px;
    position: relative;
    left: -7px;
	top:-5px;
	z-index:0;
	border-radius:5px;

}
.twitter-share-btn {
    background: url(../../img/share-twitter.png);
    float: right;
    height: 30px;
    width: 30px;
    position: relative;
    left: -7px;
	top:-5px;
	z-index:0;
	border-radius:5px;

}
@media screen and (min-width: 992px) and (max-width: 1279px) {.share-txt{display:none}}

.share-txt { position: relative; float: left; right: -40px; }

span.IN-widget {
    width: 30px;
    height: 30px;
    overflow: hidden;
	opacity: 0;
}

div#___plus_0 {
    width: 30px;
    height: 30px;
    overflow: hidden;
	opacity:0;
}

.twitter-share {
	vertical-align: bottom;
    float: right;
    height: 30px;
    width: 30px;
    overflow: hidden;
}

.menu-dx{
	padding:14px 10px 10px 20px;
  border-style: solid;
	border-color:#d7d7d8;
  border-width: 2px 2px 0px 2px;
	/*background: url(../../img/add-01.svg) #f2f2f2 no-repeat;*/
	background-color:#f2f2f2;
	background-size:14px;
	background-position:left 10px center;
	/*text-transform:uppercase;*/
	color:#2c2b2c;
	-webkit-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
	cursor:pointer;
}
	
.sel{
	/*background: url(../../img/add-01.svg) #f2f2f2 no-repeat;*/
	background-color:#FFFFFF;
}
	
.menu-dx:last-child{
	border-width: 2px 2px 2px 2px;
}

.menu-dx:hover{
	/*background: url(../../img/add-01.svg) #FFFFFF no-repeat;*/
	background-color:#FFFFFF;
	background-size:14px;
	background-position:left 10px center;
}

.menu-dx :selection, .menu-dx:active, .menu-dx:visited{
	background: url(../../img/add-01.svg) #FFFFFF no-repeat;
	background-size:14px;
	background-position:left 10px center;
}

tbody tr td:last-child {
	text-align: center;
}

.contenttable {
	width:100%;
}
.contenttable th {
    color: #FFFFFF;
    background: #2c2b2c;
    border-bottom: 4px solid #9ea7af;
    border-right: 1px solid #343a45;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 100;
    padding: 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    vertical-align: middle;
		/*width:100%;*/
	}

.contenttable caption{
	color:red;
	font-weight:bold;
	margin:20px;
}
.contenttable caption:first-of-type {
	display:none;
}

.contenttable tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  color:#2c2b2c;
  font-size:16px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
 
.contenttable tr:hover td {
  background:#08c;
  color:#FFFFFF;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}
 
.contenttable tr:first-child {
  border-top:none;
}

.contenttable tr:last-child {
  border-bottom:none;
}
 
.contenttable tr:nth-child(odd) td {
  background:#EBEBEB;
}
 
.contenttable tr:nth-child(odd):hover td {
  background:#08c;
}

.contenttable tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}
 
.contenttable tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}
 
.contenttable td {
  background:#FFFFFF;
  padding:10px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:13px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #C1C3D1;
}

table.contenttable{margin-bottom:20px;margin-top:20px; border-bottom:3px #2c2b2c solid;}

.contenttable td:last-child {
  border-right: 0px;
}


	@media 
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
	
		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr { 
			display: block;
		}
		
		.contenttable thead{
			border-top: 10px #2c2b2c solid;
}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		.contenttable thead tr {
			display:none;	
				}
		
		.contenttable  tr { border: 1px solid #ccc; }
		
		.contenttable td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
		}
		
		.contenttable td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
	}