/*
Theme Name: Solari Child
Theme URI: https://codinglab.ch/
Author: alfy
Author URI: https://codinglab.ch/
Description: Child theme Solari
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: kadence

*/


/* hide the wpd comment footer that appears broken */
/*
.wpd-comment-footer {
	display: none;
} */

/* hide "want us to call you back" from wrap-up landing pages */

.wrap-up-template-default.logged-out .kb-row-layout-wrap.kt-jarallax {
	display: none;
}


/* LAYOUT OF THE DRAWER MAIN MENU */


/* change font in menus and in tabs */

#widget-drawer .widget_nav_menu .collapse-sub-navigation .menu a, #mobile-drawer a{
font-family: Lato;

}

/* flyout drawer background color */
#widget-drawer.popup-drawer .drawer-inner, #mobile-drawer.popup-drawer .drawer-inner {

background-color: #f6f2ef;
}

/* flyout drawer background color link color black*/
#widget-drawer.popup-drawer .drawer-inner a, #widget-drawer.popup-drawer .drawer-inner svg, #widget-drawer.popup-drawer .drawer-inner button.menu-toggle-close , #mobile-drawer.popup-drawer .drawer-inner a, #mobile-drawer.popup-drawer .drawer-inner svg , #mobile-drawer.popup-drawer .drawer-inner button.menu-toggle-close {
	color: black !important;
}


#widget-drawer.popup-drawer .drawer-inner a:hover, #mobile-drawer.popup-drawer .drawer-inner a:hover{
color:#F4B101;
}


/* END OF LAYOUT OF THE DRAWER MAIN MENU */



/* MAKE "LATEST" TITLE IN ARCHIVE PAGES OPEN SANS FONT */

h2#latest-money-markets-report,
h2#latest-interview,
h2#latest-hero,
h2#latest-movie,
h2#latest-music,
h2#latest-pushback,
h2#latest-hero,
h2#latest-coming-clean,
h2#latest-ask-catherine,
h2#latest-papers,
h2#latest-video {
	font-family: "Lato";
	
}
/* END OF MAKE "LATEST" TITLE IN ARCHIVE PAGES OPEN SANS FONT */



/* SEARCH PAGE / CATEGORY / ARCHIVE PAGE */

/* fix title, make smaller */

#archive-container .loop-entry .entry-header .entry-title {
	font-size: 18px;
}

/* hide excerpt */

#archive-container .loop-entry .entry-summary {
	display: none;
}

/* hide entry meta */


#archive-container .loop-entry .entry-meta {
	display: none;
}

/* hide taxonomies */

#archive-container .loop-entry  .entry-taxonomies {
	display: none;
}
/* END OF SEARCH PAGE / CATEGORY / ARCHIVE PAGE */



/* SPECIAL WRAP UP MENU (greenshift) */

.contextual-menu-banner .contextual-menu-banner-title {
	margin-bottom: 0;
	margin-top: 0;
}

.wrap-up-menu-second-level a {
	text-decoration: none;
}
/* hide the banner on single wrap up posts, and hide the button on single posts */

body.single-wrap-up .contextual-menu-banner {
	display: none;
}

body.single-post .contextual-menu-button {
	display: none;
}

.wrap-up-menu-top-level {
	font-weight: bold;
}

.wrap-up-menu-second-level {
	margin-left: 20px;
}

/* END OF SPECIAL WRAP UP MENU */




/* FIXING LAYOUT AFTER MIRGRATION OF HOME */

/* fix bottom padding on single-wrap ups */

body.single-wrap-up #primary .entry-content-wrap {
	padding-bottom: 0;
}

/* trying to fix the layout of the 2nd column in money & markets posts */
.category-money-markets-commentary .wp-block-columns .wp-block-column:nth-child(2) img {
display: inline;
}

.category-money-markets-commentary .wp-block-columns .wp-block-column:nth-child(2) a, .category-money-markets-commentary .wp-block-columns .wp-block-column:nth-child(2) strong  {
display: block;

}
.category-money-markets-commentary .wp-block-columns .wp-block-column:nth-child(2) p strong  {
display: inline;
}

.category-money-markets-commentary .wp-block-columns .wp-block-column:nth-child(2) .mejs-container {
	margin-bottom: 30px;
}

.category-money-markets-commentary div[style="background-color:#f2f6fb;padding:10px;"] {
	background-color: white !important;
}
/* end of fixing layout mm posts */

/* same for ask catherine */

.category-ask-catherine-the-solari-team .wp-block-columns .wp-block-column:nth-child(2) a {
	display: block;
}

.category-ask-catherine-the-solari-team .mejs-container {
	margin-bottom: 30px;
}


/* end of fixing ask catherine */


/* making image icon inline */

img[src="/wp-content/uploads/2022/08/MP4_file_icon.png"], img[src="/wp-content/uploads/2018/11/mp3.png"], img[src="/wp-content/uploads/2018/11/MP3.png"], img[src="/wp-content/uploads/2022/03/MP3_file_icon.png"], img[src="/wp-content/uploads/2018/11/PDF.png"] {
display: inline;
}

/* END OF FICING LAYOUT AFTER MIGRATION OF HOME */



/* products collection at bottom of wrap up landing pages */

.my-product-collection .wc-block-grid__product-title {
	font-size: 22px;
}

.my-product-collection .wc-block-grid__product.entry {
	box-shadow: none;
}

/* remove title on pages that are of type wrap-up */

body.single-wrap-up .entry header.wrap-up-title {
display: none;
}

body.single-wrap-up #primary.content-area {
	margin-top: 0;
}

body.single-wrap-up #primary #main .content-wrap .entry .entry-content-wrap .single-content {
	margin-top: 0;
}


/* learning plan submission form layout */

.my-ff-submit {
	background-color: #3182ce !important;
}

/* my product page layout */

.my-product-row .wc-block-product-template {
	padding-left: 0;
}


/* fixing some other ad hoc elements in home.solari.com layout */

td .arve.aligncenter {
max-width: 100% !important;
}

.arve-video.fitvidsignore {
	max-width: 100% !important;
}

/* fix bug with z-index of tab, and set Lato font */

.kt-tabs-wrap .kt-tabs-title-list > li {
	z-index: auto !important;
	
}

.kt-tabs-wrap .kt-tabs-title-list > li a {
	font-family: Lato;
	text-transform: uppercase;
}



/* NEW ELEMENTS WRAP-UP MENU 13.06.2024 */

nav.my-wrap-up-menu .wp-block-navigation__responsive-container.is-menu-open {
	opacity: 0.95 !important;
	z-index: 100;
}


nav.my-wrap-up-menu .hidden-by-default {
	margin-top: 90px;
} 

nav.my-wrap-up-menu .wp-block-navigation__responsive-container-open {
	margin-left: auto;
	margin-right: auto;
}


nav.my-wrap-up-menu .wp-block-navigation__responsive-container-content {
	padding-bottom: 30px;
}

@media only screen and (min-width: 1024px) {
nav.my-wrap-up-menu ul.my-wrap-up-menu {
	width: 80%;
  max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}
}

nav.my-wrap-up-menu ul.my-wrap-up-menu {
	padding-left: 20px;
	padding-right: 20px;
	
}
nav.my-wrap-up-menu ul.my-wrap-up-menu > li > a {
	text-decoration: underline;
	font-size: larger;
	font-family: Lato;
}

nav.my-wrap-up-menu ul.my-wrap-up-menu > li.has-large-font-size > a { 
font-family: big-caslon-fb
}


nav.my-wrap-up-menu ul.my-wrap-up-menu > li.has-child > a {
  pointer-events: none;
}

nav.my-wrap-up-menu ul.my-wrap-up-menu > li.has-child li a {
   line-height: 1.2;
	margin-bottom: 15px !important;
	font-family: Lato;
}


nav.my-wrap-up-menu ul.my-wrap-up-menu > li:first-child > a {
	text-decoration: none;
	pointer-events: none;
	margin-bottom: 30px;
}

nav.my-wrap-up-menu .wp-block-navigation__submenu-container {
	padding-top: 0 !important;
	margin-top: 20px;
	margin-bottom: 20px;
	
}

/* special when the menu is inline in a page */

.my-columns-toc {
	margin-bottom: 0 !important;
}

.my-columns-toc .wp-block-column:last-child {
	padding-bottom: 15px;
}

.my-columns-toc nav.my-wrap-up-menu .wp-block-navigation__responsive-container-open {
	margin-left: 0;
}

.my-columns-toc nav.my-wrap-up-menu .hidden-by-default {
	margin-top: 0;
} 


/* END OF NEW ELEMENTS WRAP-UP MENU 13.06.2024 */



/* NEW HEADER ROBERT FIGMA 05.06.2024 */

/* my account and search */
#main-header .search-header, #main-header .header-account-label {
	text-decoration: none;
	color: black;
	font-family: Prompt, sans-serif;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 6px;
}
#main-header .search-header {
	padding-right: 5px;

}

#main-header .search-header.ticket {
	margin-left: 5px;
}
/* menu on the left next to hamburger */
#main-header #site-navigation .primary-menu-container a {
	color: black;
	padding-right: 0;
}

/* slash to separate items on the left next to hamburger */
#main-header #site-navigation .primary-menu-container a:after {
	content:"/";
	margin-left: 10px;
}

/* remove slash from last menu item in left next to hamburger */
#main-header #site-navigation .primary-menu-container li:last-child a:after {
	content:"";
}

/* hamburger toggle */
#main-header  #widget-toggle .widget-toggle-icon svg {
	color: black;
}

/* border of fly menu */

#widget-drawer .drawer-sub-toggle {
	border-color: transparent;
}

#widget-drawer .collapse-sub-navigation ul.menu li a {
	border-color: transparent;
}

/* END OF NEW HEADER ROBERT FIGMA 05.06.2024 */

/* NEW HOMEPAGE ROBERT FIGMA 05.06.2024 */

/* special class to hide stuff on screens smaller than 1440px */

@media only screen and (max-width: 1400px) {
.hide-less-1400 {
display: none;	
}
}


/* END OF NEW HOMEPAGE ROBERT FIGMA 05.06.2024 */


/* special class for accordions as menus, design as test for wrap-up pages */

.my-accordion-menu .kt-accordion-inner-wrap .wp-block-kadence-pane:first-child > h3.kt-accordion-header-wrap {
	margin-top: 0 !important;
} 


/* hide account header item if user is logged out. Works with custom function to add a body class if user is logged out */

.logged-out .site-header-item[data-section="kadence_customizer_header_account"] {
display: none;
}
.logged-in .only-logged-out {
	display: none;
}

.logged-out .only-logged-in {
	display: none;
}
/* peertube custom search form */

.playlist_peertube_grid .video.gallery-cell.hide {
	display: none;
}

/* width of facetwp elements in sidebar */

#secondary .facetwp-facet .fs-wrap, #secondary .facetwp-facet input, #secondary .facetwp-facet .facetwp-input-wrap, #secondary .facetwp-facet .facetwp-search, #secondary .facetwp-facet select {
	width: 100% !important;
}
#secondary .facetwp-facet-taxonomy > .facetwp-checkbox {
  font-weight: 500;
	border-bottom: 1px dotted black;

}


/* max height of facetwp fselect featured guest menu */

.fs-dropdown .fs-options {
	max-height: 800px !important;
}



/* special search embed page  & myembed class if GET argument is myembed=yes (plugun function) */

.myembed #masthead {
	display: none;
	
}

.myembed #primary {
	margin-top: 10px;
}

.myembed #primary .site-container {
	max-width: 98%;
	padding: 0 !important;
}
.page-id-66385 #wpadminbar, .myembed #wpadminbar {
	display: none;
}

.page-id-66385 .site-container, .myembed .site-container {
	width: 100% !important;
}

.page-id-66385 .entry-content-wrap, .myembed .entry-content-wrap {
	padding: 0 !important;
}

body.page-id-66385, body.myembed {
	background-color: transparent;
}

.page-id-66385 .content-bg, .myembed .content-bg {
	margin-left: unset !important;
	margin-right: unset !important;
}


/* hide special container in sidebar with subscriber image when not on homepage */ 
.not-home .robcontain {
display: none;
}

/* custom javascript search for post grids */

.wp-block-kadence-postgrid .kt-post-grid-wrap article.hide, .sp-pcp-section .sp-pcp-row .sp-pcp-col-xs-1.hide {
	display: none;
}

/* ACF plugin has special field called peertube_uuid, custom enhance plugin checks if it's non-empty, if so add a class to the body has-peertube-uuid. In that case hide arve container */

.has-peertube-uuid .arve-embed, .has-peertube-uuid .arve-inner {
	display: none !important;
}

/* my special mega menu styling */

#secondary-menu .make-bold > a {
	
	font-weight: bolder;
	font-size: large;
	text-transform:uppercase;
	border-bottom: 2px solid white;

}

#secondary-menu .make-bold2 > a {
	font-weight: bold;
	border-bottom: 1px solid white;
}

#secondary-menu .done a {
	font-weight: bolder;
}

#secondary-menu .solarivideos a {
	background-color: white;
	color: black;
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

#secondary-menu .solarivideos {
	position: absolute;
	bottom: 0;
	margin-bottom: 20px;
	margin-left: 20px;
}
/* end of mega menu styling */



/* end of special ACF stuff */

/* my special notices at the beginning of posts, like original url */

p.my-notice {
	margin-bottom: 0;
}

/* layout of my custom latest-nts plugin outout, using the custom nts tool database */
.latestrts.viewmin {
	margin-top: 25px;
}
.latestrts.viewmin .title {
	font-family: "Nunito, sans-serif" !important;
}
.latestrts.viewmin .title h2 {
	
	font-size:20px ;
	font-weight: 400;
	line-height: 1.2;
}

.latestrts.viewmin .storydate {
	display: none;
		font-family: "Lato, sans-serif";
}
.latestrts.viewmin .dateposted {
	color: rgb(136,136,136);
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 8px;
	margin-top: 0px;

}
.latestrts.viewmin .description {
font-size: 16px;
	margin-bottom: 12px;
	line-height: 20px;
}

.latestrts.viewmin .source, .latestrts.viewmin .tags {
	font-size: 14px;
}
.latestrts.viewmin .tags {
	display: none;
}




/* end of latest nts */


/* special container for image in sidebar with text above */

.robcontain {
  position: relative;
  text-align: left;
  color: white;
}


.robcontain .bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
	font-weight: bolder;
	font-size: 32px;
}

.robcontain .bottom-left a {
	text-decoration: none;
	color: white;
}

/* flyover menu on desktop */
@media only screen and (min-width: 1024px) {

.popup-drawer .drawer-inner {
	max-width: 33%;
}
}

/* fix certain layout mishaps */

/* fix the carriage returns in original content */
/*
.single-post .single-content br {
	display: none !important;
}*/

/* FIX br IN PARAGRAPHS, do it on a subdomain-basis, to avoid side effects */

.category-peoplewhofeedus-solari-com br {
	display: none !important;
}




/* fix look of mp4 and mp3 icons */
/*
.single-post .single-content p img[src="/wp-content/uploads/2022/08/MP4_file_icon.png"], .single-post .single-content p img[src="/wp-content/uploads/2022/03/MP3_file_icon.png"], .single-post .single-content p img[src="/wp-content/uploads/2018/11/MP3.png"], .single-post .single-content p img[src="/wp-content/uploads/2018/11/mp3.png"], .single-post .single-content p img[src="/wp-content/uploads/2018/11/PDF.png"], .single-post .single-content p img[src="/wp-content/uploads/2022/03/PDF_file_icon.png"] {
	display: inline-block !important;
	transform: scale(0.8);
	
} */

/* weird round corners in some rows, cannot find way in UI to change it */

.square-corners {
	border-radius: 0px !important;
}


/* end of fixing layout mishaps */


/* special generated menu with custom enhance plugin */

/*
.special-menu ul {
	padding-left: 0;
	list-style-type: none;
}

.special-menu .submenu {
	display: none;
}
.special-menu .menuitem:hover .submenu  {
	display:block !important;
	background-color: #f5ece6;
	height: 300px;


}
.special-menu .mainmenu .menuitem .submenu a {
	color: black;
	font-size: smaller;
}
.special-menu .mainmenu .menuitem .submenu .submenuitem {
	margin-bottom: 10px;
	line-height: 0.9;
	padding: 5px 5px 5px 5px;
}


.special-menu .mainmenu {
width: 100%;
display: grid;
grid-gap: 10px;
grid-template-columns: repeat(5, 19.4%);

}

.special-menu .mainmenu .menuitem {
	border: 1px dotted gray;
	height: 300px;
	position: relative;
}

.special-menu .mainmenu .menuitem a {
	color: black;
	text-decoration: none;
	font-weight: bolder;

}

.special-menu .mainmenu .menuitem .laclasse {
	background-color: #f5ece6ba;
		height: 95px;
	font-size: 17px;
		padding: 5px 5px 5px 5px;
	position: absolute;
	bottom: 0;
	width: 100%;
	
}
*/
/* end of special menus */

/* SPECIAL MENU REBOOT */

.special-menu .menuitem {
	background-image: unset !important;
}


/* END OF SPECIAL MENU REBOOT */



/* plugin show more posts */
.sp-pcp-post.left-thumb .sp-pcp-post-details {
	margin-left: 0;
}
.sp-pcp-title {
	margin-bottom: 3px !important;
}


/* MY SPECIAL AUTO-GENERATED MENU FOR SUBDOMAINS */



/* END OF MY SPECIAL AUTO-GENERATED MENU LAYOUT */

/* hide pagination link from posts (filter) page since we have infinite scroll */

.blog .navigation .nav-links {
	display: none !important;
}

/* sidebar search and filter category radio buttons  layout */

.custom-html-widget .searchandfilter[data-display-result-method="post_type_archive"] ul {
   margin-left: 0;
	padding-left: 0;
	
}

#custom_html-2 {
border: 1px dotted gray;	
padding-left: 10px;
}


li.sf-level-0 {
 display: inline-block !important;
	max-width: 320px;
	width: 300px;
	margin-right: 30px !important;
	font-size: smaller;
	padding-top: 0 !important;
	padding-bottom: 0 !important;


}


.sf-field-category {
	line-height: 25px;
}
/* make sidebar in shop appear on top on mobile */
 @media only screen and (max-width: 1024px) {

.has-sidebar .content-container.site-container {
display: flex;
flex-direction: column-reverse;
}
}

/* add a sidebar margin on desktop */
 @media only screen and (min-width: 1025px) {
	 #secondary.primary-sidebar {
		 padding-top: 30px;
	 }
}



/* peertube new */
/*
.my-peerframe {
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted black;
}*/

/* add bigpeer class so my embed latest-mm plugin shows full width & cinema-like */

.bigpeer .my-peerframe {
  padding: 0;
  padding-bottom: 0px;
  margin: 0;
  box-sizing: border-box;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
/*
.bigpeer .my-peerframe iframe {
  box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #1671b3bf, 5px 5px 15px 5px rgba(22,113,179,0);
  -webkit-box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgba(22,113,179,0);  
} */

.bigpeer .my-peerframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* peertube */

/* changing margin above title, now that I changed the plugin to display the
 * titles below the videos */
 
.playlist_peertube_grid .video.gallery-cell > h3 {

margin-top: 0.8em;

}

.video_container:hover .video_description {
display: unset !important;	
}

.playlist_peertube_grid .video_description {

	font-size: small !important;
	
}
.video_container .video_description {
	height: 100% !important;
	word-break: normal !important;
	white-space: unset !important;
	background-color: #000000da !important; 
	font-size: 20px !important;
	display: none;
	
}

.video.gallery-cell {
	margin-bottom: 60px;
}

.playlist_peertube_grid {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.playlist_peertube_grid .video h3 {
	font-size: 19px !important;
	font-weight: normal !important;
	text-overflow: ellipsis;
	white-space: normal !important;
  	height: 80px !important;
	line-height: 1.4em;
}

/* opacity of thumbnail */
.playlist_peertube_grid .video img.thumbnail {
      opacity: 1 !important; 
}

.playlist_peertube_grid .video {
	margin-bottom: 3% !important;
}

.mytab {
	display: none !important;
}

/* end of peertube */
.my-vids-special {
  padding: 0;
  padding-bottom: 0px;
  margin: 0;
  box-sizing: border-box;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
/*
.my-vids-special iframe {
  box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #1671b3bf, 5px 5px 15px 5px rgba(22,113,179,0);
  -webkit-box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgba(22,113,179,0);
  border-radius: 10px;
  
} */


.my-vids-special iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}




/* END OF PEERTUBE PLUGIN LAYOUT */


/* end of peertube new */



/* hide ratings container */
.rmp-widgets-container {
display: none;
}

/* get rid of arve video embed pollution, also javascript code in footer to unwrap the noscript container */

button.arve-play-btn, .arve-thumbnail {
display: none;
}


/* slider on homepage */
.home .swiper-slide .pcp-post-thumb-wrapper .sp-pcp-post-thumb-area .sp-pcp-thumb img {
	width: 330px;
	height: 190px;
}

@media only screen and (min-width: 1024px) {
	
.site-container {
	 width: 80%;
		max-width: 1920px;
} 

	

.home .entry-hero {
	display: none;
}

@media only screen and (max-width: 1024px) {

	.home .swiper-pagination.dots {
		
		display: none;
		
	}
	.home .swiper-container {
		padding-bottom: 0px;
	}

}

/* table press special pages */


.postid-63651 .site-container, 
.postid-41077 .site-container {
max-width: 95% !important;
}
}

.postid-63651 .entry-related, 
.postid-41077 .entry-related, .postid-63651 .nav-links, 
.postid-41077 .nav-links {
display: none;
}

#tablepress-5 tbody .column-2 p, #tablepress-5 tbody .column-5 p {
margin-bottom: 0px;
}

#tablepress-16 thead tr th, 
#tablepress-5 thead tr th {
	cursor: pointer;	
}

#tablepress-16 thead, #tablepress-16 tbody , 
#tablepress-5 thead, #tablepress-5 tbody{
	font-size: smaller;
	line-height: 1.3;
}
#tablepress-16 td, #tablepress-16 th, #tablepress-5 td, #tablepress-5 th {
	padding: 5px 5px 5px 5px !important;
	border: 1px dotted gray;
}


#tablepress-5 tbody td:nth-child(3) br {
	display: none !important;
	
}
#tablepress-5 .column-4 a, #tablepress-5 .column-3 a {
	display: inline-block;
}
#tablepress-16 .column-6 a, #tablepress-16 .column-4 a, #tablepress-16 .column-5 a {
	display: inline-block;
}



#tablepress-16 thead tr th:first-child,
#tablepress-16 tbody tr td:first-child  {
  width: 7em;
  max-width: 7em;
  word-break: break-word;
}

#tablepress-16 thead tr th:nth-child(3),
#tablepress-16 tbody tr td:nth-child(3), #tablepress-16 thead tr th:nth-child(3),
#tablepress-16 tbody tr td:nth-child(5) {
  width: 11em;
  max-width: 11em;
  word-break: break-word;

}

#tablepress-5 thead tr .column-3, 
#tablepress-5 thead tr .column-4 {
	text-align: center !important;
}

#tablepress-5 thead tr th:nth-child(3),
#tablepress-5 tbody tr td:nth-child(3), #tablepress-5 thead tr th:nth-child(4),
#tablepress-5 tbody tr td:nth-child(4) {
  width: 12em;
  max-width: 12em;
  word-break: break-word;
	text-align: center;

}

#tablepress-5 thead tr th:nth-child(2),
#tablepress-5 tbody tr td:nth-child(2) {
  width: 17em;
  max-width: 17em;
  word-break: break-word;

}

#tablepress-5 thead tr th:nth-child(5),
#tablepress-5 tbody tr td:nth-child(5) {
  width: 15em;
  max-width: 15em;
  word-break: break-word;

}



#tablepress-5 thead tr th:first-child,
#tablepress-5 tbody tr td:first-child  {
  width: 5em;
  max-width: 5em;
  word-break: break-word;
}


#tablepress-16 thead tr .column-4, 
#tablepress-16 thead tr .column-5, 
#tablepress-16 thead tr .column-6 {
	text-align: center !important;
}


#tablepress-16 thead tr th:nth-child(4),
#tablepress-16 tbody tr td:nth-child(4), #tablepress-16 thead tr th:nth-child(5),
#tablepress-16 tbody tr td:nth-child(5), #tablepress-16 thead tr th:nth-child(6),
#tablepress-16 tbody tr td:nth-child(6) {
  width: 6.3em;
  max-width: 6.3em;
  word-break: break-word;
	text-align: center;

} 

#tablepress-16 tbody tr td:nth-child(4) img,
#tablepress-16 tbody tr td:nth-child(5) img, #tablepress-16 tbody tr td:nth-child(6) img, 
#tablepress-5 tbody tr td:nth-child(3) img,
#tablepress-5 tbody tr td:nth-child(4) img {
width: 20px;
	height:20px;
	margin-left: 3px;
	margin-right: 3px;
}



/* end of table press special pages */



