/*
Theme Name: Socialme Child
Description: Child theme for Socialme Theme
Author: Agostino Carbone
Template: mts_socialme
*/

@import url("../mts_socialme/style.css");
@import url("./w3schools/w3.css");

/*------ Integrazione w3s ------*/
/* Stili tabelle custom */
table.font-family-arial {font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;}
table.table-padding td,table.table-padding th{padding:8px 16px !important;}
table.table-padding-tiny td,table.table-padding-tiny th{padding:0px 2px !important;}
table.table-padding-xsmall td,table.table-padding-xsmall th{padding:2px 4px !important;}
table.table-padding-small td,table.table-padding-small th{padding:4px 8px !important;}
table.table-padding-large td,table.table-padding-large th{padding:12px 24px !important;}
table.table-valign-middle td,table.table-valign-middle th{vertical-align:middle !important;}

/* Layout */
.w3-bold {font-weight: bold;}
.font-open-sans {font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;}
.font-roboto {font-family: Roboto, Arial, Helvetica, sans-serif !important;}
/*------ Fix wordpress rendering ----*/
p:empty{display:none;}
h1:empty{display:none;}

/*---------Agostino------------------*/
/* Stick DIV */
div#sticker {padding:0px; margin:0px 0;}
.stick {
	position:fixed;
	top:80px;
}
.stick_over{
	position:absolute;
	/*top:650px;*/
}

/* Override Grafica */
/* Logo */
.logo-wrap {
		position: relative;
}
.logo-wrap #logo{
		text-align: left;
}

#header-ad {
	float: right;
	max-width: 728px;
	width:100%;
	position: relative;
	padding-top: 15px;
	margin-bottom:20px;
}
#site-header {
	background: inherit;
}
#site-header .header-wrap{
	background: inherit !important;
}
#primary-navigation {
		/*width: 90% !important;*/
		max-width: none !important;
}

#primary-navigation .navigation a, .navigation ul ul {
    border-color: inherit !important;
		color: white !important;
		text-transform: uppercase;
    font-weight: bold;
}
#primary-navigation .navigation a {
    padding: 0 16px;
}
#primary-navigation li a:hover {
		background: white;
}

.mobile-menu-active .navigation.mobile-menu-wrapper {
    background: white !important;
}

.searchbox-icon, .searchbox-input, .navigation ul li span.toggle-caret {
	color: white !important;
}

#header, .navigation ul ul li, .navigation ul li  {
	background: #16548d !important; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#5584b0, #16548d, #5584b0) !important; /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#5584b0, #16548d, #5584b0) !important; /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#5584b0, #16548d, #5584b0) !important; /* For Firefox 3.6 to 15 */
	background: linear-gradient(#5584b0, #16548d, #5584b0) !important; /* Standard syntax */
}

.navigation {
	float:left;
}
#secondary-navigation {
    float: left;
}
#secondary-navigation a {
    padding: 10px 25px;
}

/* ads style */
.topad {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 10px;
    clear: both;
    border-top: 1px solid #ebebf3;
    border-bottom: 1px solid #ebebf3;
}

.bottomad {
    padding-bottom: 10px;
    padding-top: 10px;
    clear: both;
    border-top: 1px solid #ebebf3;
    border-bottom: 1px solid #ebebf3;
}

/* Div e tabelle custom */
div#bondDataBox #top{
	height:20px;
	border-top: 1px dotted #222222;
}

div#bondDataBox #bottom{
	border-bottom: 1px dotted #222222;
}

div#bondDataBox div#component{
	clear: both;
}

div#bondDataBox div#component.title{
	font-size: 20px;
	font-style: italic;
}
div#bondDataBox div#component.value{
	font-size: 24px;
	font-weight: bold;
}
div#bondDataBox div#component.datetime{
	font-size: 12px;
}
div#bondDataBox div#component.inline {
	line-height: 22px;
}
div#bondDataBox div#component.inline .title{
	font-size: 12px;
	margin-right: 3px;
	font-weight: bold;
}
div#bondDataBox div#component.inline .value{
	font-size: 12px;
	font-weight: bold;
}

/* Responsive table*/
/* stili generici table-2 */
.table-2 {
    display: block;
    overflow-x: auto;
	   border: 0;
}
.table-2 table thead {
    background-color: #3d6077;
}

.table-2 tr td {
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 20px;
}

.table-2 table th {
    padding: 20px;
    color: #fff;
	  vertical-align: middle;
}

.table-2 table thead td{
    vertical-align: middle;
}

/* Warning responsive prima di tabelle */
div.responsive-warn {display: none;}
@media(max-width: 600px) { div.responsive-warn {display: inline; font-size: 10px;}}



/* Main table */
table#tblTitoliStatoMainPage {
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
  border: 1px solid #222222;
}
table#tblTitoliStatoMainPage tr:last-child td {
  border-bottom: 1px solid #222222;
}

table#tblTitoliStatoMainPage thead {
    background-color: white;
    border: 1px solid #222222;
}

table#tblTitoliStatoMainPage tr td{
  padding: 2px 5px;
  font-size: 12px;
}

table#tblTitoliStatoMainPage tr:last-child td {
  border-bottom: 1px solid #222222;
}

table#tblTitoliStatoMainPage th{
    padding: 5px 5px;
    font-size: 12px;
    line-height: 14px;
    height: 25px;
    background-color: #EEEEEE;
    color: #000000;
    font-weight: bold;
}
table#tblTitoliStatoMainPage th.tdNomeArea{
	text-align: left;
}
table#tblTitoliStatoMainPage th.tdDurata{
	text-align: center;
}
table#tblTitoliStatoMainPage th.tdRendimento{
	text-align: right;
}
table#tblTitoliStatoMainPage th.tdSpread{
	text-align: right;
}
table#tblTitoliStatoMainPage th.tdDate{
	text-align: right;
}
table#tblTitoliStatoMainPage th.tdStorico{
	text-align: center;
}
table#tblTitoliStatoMainPage th.tdAnalisi{
	text-align: center;
}
table#tblTitoliStatoMainPage td.tdNomeArea{
	font-weight: bold;
	text-align: left;
}
table#tblTitoliStatoMainPage td.tdDurata{
	font-weight: bold;
	text-align: center;
}
table#tblTitoliStatoMainPage td.tdRendimento{
  font-weight: bold;
	text-align: right;
}
table#tblTitoliStatoMainPage td.tdSpread{
	text-align: right;
	font-weight: bold;
}
table#tblTitoliStatoMainPage td.tdDate{
	text-align: right;
}
table#tblTitoliStatoMainPage td.tdStorico{
	text-align: center;
}
table#tblTitoliStatoMainPage td.tdStorico a{
	color: #3d6077;
}
table#tblTitoliStatoMainPage td.tdStorico a:hover{
	color: #f47555;
}
table#tblTitoliStatoMainPage td.tdStorico i.fa{
	font-size: 15px;
}
table#tblTitoliStatoMainPage.tblSpread td{
  vertical-align: middle;
}
table#tblTitoliStatoMainPage.tblSpread td.tdSpreadValue{
  font-size: 14px;
	text-align: right;
	font-weight: bold;
}

/* Link google linkads style */
div#wdg_Weblinks a {
    /*width: 95%;*/
		margin-bottom: 5px;
    height: 32px;
    display: block;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    line-height: 36px;
    box-shadow: 0px 1px 1px rgba(255,255,255,0.35) inset, 0px 1px 1px rgba(0,0,0,0.3);
    align-items: center;
    justify-content: center;
    background-color: #ffffff;

    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    color: #0053f9;
    font-weight: normal;
    font-family: arial,sans-serif;
    font-size: 16px;

		letter-spacing: 0.25px;
		font-family: roboto,sans-serif;
		border: 1px solid #0053f9;
}
div#wdg_Weblinks a:hover {
    background-color: #0053f9;
    color: #ffffff;
    text-decoration: none;
}
