/* CSS Document */
/*
Theme Name: TwentyThirteen2
Theme URI: http://wordpress.org/themes/twentythirteen
Author: Trebly
Author URI: https://trebly.org/
Description: widely enhanced by bty(Trebly) 2014-2016 -> The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small. Enhanced version enhances a lot of new features as lateral panel named tips with various widgets support of quite all sizes of screens as for tablets and smartphones
Version: 2.12.6c-b90928
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, tips, accessibility-ready
Text Domain: twentythirteen2

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* base version TwentyThirteen 1.3
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 2.11.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
 */
/**
*
* Enhancements TOC
* a quite completely new version
* sub-version 1b4j-b61018
* Changed margin left default for screenwidth <
*/
/* ###trebly:b50315: added support of widgets_ftip
* widgets_ftip-container class
* widgets class here or in dedicated css to widgets .widgets_ftip-container .<widget_class> see doc ref in sidebar_ftip.php
*/
/**
*   This is a description of  use of @media or equivalent for this css
*   The css is defined to support all types of devices and coordinated with the script functions.js of the theme
*   The @media selectors used are, in order :
*       - @media screen\0 for IE compatibility
*       - @-moz-document url-prefix()
*       - @media screen\0
*       All this intended for narrowing a pc screen and common for narrow displays without caring to screen definition
*       - @media (max-width: 1599px)
*       - @media (max-width: 1069px)
*       - @media (max-width: 1040px)
*       - @media (max-width: 999px)
*       - @media (max-width: 767px)
*       - @media (max-width: 643px)
*       - @media (max-width: 450px)
*       - @media (max-width: 359px)
*       All this intended to manage narrow screens on mobile devices with various screen definitions
*
*       1-  Device as samsung I9060I which tells width 320px and need to fill width 430px (131%) ...
*           The concept is different from galaxy (could be changed) the header uses 100% width (131% of declared) and the  other 90%
*           while tips-container-fixed*are set into with a right:50px; seems better way
*      - @media only screen and ( min-resolution: 1.3dppx )
*           and  ( max-resolution: 1.7dppx )
*           and( min-width : 300px)
*           and (max-width : 350px)
*           and (orientation : portrait)
*       2- High resolution as Amoled  Galaxy S6 S7 (used in standard FHD 1920*11080 definition) and LG G4 with low declared sizes portait mode
*       -  @media only screen and ( min-resolution: 2.8dppx ) and ( min-width : 350px) and (max-width : 450px) and (orientation : portrait)
*       3- This for all landscape of smartphone and not very large tablets high quality
*       -  @media only screen and ( min-resolution: 2.1dppx ) and ( min-width : 470px) and (max-width : 750px) and (orientation : landscape)
*       4- @media END : Two cases : resolution between 2.1 and 2.9 and quite wide : medium tablet 350 to 950 both orientations
*       -  @media
*           only screen
    *           and ( min-resolution: 2.1dppx )
    *           and  ( max-resolution: 2.9dppx )
    *           and ( min-width : 350px)
    *           and (max-width : 950px)
    *           and (orientation : portrait),
*          only screen
*               and ( min-resolution: 2.1dppx )
*               and  ( max-resolution: 2.9dppx )
*               and ( min-width : 350px)
*               and (max-width : 950px)
*               and (orientation : landscape)
*
*       This intended only for print (has not been enhanced form origin of twentythirteen todo ###b80407 enhance css for @media print
*       -  @media print,
*          (-o-min-device-pixel-ratio: 5/4),(-webkit-min-device-pixel-ratio: 1.25),
**/
/* ==================================== HISTORY of versions ===================================================== */
/**        (min-resolution: 120dpi) ???
*   in Version: 3.14.3n-b91013-2 forked fixed from www2
*       - check and suppress the use of tt2_fullwidthpage for is_fullwidthpage peut-être pas une bonne idée
*   in Version: 3.14.3m-b91013-1 forked fixed from www2
*   - div#toc_container.tc_fullwidthpage : set columns
*   - tt2_fullwidthpage replaced by tc_fullwidthpage; ... partially
*   in Version: 3.14.3l-b91006-2 forked fixed from www2
*   - Introduced before testing Gutemberg the management of text fullwidth with columns for contents of blocs into H3, the numbers of columns
*       depending of the screen width
*       into the next version the number of columns will be calculated by js depending of the div content size not the screen width
*
*       ( H1, H2 , H3 are fullwidth titles but their content is managed with a various number of columns for a class inH3_Colsn
*   in Version: 3.13.3k-b91006-1 forked fixed from www2
*       -   .class : pfwp (page fullwidthpage option) <div class="pfwp">
*       -   When fullwidthpage is used it is necessary to use for standard paragraphs (or groupes into a div) several columns
*           when usable width is larger than 1500px a text written in small will need 4 columns more than 1040 3 column
*           and under 650 only to and less near 500 just one.
*           This problem is crossed with the new option with
*       A- fullwidthpage which suppresses the lateralbar under 890px
*           1- when screen is smaller then 890px the usable width to display content is 830 we need three columns
*           2- under 650 2 columns
            3- under 500 just one.
        B- No fullwidthpage .... This necessitate a main new version for css

*   in Version: 3.13.3j-b91003-1 forked fixed from www2
*       - adaptations for fullwidth
*       - adaptations for new login button
*       - adaptation for small screens 350px : some error in centering elements : change margings and padding to good alignment
*       - margins of site-description for smartphone
*
*   in Version: 3.13.3h-b90930-1 forked fixed from www2
*   -   Update tt2_fullwidthpage (name of class changed to avoid errors (tt2 for TwentyThirteen2
*   -   Sizes button#button_login_with_ajax-01 depending of @media (planned to set top right into image)
*       note that this button action is raised by the popup by Popup Maker "login popup (content with Ajax)" which adds a js script
*       which used the class pum-trigger which himself the popup has as content the shortcode [do_widget id="loginwithajaxwidget-5"]
*       which launches the widget login_with_ajax_5 defined as widget into widget group widget for shortcodes (launched by)
*   -   button_login_with_ajax replaced name of "button_login_with_ajax-01" from "button_login_with_ajax" (as unique in the type) and
*       no difference for now if class .button_login_userinf is defined
*
*
*   in Version: 3.13.2h-b81112 forked for www2
*       - new disposal of the navbar : a navbar-container has been created which gets navbar, search and login as inline-blocks defined in % of width of
*       the fullwidth container.
*           - the navbar now is float-left while search and login are float right with adapted positions
*       - introduction of login button or connected user form activated by popup trigger then several new classes to display : button and user name
*  - todo ###b81101 clean the navbar search in css which is suppressed in header.php for udi-paris assumed by the "search" tip
*       - some adjustments
*       - pb with navbar min-height changes to 55px;

*   in Version: 3.13.1m-b81024 forked for www2
*   - adjustments of side_bar and toc_container entre-header etc... explains new version file for small width mobile and co
*
*   in Version: 3.13.1h-b81018 forked for www2
*       - add rule input[type='button'].ed_button {
*        color: #666262 !important; /* Avoid white on white for editor buttons : Avoid bootstrap inherit -> red on red invisible : .todo look at bootstrap.css
*       - .entry-content a.subscription-toggle {  set the subscription at right while forum path is on left )
*       - change header management : position right top and the elements of title are calculated from left of image header displayed. The header has at
*           right ano trunckable photo
*       - several adjustments for k version
*       - new styles for class fullwidthpage : new option for articles and page which free the full screen width for draws icons list etc...
*       then there are two basic presentation into the theme with or without sidebar and margins :
*           - the first is for more for text
*           - the second for colorbox and media and composed pages or articles
*       - change site_title & .site_title .titreg1 best align of content todo ####b81018 not ended for @
*   in Version: 2.12.4a-b80720
*   - add css for media print
*   in Version: 2.12.3b-b80511
*       - css others css @media print test : try to manage the content of page:before : after (page header and footer content) with css @media print
*   in 2.12.3a-b80502
*       - css @media print test
*   in 2.12.2g-b80414
*       - listp-main max-width set to 95% to leave anyway a gutter or 5%, means for 990 50px (40px tabsv and 10px free gutter) other cases ?
*           todo ###b80412 should be reviewed all but need to much time, it function in 99% cases
*       - change order to display help in tips
*       - for notice : with ETW (EnhancedTextWidget) titles displayed has H3 must be before the class tag [*...*]
*       - change space between fieldset.widget-fs-gene > ul > li { padding: 0 .625em 0 .75em; )
*       - style for admin-post-infos
*   in 2.12.2c-b80407
*       - some adjustments of sizes for < 647
*       - adjust TOC size .topcw_depth_x
*   in 2.12.2b-b80407
*       - many changes for management of w4pl lists with narrow screens
*       - little changes for alignment of text headers and titles
*       - description is weight 600 always and changes color to dark brown
*       - center tertiary when relative
*   in 2.12.1i-b80404
*       - management of width for column .entry-content .one_half {...} for narrow media : uses full width
*
*   in 2.12.1i-b80404
*       - .topcw_depth_x adapted for div#toc_container (the div into text)
*   in 2.12.1h-b80326
*       - added style for display of function_login_ext.js : extension of LWA login for login.php page : as it is not loaded by login.php
*       - H_title todo adaptation of Hx and w4pl hx
*       - .topcw_depth_x : b50326 create values for fonts of toc items (toc_widget && in text block)
it is moved to function_login_ext.css (subdir Trebly_login_ext in LWA)
*   in 2.12.1h-b80318

*   in 2.12.1g-b80318
        - added .entry-content a { display: inline; } to allow inline links into entry content avoid unwaited line change with default block
        - width and margins for columns management
*   in 2.12.1e-b80315
        - Changes of W4PL and list display : more simple design of headers etc...

*   in 2.12.1d-b80313
        - some changes
        - add elements for w4pl
        - <nav class="navboxed1"> display none
        - ...
*   in 2.12.1a-b80306
    - add classes for w4pl plugin display (to migrate ?)
*   in 2.11.9c2a1-b70612 - 2.11.9c2a2-b70613 - 2.11.9c2a3-b70614
    - add classes for w4_list_post_table1
    - add widget_get_text_size name="font-size-factor" in tips
*   in 2.11.9c1d2-b70612
    - add vertical margins for lists
*   in 2.11.9c1d1-b70523
    - spinner
    - page-loader
*  in 2.11.9c1e-b70513
*   - various changes for smartphones G7 and I09060I
* in 2.11.9c1b-b70425 -> 2.11.9c1d-b70427
*   - clean pb of tipstore scrl which is overflow-y scroll while tipstore-container is not
*   - adaptations for phone I9060I : pb of screen sizes different from innerHTML : erratic calculations of heights and widths
*   - not ended
*
* create new version for test :
*   - A problem of widths with screen.width = 320 while screen.innerWith = 435 : this creates wrong resizing of background
*   also titreg1 titreg2 site-description are misplaced in this case
*   need too many changes, need to fix current version 9b1
* in 2.11.9b1-b70425 =>
*   - ? var (see by dif with style.-upd_b70412-1 or saved styleu16_valid_till-upd_b70412-2.css on 04/21/2017
*   mainly problems of positioning tips and tertiary (sidebar in mode not absolute)
* in 2.11.9a4-b70414 => 2.11.9a5-b70419
*   - some corrections
* in 2.11.9a2-b70413
*   - simplify all : found now two blocks in default and in @media screen < 1040px only
    div#nav-sticky-header1.{
        display: none;
    }
    div#nav-sticky-header2 {
        display: none;
    }
    .myfixed div#nav-sticky-header2 {
        display: inline-block;
    }
    and .header-menu-button display
*
* in 2.11.8n9-b70410
*
*   - details of checks and changes :
*       - large screens position of margin of .site-description .1em
*       - others fonts and sticky menu management
* in 2.11.8n5-b70409-test1
*   - forked test version for slide effect on ftip
* in 2.11.8n4-b70409
*   - todo ####b70407 many changes for header management to check (done in debug mode on G7 Edge and large screen not tested on tablets and other smartphones)
*   - to n4 : changes for various displays : test not ended : ok for high definition amoled
*   - ...pending todo ####b70409 check behavior on various devices and with various browsers :
*       - large pc screen form full wide to reduced width till less than 300px
*       - lg g4
*       - lg v500
*       - Samsung I9060I
*       - others ios
*       -
*   - ...pending todo ####b70409 check behavior on various devices and with various browsers :
*       - Done with Chrome
*       - Firefox
*       - Opera
*       - MS Edge
*       - MS explorer 11
*       - chrome Canari
*       -

* in 2.11.8m9-b70406
*   - added b70404 : site-title in standard display and sticky menu mode replaced by html blocks with titreg1 and titreg2 classes of span
*   - .ftip-title {    font-size: .9em; for high def width 360 px
*   - not solved pb for widgets_ftip-container overflow-y can be disabled ??? seen on high def 360px width
*   - review not ended of main-nivigation components
        - done for amoled g7 : portrait,
          begin landscape
        - review to do for others
* in 2.11.8n7-b70401
*   - take in account I9060I for test
* in 2.11.8n6-b70401
*   - pb in showing .nav-menu-header .nav-menu-header-sticked
*   - adaptation for wlist hr
*   - failed tries to update wlist when it become visible : cleared
*   - introduced new styles for display of hierarchies into widgets
*   - add all block for I9060I phones width 320px declared practically 131% usable = 430px; !!!
* in 2.11.8n3-b70330
*   - changes menu-toggle#
*        -   the size to activate mmenu-toggle become 1040 which allows one line of menu (currently), a special rule limit is defined which can be changed
*            for an adaptation to menu width
*   - all commands are grouped
*
* in 2.11.8m5-b70329
*   - adjust details for menu with limited width
*
* in 2.11.8m1-b70328
*   -   large modification for small devices high resolution (smartphones) a Galaxy g7 is as a 360 x 640 device while a LG G4 is 480 x 853 and no way to
*       find who is who else than in web client which contains ref of the device Galaxy S7Edge is : SM-G935F for example
*       the dppx is 3 (pixel ratio) which is the same as a lg G4. For a G6 it was 4 etc...
*       while there is no api for this it is crasy.
*       I keep current definition for dppx > 2.1 but max is 2.9 a new is created for > 2.9 with 360 x 640 size
*       new parameters
* in b70322
*   - added case w4pl
*   - test for html text-size for special display root gets an em value and html a % which can be changed
* in b70313 :
*   - new way to manage tips : all hidden and show selectively with order
*   - add b70313 : widget_user_opts
*   - todo ####b70316 for listp-main, entry-content, page-content min-width: %;  added b70316 to manage contentwidth adjustments for other devices max and min are necessary in % of width
* in b70119 :
*   1- test for adaptation to dppx > 2 : notice an error where the site width is 100% not of the screenwidth but the logical pixels
* which is 360 x 720 portrait :
* then to use the full width the size must be set to 200% : the cause is a bug, where
* this appear not for post but for generated list : an error to find
* in b70114
*   1- extension of new way to define content of tipstore
* in Version b61108
* added order for widgets in tips
* many other evolutions :
*
* b50317 - the right vertical tips
*/
/**
* .todo b51128 all style.css optimisation les couches successives on créé des redondances trompeuses en maj ATT
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}

.fit-mini { /* The fit-mini is not used by elements only get by js to set values of mini values : here defined for large screens reduced to 5px for < 640
defines the left margin for all text contents */
    margin-left: 40px;
    margin-right: 50px;
}
/* ------------------------ Scroll bars  -------------------------------------------- */
/* BTy :class -todo:###trebly:b50317: scrl-4 for various platforms uses only webkit for test not solved at all */
.scrl-4::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color:#d2ff91; /* ###for test #F5F5F5; */
}
.scrl-4::-webkit-scrollbar
{
    width: 5px;
    background-color:#f2ffc2; /* ### test #F5F5F5;*/
}
/* .scrl-4 {
    width:5px;
} */
.scrl-4::-webkit-scrollbar-thumb
{
    background-color: #666666;            /* #000000; */
    border: 2px solid #555555;
}

/*The temporarily solution (global problem of android ergonomy at b70421) to indicate that a zone is scrollable*/
.scrollable-symbol {
    top: 0;position: absolute;right: 0;padding-right: 5px;padding-top: 5px; /* into 32px; tipstore-title-header or tertiary ...*/
}

/* ----------------------------- general tags -------------------------------- */
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
  /*  overflow-y: scroll;   test */
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html,
input,
textarea {
  font-family: skolar-1, skolar-2, 'Droid Serif', Georgia, 'Times New Roman', Times, serif; /* "Source Sans Pro", Helvetica, sans-serif; */
}   


/* Set the background for all main content and end of article body : post-navigation from */

#content.site-content {
    background-image : url(../../themes/Twentythirteen2/images/white_strip.png) !important ; /* Chemin relatif au css : crée le fond sous l'image jusqu'au pied  */
    padding-right: 40px; /* .todo b51225 test to reserve right place everywhere for tips icons */
}
article.site-content {
background-image : inherit !important;
}


body {
    color: #141412;
    line-height: 1.5em;
    margin: 0;
}

a {
    color: #ca3c08;
    text-decoration: none;
    display:inherit; /* ###trebly: bty :Changed b50921 the list of links of keywords etc... broken : auto -> block */
}

a:visited {
    color: #ac0404;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    color: #ea9629;
    outline: 0;
}

a:hover {
    text-decoration: underline;
}

.a-inline {
    display: inline; /* to display the a fragments or others into text, with just attribute color and cursor grab */
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    /* font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif; */ /* : Bitter, Georgia, serif; */
   font-family: serif, skolar-1, skolar-2, 'Droid Serif', Georgia, 'Times New Roman', Times ;/* ###trebly:b50213 */ /* "Source Sans Pro", Helvetica, sans-serif; */

    line-height: 1.3;
    display:-webkit-box;
    display: -ms-flexbox;
}

h1 {
    font-size: 38px; /*48px; */
    margin: 33px 0;
}

h2 {
    font-size: 30px;
    margin: 25px 0;
}

h3 {
    font-size: 22px;
    margin: 22px 0;
}

h4 {
    font-size: 20px;
    margin: 25px 0;
}

h5 {
    font-size: 18px;
    margin: 30px 0;
}

h6 {
    font-size: 16px;
    margin: 36px 0;
}

address {
    font-style: italic;
    margin: 0 0 24px;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

p {
    margin: 0 0 24px;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 14px;
    -webkit-hyphens: none;
    -moz-hyphens:    none;
    -ms-hyphens:     none;
    hyphens:         none;
}

pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
   /* white-space: pre;*/
    white-space: pre-wrap;
    word-wrap: break-word;
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens:    none;
    -ms-hyphens:     none;
    hyphens:         none;
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
   /* content: "";*/
    content: none;
}

blockquote {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 24px 40px;
}

blockquote blockquote {
    margin-right: 0;
}

blockquote cite,
blockquote small {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}

blockquote em,
blockquote i {
    font-style: normal;
    font-weight: 300;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}

small {
    font-size: smaller;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dl {
    margin: 0 20px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 0 20px;
}

menu,
ol,
ul {
    margin: 16px 0;
    padding: 0 0 0 40px;
}

ul {
    list-style-type: square;
}

nav ul,
nav ol {
    list-style: none;
   /* list-style-image: none;*/
}

li > ul,
li > ol {
    margin: 0;
}

/* Gestion des marges hautes et basses dans les hierarchies de listes - added bty b70610 */
ol > li, ul > li {
    margin-top : 0.5em;
    margin-bottom : 0.3em;
}
 ol> li > li , ul> li > li{
     margin-top : 0.3em;
     margin-bottom : 0.2em;

 }
ol> li > li > li , ul> li > li > li{
    margin-top : 0.2em;
    margin-bottom : 0.1em;
}
/* fin de gestion des espaces verticaux dans les listes */

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
    max-width: 98%; /* .todo see problem with textarea and vertical scroll bar : b51128 - pb with cols which constraints width in bkm tips */
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

/* All button, select, textarea etc... for stanadard @screen ------------------ */
/* =============================================================================*/

button, select {
    font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;

}
/**
* Button & co configuration
* .todo Clear the cumulative options
* .todo Set options for @screen width limited ?
* No margin at right and left for left align must be set by class or a group of buttons as "buttons-group > button"
* with nth children set for right and left align
*/
button, select, textarea {
    margin: 5px 0 5px 0;

}

button,
input,
select,
textarea {
    font-size: 100%;
  /*  margin: 0; a 5px has been defined above */

    max-width: 100%;
    vertical-align: baseline;
}

button,
input {
    line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

.button-inline { /* Le bouton s'aligne dans le texte */
    height: 1.5em;
    text-align: center;
    vertical-align: middle;
    padding: 0 .2em 0 .2em;
}

.button-inline:active {
    padding: .1em .3em .3em; /* b70117 replaces    padding: 10px 24px 11px; of standard buttons */
}
button[disabled],
input[disabled] {
    cursor: default;
    background-color: #C0B9B9;
    background: -webkit-linear-gradient(top,#C0B9B9 0%, #E7A7A7 100%);
    background: linear-gradient(to bottom,#C0B9B9 0%, #E7A7A7 100%);
    color:black; /* Black on light grey */
}

.img_button { /* a button used in block commands on an element into a list or standalone at right top */

}
.img_edit_inlist {
    float:right;
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    padding-right: 2px; /* Don't cut off the webkit search cancel button */
    width: 270px;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

/* Form fields, general styles first. */
button,
input,
textarea {
    border: 2px solid #d4d0ba;
    font-family: inherit;
    padding: 5px;
}

input,
textarea {
    color: #141412;
    margin-bottom: 0.5em;
}
textarea {
    max-width:98%; /* .todo ### a problem not solved with fieldset which occupies 100% of div in tips but without the vertical scroll, could not find a way to reduce the fieldset width when containing a textarea */
}


input:focus,
textarea:focus {
    border: 2px solid #c3c0ab;
    outline: 0;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    background: #e05d22; /* Old browsers */
    background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
    background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
    border: none;
    border-bottom: 3px solid #b93207;
    border-radius: 2px;
    color: #fff !important; /* Avoid bootstrap inherit -> red on red invisible, set white on red : .todo look at bootstrap.css */
    display: inline-block;
    padding: 11px 24px 10px;
    text-decoration: none;
}

input[type='button'].ed_button { /* ed_button is class for edition buttons for forum text and html editor */
    color: #666262 !important; /* Avoid white on white from Avoid bootstrap inherit -> red on red invisible : .todo look at bootstrap.css */
}

button.menu-toggle{
    background: #f6e6cc !important;
}

.img-button-menu_main {
    height: 24px;
    width: 24px;
}



button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
    background: #ed6a31; /* Old browsers */
    background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
    background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
    outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
    background: #d94412; /* Old browsers */
    background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
    background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
    border: none;
    border-top: 3px solid #b93207;
    padding: 10px 24px 11px;
}


.site-header .search-form [type="search"]:focus,
.site-header .search-form [type="text"]:focus {
	background-color: #f8fb32;
	border: 1px solid #bbb;
	box-shadow: none;
	cursor: text;
	outline: 0;
	/* width: 230px; */
	width: 20em;
	overflow-x: visible;
	z-index: 99999999;
	float: left;
	/* left: -150px; */
	margin-left: -30px;
}

.post-password-required input[type="submit"] {
    padding: 7px 24px 4px;
    vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
    padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    color: #7d7b6d;
}
.text-on-white-backg {
    color:black !important; /* ###trebly:some times text of dropdown are backgroung whilte while general text is white on black background !!! */
}

:-moz-placeholder {
    color: #7d7b6d;
}

::-moz-placeholder {
    color: #7d7b6d;
}

:-ms-input-placeholder {
    color: #7d7b6d;
}


/* =============== END Button, select, textarea etc......... ===================== */


table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

caption {
    font-size: 16px;
    margin: 20px 0;
}

th {
    font-weight: bold;
    text-transform: uppercase;
}

td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}

del {
    color: #333;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

hr {
    background: url(images/dotted-line.png) repeat center top;
    background-size: 4px 4px;
    border: 0;
    height: 2px;
    margin: 0 0 24px;
}

.hr-doubled { /* Ligne plus épaisse niveau -1 / hr */
    border: 2px;
}

#page-loader1 {
    position: fixed;
    /* left: 0px; */
    top: 25vh;
    left:40%;
    float:none;
    width: 200px;
    height: 200px;
    z-index: 9999;
   background: url('images/page-loader.gif') 30% 30% no-repeat rgb(249,249,249);
  /*  background: url('images/page-loader.gif') 50px 50px no-repeat rgb(249,249,249); */
}

/* webkit version
#spinner {
 *
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -100px;
    height: 10%;
    width: 10%;
    text-indent: 250px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-mask-image: url('images/spinner1.png');
    background-color: #000;
    -webkit-animation-name: spinnerRotate;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}
*/


/* @-webkit-keyframes spinnerRotate {
    from {
        -webkit-transform:rotate(0deg);
    }
    to {
        -webkit-transform:rotate(360deg);
    }
} */
#spinner1 {
    position: absolute;
    top: 30%;
    left: calc( 50% - 25px);
    /*    margin: -100px 0 0 -100px; */
    height: 50px;;
    width: 50px;
   /* text-indent: 250px; */
    white-space: nowrap;
    /* overflow: hidden; */
    z-index:10000000;
    /* -webkit-mask-image: url('images/spinner1.png'); */
    /* background-color: #ef69ea; */
    /*  -webkit-animation-name: spinnerRotate;
      -webkit-animation-duration: 2s;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear; */
  /*  background-image: url('images/spinner1.png'); defined in header.php */
    animation-name: spinnerRotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}


@keyframes spinnerRotate {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}




/* --------------------------- Target ----------------------------------- *:
/* Problem with the adminbar the top of target is cut */
/* ###trebly:b50304-1 allow to display 30px under the top the first line
* then the text is not hidden by the adminbar height=32px; There is no silution
*
* available because the top of targer is calculated by chrome "todo check o
* others * /todo" from the external margin. another more complicated way is to
* add
* a class :target which have opposite values for margin-top and padding-top. Si
* it is nul effect added for spacing but margin is
* */
:target{
  /* par défaut, après on raffine */
    /* Note that any target generates the event */
 /* margin-top: -30px;  */
/*  padding-top: 60px; /* ###trebly:b50314:todo doit être changé en fonction de la cible pas le js du menu fixed at top */
 /* padding-bottom:0px;
  background-color:#e9f8ff; /* #e5eecc;
  /* margin-left:15px; */
 /* margin-right:0px;
  margin-bottom:0px; */
/*  todo:###trebly:b50318: pb of targetted elements
 * display: -webkit-box;  /* if not the box colored around hides a part of the text and it is not rectangular : but if the
 * target is a div like #page all div components will be displayed side by side... use only for separated elements
 * This is a problem : not to color element even thought...
 */
  transition-property: all;
  transition-duration: 1.0s; /* on aurait pu écrire 500ms également */
  transition-timing-function: ease-in;
  transition-delay: .7s;
}

.targetted { /* pseudo classe pour gérer les éléments qui sont target et doivent
 subir des modifs de style, jq prend en charge ces éléments en cas de focus()
 */}

.targetted:target {
    background-color : #AF5D5D; /* ###test */
}

.header-target { /* .todo:test -> Added b51007 - makes for the haeder a webkit-box which fills with bk color the whole space and integrates the bookmark start */
    display: -webkit-box;
    background-color: #d0ffd4;
}

/* ###trebly:b50304: with TOC+ the hx id are into a span set by TOC+ for ident*/

h1>span:target,h2>span:target,h3>span:target,h4>span:target,h5>span:target,h6>span:target{
    display:-webkit-box;
    background-color:#d0ffd4;
}
/* No matter : .todo:###treblyb50704:->solved by JQ automatic positin / fixed Top height
h1>span:target{
  margin-top:-20px;
  padding-top: 38px;

}
h2>span:target{
  margin-top:-20px;
  padding-top: 85px;

}

h3>span:target{
  margin-top:-20px;
  padding-top: 52px;

 }
h4>span:target{
  margin-top:-20px;
  padding-top: 60px;

}
h5>span:target{
   margin-top:-20px;
   padding-top: 58px;

}
h6>span:target{
  padding-top: 25px;
  margin-top:-50px;
 }
 */

/* Sans positionnement */
.site-footer:target {

}
#masthead:target {

}
#secondary:target {
padding-top:40px;
}
#page:target { /* .todo:###trebly:b50318: Reset value altered by target */
/* margin-top:32px !important; /* ###trebly:b50304:Protects the admin-bar zone : make that the fragment finder positions correctly the text into the page */
    margin: 0 auto;
}

/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 16px/1 Genericons;
    vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
    clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
    content: "";
    display: table;
}

.comments-area {
    display:block; /*inline-block; /* .todo check validity #### b51225 set first : if not when tertiary widget-area is under pf-content it will overlap the comment-area : changed b60922 to block #### to test error on G4 */
    padding-right: 10px; /* useful for straight portrait for a gutter between comments and ftips (or right limit of screen) .todo check if has no effect on wide screens alignments */
}

/* Assiste text */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}


/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
    max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
    max-width: 100%;
}

/* todo####b91006 The fullWidthPage option to create revue presentation with 3 to 1 colums depending of width available */
/* The class can be associated to several types of element : generally used for full content of level h3
but can be used for a p at starting of the document
*/
.pfwp { /* p for fullwidthpage used by div to create various number of columns  */
    column-count: 3;
    column-gap: 40px;
    column-rule-style: solid;
    column-rule-color: lightblue;

}

.cols_opt { /* optimize column for the current width of the content thge number of cols is optimized by js functions.js*/
    column-count:2;
    column-gap: 40px;
    column-rule-style: solid;
    column-rule-color: lightblue;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}

/* Images */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
    margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
    margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}

img.aligncenter {
    margin: 5px auto;
}

img.alignnone {
    margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
    float: right;
}

div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
    list-style-position: inside;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {
    background-color: #fff;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    margin: 0 auto;
    max-width: 1600px;
    width: 100%;
}

.site-main {
    position: relative;
}

.site-main .sidebar-container { /* of #tertiary */
    /* Changed dynamically in horizontal when width when width < 990px is insufficient for content in site-main */
    height: 0; /* .todo #### check ??? not acceptable for a container seek for auto */
    position: absolute;
    top: 40px; /*vertically fixed but can be moved under content */
    width: 100%;
    padding-right: 40px; /* a place for the ftip icons */
    z-index: 1;
}
.site-main .sidebar-container.tc_fullwidthpage { /* of #tertiary */
    /* Changed dynamically in horizontal when width when width < 990px is insufficient for content in site-main */
    /* height: 0; /* .todo #### check ??? not acceptable for a container seek for auto */
    height: auto;
    position: relative;
    top: 40px; /*vertically fixed but can be moved under content */
   /* width: 100%;
    padding-right: 40px; /* a place for the ftip icons */
   /* z-index: 1; */
}

.site-main .sidebar-title {
    display:none; /* shown only when sidebar-container is in position:relative (not lateral if no room) */
    padding-bottom: .1em;/* place above the icon "scrollable zone" */
    height: 1.5em;
    background-color: bisque;
    padding-left: .5em;
    max-width:80%;
    width:990px;
   /* margin: 0 .45em .5em .35em; .todo b51226 check if right for wide screen these value are for mobile w360 */
    margin: 0 .45em .5em 0; /* b60908:left 0 set aligned with left of sidebar-inner*/
    /* margin-right: .45em;
    margin-bottom: .5em;
    margin-left: .35em;*/
    font-family: sans-serif;
    font-size: small;
    color: #615544;
    box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7);/*.todo b51226 check if right for mobile w360 */
}
/* todo ####b81025 : review sidebar.php structure to link sidebar-title into sidebar-container and css adapted there is a problem with scrollbars this is the reason why they are currently separated but management cannot be clean */

.site-main .sidebar-title.tc_fullwidthpage {
    width: 990px; /* this set well centred with max width */
    max-width: 80%; /* this makes the title inside view but width is not the same as content */
    display: block;
    float: none;
    margin-left: 6em;
    margin-right: 50px;
    padding-left: .5em;
}

/** b51226 moved into new div of sidebar
.site-main .sidebar-title:before {
    content: url('images/ic_scroll_black-16dp-02b1.png');
    float:right;
}*/


.site-main .sidebar-inner {
    /* margin: 0 auto; Changed b50921 - in absolute position, if relative when window width is reduced the margin is auto */
    margin-right: 50px; /* Changed b51012 because not found solution for mozilla 50px; -> 70px -> 50px when found */
     /* Note : For chrome Safari : the width of scrollbars is half versus use of webkit */
    margin-left: 6em; /* added b60928 : more clear creates a minimum gutter according to title */
    /* margin-left: 2em; /* added b60928 : more clear creates a minimum gutter */
    padding-right: 5px; /*complementary gutter for ftip icons */
    float: right;
    max-width: 1040px;
    height: auto; /* précédent ??? 100px; génèrait une hauteur de fenêtre scrollable très étroite lorsque la side-bar est renvoyée sous le texte si écran trop étroit : voir gestion des largeurs de texte et latéraux via js */

}

/* todo ###b81104 optimize for various @media max-width  */

.site-main .sidebar-inner.tc_fullwidthpage { /* in this case div tertiary is position:relative to free all width page */
    margin-right: 50px;
    margin-left: 6em;
    padding-right: 5px;
    float: left;
    max-width: 1040px;
    height: auto;
    width: 75%;
    margin-bottom: 5em;
}

.header-menu-full {
  display:block
}

.header-menu-button { /* only when width is reduced < 1040 b70407 there is a menu vertical display by button*/
    display:none;
}


/* --------------- Problem of the vertical scroll bar width which cannot be reduced -----------*/
@media screen\0 { /* understood only by IE Microsoft Internet explorer > 7 */
    .site-main .sidebar-inner {
        margin-right: 70px; /* The vertical scroll bars cannot be reduced width with IE */
    }
    .tips-container-fixed {/* The vertical scroll bars cannot be reduce width with FireFox */
             right: 5px;
             max-width: 60px;
             width: 48px;
         }

}

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header { /* todo ####b81016 synchronise with custom-header and see problems of @media into custom-header */
    position: relative;
    background-position: right top; /* b81013-1 added because the banner od udi have a photo at right top which must not be cut. Then there are the texts
     .site-title.titreg1 and .site-title.titreg2 which are repostioned and resized when the width of viewport is change onresize( */
}

.site-header .home-link {
    color: #141412;
    display: block;
    margin: 0 auto;
    max-width: 1080px;
    min-height: 230px;
    padding: 0 20px;
    text-decoration: none;
    width: 100%;
}

.site-header .site-title:hover {
    text-decoration: underline;
}

.site-title {
    font-size: 60px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 20px 0 10px;
    color: #932211;
    height: auto;
}
/* added b70404 Hold the widget_text widget_html_title_block which contains two spans class .titreg1 and .titreg2 */
/* todo ###b70409 : this is not completely ended with new set absolute by soft of site-description
Done b81018 : added     vertical-align: top;
                        padding: 0;
                        line-height: 1;
sets the text up into background image
                        Margin left is set by soft
*/
.site-title .titreg1{
    font-size:.6em;
    margin-left:100px;
    vertical-align: top;
    padding: 0;
    /* margin-top: -20px; */
    line-height: 1;
}

.site-title  .titreg2{
    font-size:1.6em;
    margin-left:200px;
   /* line-height: 1.4em; Suppressed b81018 after change of height of site-title */
}


.site-description { /* Note that b90930 it has been moved under header-img_block it has a h2 tag */
    font: 600 italic 1.2em "Source Sans Pro", Helvetica, sans-serif; /* ###trebly:b50213:-réduction taille 24 à 22 */
   /* margin: 0;*/
    margin: .1em 0 0 1em; /* set to .1em since it is set by soft just under background 1.5em;*/

    color: #6d2020; /* changed b80406 with color:black; is too hard */
    /*   position: absolute; now b90930 under the img block */
    vertical-align:top;
    top:100px; /* This typical value by default is changed by soft to be under background */
    /* font-weight: 600; /* added b80406 : more visible */

}

/* -------------- The lists for tax links : category, tag etc. generated from loop */
.tax-main {      /* ### à supprimer rempacer dans code par .listp_main */
    /* Présente la liste à gauche sans sommaire */
max-width:900px;
width:800px;
margin-left:50px;
}

.ref-model { /* Utilisé pour rappeler en tête ou pied de page la référence du modèle utilisé,
                permet la mise au point des modèles et templates, bascule aisément en display none toutes les ref en exploitation */
    font-size:x-small !important; /*avoid changes for various media as ref_model is a p at various levels */
    color:green;
    line-height: 1em;
    /* display:none; */
    margin-bottom: 0;
}

.admin-post-infos { /* added b80414 : Called in excerpt-full */
    font-size: small !important; /*avoid changes for various media as ref_model is a p at various levels */
    color:green;
    line-height: 1em;
    /* display:none; */
    margin-bottom: 0;
}


.help-cmt { /* Propose un rappel en tête de page sur son contenu pour les débutants, suivant le type d'utilisateur;
  ou le niveau d'aide demandé le texte bascule dynamiquement en display none : prévu à utiliser les widgets dynamiques */
 display:inline;
 color: green;
 font-style:italic;
    /* display:none; */
}
.help-cmt:before {
    content:"\261E";
}

.listp-main { /* liste post principale avec template excerpt-full en général */
max-width:900px;
min-width: 600px; /* added b70316 to manage contentwidth adjustments */
width:inherit;
margin-left:50px;
margin-right: 60px;
}
.post_lists-content {
/* To fill done b70323 */
    margin-top: 1.5em;
    margin-bottom: .7em;
  /*  border-top-style: groove; the border is suppressed b80315 for a simple header on back special green
    border-top-color: lightgray;
    border-top-width: medium;
    */
}


/* --- excerpt presentation to be used by author in excerpt redaction */
.excerpt-main {
    /* todo ###b70315 to fill */
}

.excerpt-enh1 {
    font-weight: 800;
}

.excerpt-enh2 {
    font-weight: 800;
}

.excerpt-enh-inline1 {
    font-weight: 700;
}



.tag-title {
font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
font-size:14pt;
font-weight:600;

}
/* Postlist by W4 */
.list-post {
/* The loop */
}
/* Suppressed b80316 the title is just bottom aligned
.post_lists-content {
    padding: 0 0 0 .5em;
}
*/
ul.post_lists-content li h3 { /* no margin from li top baseline */
    margin-top: 0;
}

p.post-id { /* Displayed optionally before the title the options depends of admin...*/
    font-size: 9pt;
    font-weight: 300;
    margin:0;
    display:inline-block;
}

.list-post-title {   /* id .w4pl-list-303-post-title */
    font-size: 22px; /* changed b51012 22px as h3 from 18px; .todo check usages of css list-post-title and wished font-size */
    font-weight: 600;
    line-height: 1.3em; /* replaces b70403 18pt; */
    /*margin-top: 1.2em; /* replaces b70403 1.5em; */
    /*margin-bottom:1.0em; /* replaces b70403 0.7em;1.5em; */
    display:block;
    align-self: flex-start; /* in toc-target */
    width:100%; /*inherit; /* From span toc-target */
    padding-top:  .7em; /* replaces b70403 1.3em; */
    /* padding-bottom: 0.5em; */
    /* background-color: #f6e9cd; */
    /* The loop */
}

.H_title {
    /* added span to manage position of info element as post-id in W4lists H_title used for the title string into the Hx */
    width: inherit; /* brings width to a link */
    /* font-size: 24px; todo ####b80326 this has not to be here it is used for link into articles pages etc... size is defined into Hx to see for W4pl*/
}

/* changed b80315-1 .list-post-excerpt {  /* id .w4pl-list-303-excerpt_head  */
/* font-style:underlined; */
/* font-size:12pt; suppressed b70315 the size is controlled by js and based on html font-size */
/* margin-bottom:20px; /* sépare le blok texte des données 1.5em */
/* display:block;
} */
.list-post-excerpt {
    margin-bottom: .3em;
    display: block;
    margin-top: .3em;
}



/* Changed b80315-1
.list-post-publish  {   /* .w4pl-list-303-publish */

/* font-style:underlined; */
/* font-size:9pt;
display:block;
margin-bottom:0.5em;/* margin-bottom:1.5em; */
/* } */

.list-post-publish {
    font-size: 9pt;
    display: block;
    margin-bottom: 0.1em;
    margin-top: .2em;
}


.list-post-userinf  {   /* .w4pl-userinf    */
    color:green;
    font-style:italic;
}
.list-post-cats ,
.list-post-tags {
    display:block;
/* changed b80315
    margin-top:12px;
    margin-bottom:3px; */
    margin-top: .2em;
    margin-bottom: .1em;
}



.list-post-cats > a ,
.list-post-tags > a {
    display:inline-block;
}

.list-post-cats:before ,
.list-post-tags:before  /* .w4pl-list-303-cat_head:before   */
{
    content: "\2710";
} /* pencil right */

.list-post-publish:before {  /*  .w4pl-list-303-publish:before */
    content: "\270D";
}
/* Dernière ligne du pavé du texte en excerpt, il assure lien vers article entier */
/* pas esthétique font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif; */

.list-post-full_post_lk { /* b50910 mettre en relief sans faire perdre au titre sa domainante graphique avec le titre
et indiquer "information - aide ": nota : avec ce theme les liens sont rouges sombre */
    font-weight: 400;
    /* color: #1D4FA7; */
    font-style: italic;
    background-color: rgba(245, 229, 163, 0.92);
   /* suppressed b50315-1
    font-size: 1.1em;

    margin-top: .5em;*/
    /* Added b80315-1 : the link is placed at the end of the text with same size */
    display: inline-block;
}

.w4_list_post_table1 {
    display:table;
}
.w4_list_post_table1 > li {
    display:table-row;
}


/* Way to display widgets */
/* widget widget_recent_entries */
.widget_recent_entries ul {
    list-style-type: square;
    margin: inherit;
    list-style-position: inside;
}
.widget_recent_entries li span:after {
    content: ")";
}

.widget_recent_entries li span:before {
    content: " (";
}

.widget_recent_entries li a {
    display: inline;
}

/* categories hierarchy display : way to manage level in hierarchy without defined style*/
.widget_categories li {
    font-weight: 800;
}
.widget_categories li li {
    font-weight: 600;
}
.widget_categories li li li {
    font-weight: 400;
}
.widget_categories li li li li {
    font-weight: 400;
    font-size: smaller;
}

/* categories hierarchy display : way to manage level in hierarchy without defined style*/
.widget_nav_menu li {
    font-weight: 800;
}
.widget_nav_menu li li {
    font-weight: 600;
}
.widget_nav_menu li li li {
    font-weight: 400;
}
.widget_nav_menu li li li li {
    font-weight: 400;
    font-size: smaller;
}

/* Widget Navmenu */
.widget_nav_menu li
{
    font-weight: 800;
}
.widget_nav_menu li li {
    font-weight: 600;
}
.widget_nav_menu li li li {
    font-weight: 500;
}
.widget_nav_menu li li li li {
    font-weight: 300;
    font-size: smaller;
}

/* Widget menu-widget */
.menu-widget li
{
    font-weight: 800;
}
.menu-widget li li {
    font-weight: 500;
}
.menu-widget li li li {
    font-weight: 300;
    font-size: small;
}
.menu-widget li li li li {
    font-weight: 300;
    font-size: smaller;
}


.widget_loginwithajaxwidget form.lwa-form td { /* login with ajax with recaptcha */
    display: grid; /* the width is limited to 250px the field are displayed title and under the content with grid options */
}

/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

 /* From twentyfourteen some elements  */
/* 1654 -14 */
.nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	hyphens:         auto;
	word-wrap: break-word;
}


/* todo ###b70329 must be adapted so that the menu site-navigation should be sized near half of screen width for not wide screens limit is : ???
, for now the main-navigation behaves to extend down in full width which for limited width (particularly smartphones is not pleasant
but this needs to change several things, site-navigation container transparent, a content minimum colored, and for limited widths an extension colored (white as current), so for now the main-navigation is full width (1043 ?) which is background of menu any cases */
.main-navigation {
    clear: both;
    margin: 0 auto;
    max-width: 1080px;
    min-height: 45px;
    position: relative;
}

/* Nav menu */

ul.nav-menu,
div.nav-menu > ul {
    margin: 0;
    padding: 0 40px 0 0;
    font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif; /* ###trebly:b50213 */
}

.nav-menu li {
    display: inline-block;
    position: relative;
}

.nav-menu li a {
    color: #141412;
    display: block;
    font-size: 15px;
    line-height: 1;
    padding: 15px 20px;
    text-decoration: none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
    background-color: #220e10;
    color: #fff;
}

.nav-menu .sub-menu,
.nav-menu .children {
    background-color: #220e10;
    border: 2px solid #f7f5e7;
    border-top: 0;
    padding: 0;
    position: absolute;
    left: -2px;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
    border-left: 0;
    left: 100%;
    top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
    color: #fff;
    margin: 0;
    width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
    background-color: #db572f;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
    clip: inherit;
    overflow: inherit;
    height: inherit;
    width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
    color: #bc360a;
    font-style: italic;
}

.menu-toggle { /* Case there width to display menu with columns */
    display: none;
}

/* Navbar & container */
div#navbar-container { /* Created b81031 version 13.2a*/
    min-height: 40px; /* needed to have continuity with dependant submenu */
    width: 100%;
}
/*  memo version before b81031
.navbar {
    background-color: #f7f5e7;
    margin: 0 auto;
    max-width: 1600px;
    width: 100%;
} */
.navbar {
    background-color: #f7f5e7;
    margin: 0 auto 0 5em;
    max-width: 1600px;
    width: 65%;
    display: inline-block;
    float: left;
}
div#navbar.myfixed {
   /* background-color: #f7f5e7 !important; */
    background-color: burlywood !important; /* Changed b70410 */
}

/* memo for dev : before b81031
.site-header .search-form {
    position: absolute;
    right: -10px;
    top: 1px;
} */
.site-header .search-form {
    /* position: absolute; */
    /* right: -10px; */
    top: 1px;
    display: inline-block;
    width: 10%; /* the line is % inline-blocks navbar has 65% and search-form closed 10% login uses the right  */
    max-width: 25%; /* to test tries to set a max-width when opened */
    float : right;
}

.search-field:after{ /* .todo test b51011 - pb of the image at rigth of search field, if the icon is alone it opens a firld but after opened
his meaning can be forgotten if a label don't replaces, if the icon remains (color ?) it can be clear */
    content: url(images/search-icon.png);
}
.site-header.search-field:after{ /* .todo pb of the image at rigth of search field, if the icon is alone it opens a firld but after opened
his meaning can be forgotten if a label don't replaces, if the icon remains (color ?) it can be clear */
    content:none;
}

.site-header .search-field {
    background-color: transparent;
    background-image: url(images/search-icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 50px; /* margin-right changed from 0 to avoid overlap with tabsv container */
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 1px;
}

.site-header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}

#login-button {
    float: right;
    margin-right: 5%;
    display: inline-block;
    text-size-adjust: auto;
}
/* todo### b90930 Normally there is no more simple instances replaced by button#button_login_with_ajax-01 */
/* button#button_login_with_ajax-01 { /* set the position of login button when user is not logged in */
/* todo####b90930 group the definitions why the id and the class which other class crossed with @media */
button#button_login_with_ajax-01 {
    display: block;
    /* background-color: azure; cannot function because it must crush the button background property*/
   /* background: #f9edd4 !important; */
    float: right; /* from the right of navbar-container*/
    right: 0; /* important with right, if not defined auto sets in the middle of the remaining place at right in a inline-block */
    margin-right: 50px; /* important position from right 0 */
    position: absolute; /* into navbar */
    /* max-width: 10%; todo ###b81031 there is a problem not solved with long names */
    /* width: 200px; is auto */
    /* color: black !important; /* color:  must crush the button color property which is !important himself*/
    vertical-align: middle;
    border-bottom: 3px solid #b93207;
    margin-top: 0; /* then the red of bottom is visible if not it is out of visible zone*/
}

/* Replaced by new version b90929
button#button_login_with_ajax-01 {
 *$/
    display: block;
    /* background-color: azure; cannot function because it must crush the button background property *$/
    background: #f9edd4 !important;
    float: right; /* from the right of navbar-container *$/
    right: 0; /* important with right, if not defined auto sets in the middle of the remaining place at right in a inline-block *$/
    margin-right: 50px; /* important position from right 0 *$/
    position: absolute; /* into navbar *$/
    /* max-width: 10%; todo ###b81031 there is a problem not solved with long names *$/
    /* width: 200px; is auto *$/
    color: black !important; /* color:  must crush the button color property which is !important himself*$/
    vertical-align: middle;
} */

button#button_login_with_ajax-01 {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    /*  -webkit-border-radius: 28;
      -moz-border-radius: 28; */
    border-radius: 15px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    position: absolute;
    top: 30px; /* b90930 places the button into the header image, position is absolute  */
    margin-right: 50px; /* todo### b90930 : to be aligned with wp with admin context which appears above : planned to simplify and add
     the avatar and basic search button */
}

button#button_login_with_ajax-01:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
    text-decoration: none;
}


span.login_userinf_txt { /* display user name into button */
    font-size: 12px;
    vertical-align: top;
    line-height: 1em;
}

/**
todo ###Added b81030 : a button to login in navbar
 */


/** End of css adding for login in navbar : the user do not find it into info */
/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.hentry {
    padding: 20px 0; /* todo ###b81031 Too hight changed  from 40px 0; */
}


.entry-header,
.entry-content,
.entry-summary,
.entry-meta,
.post-navboxed1{ /* Added post-navboxed1 b51012 */
    margin: 0 auto;
    max-width: 604px;
    min-width: 400px; /* added b70316 to manage contentwidth adjustments */
    width: 100%;
    margin-bottom: 30px;
}
/* Added b80318 : allows to create links into text which are into the flow, by default the tag <a> has a display:inherit which can be often block */
.entry-content a {
    display: inline;
}
/* Added b80318 : for plugin columns creates a gutter of 2% between columns. overlaps the definition in the plugin shortcodes.css */
.entry-content .one_half {
    width: 46%;
    margin-right: 4%;
}
.entry-content.tc_fullwidthpage { /* in tc_fullwidthpage mode the side-bar is relative so sent  */
    max-width: 100%;
    width: 100%;
    margin-right: 20px; /* 50px; todo ###b81024 done enhancement for tc_fullwidthpage */
}

.post-navboxed1 { /* Added b80313 toujours masqué ####todo:b80313 Ne produire l'affichage que pour le cas d'affichage d'élément dans une catégorie; doit aussi être réécrit, n'est pas adapté à l'affichage en moins de 1040px de large : traitement js à partir de data- comprenant cette info */
    display:none;
}

/* Added b703 enlarge w4pl postlist to fit width with builtin listp-main*/

.w4pl .entry-content,
.w4pl .entry-header { /* Added b70322 to display the w4pl list as listp-main : the articles are 80c; /line but in list we accept more*/
    max-width: 900px;
    min-width: 600px;
    width: inherit;
    margin-left: 50px;
    margin-right: 60px;
}
.w4pl span.admin-header_list {
    /* margin-left: 50px; */
    float: left;
}
.w4pl .entry-meta {
    margin: 0 0 0 0;
}

.admin-header_list a.post-edit-link { /* This allows to display on same line (the link is just an icon UAM-info or others elements for admin document */
    display: inline-block;
}

li.post-list-admin > a.read_more {
    padding-left: .5em;
    font-style: italic;
    display: inline-block;
}

li.post-list-admin > a.post_title.w4pl_post_title {
    display: inline-block;
}

/* END of added entry for .w4pl */

/* Hold UAM display : User Access Manager */
span.UAM-info1 { /* Display of detailed information of accesses management : for admin and ? a change is performed into UAM to add these information as a span */
    display: inline-block;
    font-size: x-small;
}

/* End of Hold UAM display : User Access Manager */
.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
    max-width: 1040px;
    padding: 0 376px 0 60px;
}

/**
* *       - added style for display of function_login_ext.js : extension of LWA login for login.php page
 */

.login-ext-div { /* the whole div for button and link extend */
    /* No special attributes defined b80322 */
}
.warning0 {
    display: block;
    margin-bottom: 2em;
    color: red;
    font-weight: 800;
    text-align: center;
}

.login-ext-elmts {
    /* uses temporarily the standard */
}

/* ENDof function_login_ext.js elements */


/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header .entry-meta {
    padding: 0;
}

.entry-thumbnail img {
    display: block;
    margin: 0 auto 10px;
}

.entry-header {
    margin-bottom: 30px;
}

.entry-title {
    font-weight: normal;
    margin: 0 0 5px;
}

.entry-title a {
    color: #141412;
}

.entry-title a:hover {
    color: #ea9629;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
    clear: both;
    font-size: 14px;
}

.entry-meta a {
    color: #bc360a;
}

.entry-meta a:hover {
    color: #bc360a;
}

.entry-meta > span {
    margin-right: 20px;
    display:inline-block; /* Added b60514 make so that before icons cannot be separed form the text by splitting line */
}

.entry-meta > span:last-child {
    margin-right: 0;
}

.featured-post:before {
    content: "\f308";
    margin-right: 2px;
}

.entry-meta .date a:before {
    content: "\f303";
}

.comments-link a:before {
    content: "\f300";
    margin-right: 2px;
    position: relative;
    top: -1px;
}

.entry-meta .author a:before {
    content: "\f304";
    position: relative;
    top: -1px;
}

.categories-links a:first-child:before {
    content: "\f301";
}

.tags-links a:first-child:before {
    content: "\f302";
    position: relative;
    top: -1px;
}

.edit-link a:before {
    content: "\f411";
    position: relative;
    top: -1px;
}

.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
    display: none;
}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
    -webkit-hyphens: auto;
    -moz-hyphens:    auto;
    -ms-hyphens:     auto;
    hyphens:         auto;
    word-wrap: break-word;
}

.pf-content  {
    margin-right:2em; /* Needed to avoid light overlay with widget-area when absolute at right side before moved */
}

.pf-content p { /* justify only p into articles */
    text-align:justify;
    word-break:normal;
}

.entry-content a,
.comment-content a {
    color: #bc360a;
}

.entry-content a.subscription-toggle { /* set the subscription at right while forum path is on left */
    float: right;
}

.entry-content a:hover,
.comment-content a:hover {
    color: #ea9629;
}

.entry-content blockquote {
    font-size: 24px;
}

.entry-content blockquote cite,
.entry-content blockquote small {
    font-size: 16px;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
    margin-left: -60px;
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
    margin-right: -60px;
}

footer.entry-meta {
    margin-top: 24px;
}

.format-standard footer.entry-meta {
    margin-top: 0;
}

/* Page links */
.page-links {
    clear: both;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 2.2;
    margin: 20px 0;
    text-transform: uppercase;
}


.page-links >a {
    display: inline-block; /* On same line */
}


.page-links a,
.page-links > span {
    background: #fff;
    border: 1px solid #fff;
    padding: 5px 10px;
    text-decoration: none;
}

.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
    background: #e63f2a;
    border: 1px solid #e63f2a;
    color: #fff;
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
    background: #fff;
    color: #e63f2a;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
    background: none;
}

.page-links .page-links-title {
    background: transparent;
    border: none;
    margin-right: 20px;
    padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
    background: #220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #595959;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 0;
}



/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
    margin-bottom: 20px;
    margin-left: -4px;
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
    text-align: center;
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 2px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity 400ms ease;
    transition:         opacity 400ms ease;
    width: 100%;
}

.gallery-caption:before {
    box-shadow: 0 -10px 15px #000 inset;
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

/* Aside */
.format-aside {
    background-color: #f7f5e7;
}

.blog .format-aside:first-of-type,
.single .format-aside:first-of-type,
.format-aside + .format-aside,
.format-aside + .format-link,
.format-link + .format-aside {
    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-aside .entry-meta {
    margin-top: 0;
}

.format-aside blockquote {
    font-size: 100%;
    font-weight: normal;
}

.format-aside cite {
    font-size: 100%;
    text-transform: none;
}

.format-aside cite:before {
    content: "\2014";
    margin-right: 5px;
}

/* Audio */
.format-audio {
    background-color: #db572f;
}

.format-audio .entry-title {
    font-size: 28px;
    font-weight: bold;
}

.format-audio .entry-content:before {
    content: "\f109";
    float: left;
    font-size: 64px;
    position: relative;
    top: 4px;
}

.format-audio .entry-content a,
.format-audio .entry-meta a,
.format-audio .entry-content a:hover,
.format-audio .entry-meta a:hover {
    color: #fbfaf3;
}

.format-audio .audio-content {
    background: url(images/dotted-line.png) repeat-y left top;
    background-size: 4px 4px;
    float: right;
    padding-left: 35px;
    width: 80%;
    width: -webkit-calc(100% - 85px);
    width:         calc(100% - 85px);
}

.format-audio .wp-audio-shortcode {
    height: 30px !important; /* Override mediaelement.js style */
    margin: 20px 0;
    max-width: 400px !important; /* Override mediaelement.js style */
}

.format-audio audio {
    max-width: 100% !important; /* Avoid player width overflow. */
}

/* Chat */
.format-chat {
    background-color: #eadaa6;
}

.format-chat .entry-title {
    font-size: 28px;
    font-weight: bold;
}

.format-chat .entry-meta a,
.format-chat .entry-content a {
    color: #722d19;
}

.format-chat .entry-meta .date a:before {
    content: "\f108";
    margin-right: 2px;
}

.format-chat .entry-meta .author {
    display: none;
}

.format-chat .chat {
    margin: 0;
}

.format-chat .chat .chat-timestamp {
    color: #722d19;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 10px 0;
}

.format-chat .chat .fn {
    font-style: normal;
}

/* Gallery */
.format-gallery {
    background-color: #fbca3c;
}

.format-gallery .entry-header {
    margin-bottom: 15px;
}

.format-gallery .entry-title {
    font-size: 50px;
    font-weight: 400;
    margin: 0;
}

.format-gallery .entry-meta a,
.format-gallery .entry-content a {
    color: #722d19;
}

/* Image */
.format-image .entry-title {
    font-size: 28px;
    font-weight: bold;
}

.format-image .categories-links,
.format-image .tags-links {
    display: none;
}

/* Link */
.format-link {
    background-color: #f7f5e7;
}

.blog .format-link:first-of-type,
.single .format-link:first-of-type {
    box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-link .entry-header,
.format-link .entry-content p:last-child {
    margin-bottom: 0;
}

.format-link .entry-title {
    color: #ca3c08;
    display: inline;
    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
    margin-right: 20px;
}

.format-link .entry-title a {
    color: #bc360a;
}

.format-link div.entry-meta {
    display: inline;
}

/* Quote */
.format-quote {
    background-color: #210d10;
}

.format-quote .entry-content,
.format-quote .entry-meta {
    color: #f7f5e7;
}

.format-quote .entry-content blockquote {
    font-size: 28px;
    margin: 0;
}

.format-quote .entry-content a,
.format-quote .entry-meta a,
.format-quote .linked {
    color: #e63f2a;
}

.format-quote .entry-content cite a {
    border-bottom: 1px dotted #fff;
    color: #fff;
}

.format-quote .entry-content cite a:hover {
    text-decoration: none;
}

.format-quote blockquote small,
.format-quote blockquote cite {
    display: block;
    font-size: 16px;
}

.format-quote blockquote {
    font-style: italic;
    font-weight: 300;
    padding-left: 75px;
    position: relative;
}

.format-quote blockquote:before {
    content: '\201C';
    font-size: 140px;
    font-weight: 400;
    line-height: .8;
    padding-right: 25px;
    position: absolute;
    left: -15px;
    top: -3px;
}

.format-quote .entry-meta .author {
    display: none;
}

/* Status */
.format-status {
    background-color: #722d19;
    padding: 0;
}

.format-status .entry-content,
.format-status .entry-meta {
    padding-left: 35px;
    position: relative;
}

.format-status .entry-content a {
    color: #eadaa6;
}

.format-status .entry-meta a {
    color: #f7f5e7;
}

.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
    padding-left: 95px;
}

.format-status .entry-content:before,
.format-status .entry-meta:before {
    background: url(images/dotted-line.png) repeat-y left bottom;
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    left: 10px;
    top: 0;
    width: 1px;
}

.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {
    left: 70px;
}

.format-status .categories-links,
.format-status .tags-links {
    display: none;
}

/* Ensures the dots in the dot background are in lockstep. */
.format-status .entry-meta:before {
    background-position: left top;
}

.format-status .entry-content {
    color: #f7f5e7;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 30px;
    padding-top: 40px;
    position: relative;
}

.format-status .entry-content p:first-child:before {
    background-color: rgba(0, 0, 0, 0.65);
    content: "";
    height: 3px;
    margin-top: 13px;
    position: absolute;
    left: 4px;
    width: 13px;
}

.sidebar .format-status .entry-content > p:first-child:before {
    left: 64px;
}

.format-status .entry-content p:last-child {
    margin-bottom: 0;
}

.format-status .entry-meta {
    margin-top: 0;
    padding-bottom: 40px;
}

.format-status .entry-meta .date a:before {
    content: "\f105";
}

/* Video */
.format-video {
    background-color: #db572f;
}

.format-video .entry-content a,
.format-video .entry-meta a,
.format-video .entry-content a:hover,
.format-video .entry-meta a:hover {
    color: #fbfaf3;
}

.format-video .entry-title {
    font-size: 50px;
    font-weight: 400;
}

.format-video .entry-meta {
    color: #220e10;
}


/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .hentry {
    background-color: #e8e5ce;
    margin: 0;
    padding: 0;
}

.attachment .entry-header {
    margin-bottom: 0;
    max-width: 1040px;
    padding: 30px 0;
}

.attachment .entry-title {
    display: inline-block;
    float: left;
    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0;
}

.attachment .entry-title:before {
    content: "\f416";
    font-size: 32px;
    margin-right: 10px;
}

.attachment .entry-meta {
    clear: none;
    color: inherit;
    float: right;
    max-width: 604px;
    padding: 9px 0 0;
    text-align: right;
}

.hentry.attachment:not(.image-attachment) .entry-meta {
    max-width: 104px;
}

.attachment footer.entry-meta {
    display: none;
}

.attachment-meta:before {
    content: "\f307";
}

.full-size-link a:before {
    content: "\f402";
}

.full-size-link:before {
    content: none;
}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
    color: #ca3c08;
}

.attachment .entry-content {
    background-color: #fff;
    max-width: 100%;
    padding: 40px 0;
}

.image-navigation {
    margin: 0 auto;
    max-width: 1040px;
    position: relative;
}

.image-navigation a:hover {
    text-decoration: none;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
    position: absolute;
    top: 50px;
}

.image-navigation .nav-previous {
    left: 0;
}

.image-navigation .nav-next {
    right: 0;
}

.image-navigation .meta-nav {
    font-size: 32px;
    font-weight: 500;
    vertical-align: -4px;
}

.attachment .entry-attachment,
.attachment .type-attachment p {
    margin: 0 auto;
    max-width: 724px;
    text-align: center;
}

.attachment .entry-attachment .attachment {
    display: inline-block;
}

.attachment .entry-caption {
    text-align: left;
}

.attachment .entry-description {
    margin: 20px auto 0;
    max-width: 604px;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
    margin: 0;
}

.attachment .site-main .sidebar-container {
    display: none;
}

.attachment .entry-content .mejs-audio {
    max-width: 400px;
    margin: 0 auto;
}

.attachment .entry-content .wp-video {
    margin: 0 auto;
}

.attachment .entry-content .mejs-container {
    margin-bottom: 24px;
}

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

/* ------------------------------- navigation common --------------------------- */

.navigation .nav-previous {
    float: left;
}
.navigation .nav-links-prev {
    float: left;
    text-align:left;
    display:table-cell;
}

.navigation .nav-next {
    float: right;
}

.navigation .nav-links-next {
    float: right;
    text-align:right;
    display:table-cell;
}


.navigation a {
    color: #bc360a;
}

.navigation a:hover {
    color: #ea9629;
    text-decoration: none;
}

/* ------------------------- Paging navigation ------------------------------- */

.paging-navigation {
    background-color: #e8e5ce;
    padding: 40px 0;
}

.paging-navigation .nav-links {
    margin: 0 auto;
    max-width: 604px;
    width: 100%;

}

.sidebar .paging-navigation .nav-links {
    max-width: 1040px;
    padding: 0 376px 0 60px;
}

.paging-navigation .nav-next {
    padding: 13px 0;
}

.paging-navigation a {
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
}

.paging-navigation .meta-nav {
    background-color: #e63f2a;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 26px;
    padding: 3px 0 8px;
    text-align: center;
    width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
    margin-right: 10px;
    padding: 17px 0 23px;
    width: 80px;
}

.paging-navigation .nav-next .meta-nav {
    margin-left: 10px;
}

.paging-navigation a:hover .meta-nav {
    background-color: #ea9629;
    text-decoration: none;
}

/* post navigation ------------------------------------------- */

.post-navigation { /* Based on entry-content for centering */
    color: #ca3c08;
    font-size: 20px;
    font-style: normal; /* italic; */
    font-weight: 300;
   /* padding: 20px 0;*/
    max-width: 1040px;
    padding: 0 376px 0 60px; /* Centers navboxed1 under the content */
    margin-left:auto;
    margin-right:auto;
  /* already set as all background content zone  background-image : url(../../themes/Twentythirteen2/images/white_strip.png) !important ; /* Chemin relatif au css */
}

.post-navboxed1 {
    /*border: 2px solid; */
    border-radius: 15px;
    border: rgb(226, 150, 150) outset 3px;
    min-width: 604px;
}
.post-navboxed1 .post-navigation .nav-links {
    margin: 0 auto;
    max-width: 604px; /* 1040px; */
    display: table;
    width: 100%;
   /* padding : 0 15 0 20; */
    border: 1px solid;
    background-color: rgb(252, 251, 250);
}
/* post-navigation a */
.post-navigation a[rel="next"] {
    float: right;
    text-align: right;
}
/* Add BTy not need (default but can be altered or completed */
.post-navigation a[rel="prev"] {
    float: left;
    text-align: left;
    border-right: 2px solid;

}
.post-navboxed1 > div { /* positionnement des titres, sous titres et links mais pb avec fond c'est le texte*/
  padding-left: 10px;
  padding-right:10px;
}

 .post-navboxed1 .nav-text {   /* Positionnement des textes titres du tableau : todo ancien est probablement inutile */
    padding-left: 15px;
    padding-right:15px;
}
.post-navigation .nav-block-title {
    /* color: black; */
    color: rgb(121, 117, 117);
   /* display:table-row;*/
    /* border-top:2px solid; */
    display:block;
    margin-bottom: 0;
    font-size: x-large;
    font-weight: 600;
    /* background-color: antiquewhite;*/
    background-color: rgb(252, 240, 226);
}

.post-navigation .nav-block-subtitle {
    /* color: black; */
    color: rgb(121, 117, 117);
    display:block;
  /*  border-top:2px solid; */
   /* display:block;*/
    border-bottom: beige 3px;
    font-family: inherit;
    /* background-color: burlywood; */
    background-color: rgb(226, 224, 217);
    font-weight: 500;

}



/* 1687 - 14*/
.post-navigation a,
.image-navigation a {
 /*  border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
	color: #bc360a;
	display: block;
	font-weight: 500;
	line-height: 1.7142857142;
	text-transform: none;
  width: 283px; /* Calcul de largeur fixe pour positionnement dans la largeur totale de 604px + paddings */
  max-width: 296px;
 /* padding: 11px 10px 12px 15px; /* se loge dans la table-cell via padding général */
  font-size: medium;
    padding-left: 10px;
    transition-property: all;
    transition-duration: .5s; /* on aurait pu écrire 500ms également */
    transition-timing-function: ease-in;
    transition-delay: .3s;
}

.post-navigation a:visited
{
color: #ac0404;
 }

.post-navigation a:hover,
.image-navigation a:hover {
	color: #ea9629;
    text-decoration: underline;
    background-color: rgb(237, 250, 247);

}

/* 1679 -14 ? utilité   */
.post-navigation .meta-nav {
	color: #767676;
	display: block;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	text-transform: uppercase;
}

/*   ###trebly: compatibility problem with the other case
any :   class="nav-links" will inherit of this prperty which should be only applied
in  .sidebar .post-navigation  tree */
 /* see how to if needed
.sidebar .post-navigation .nav-links {
    padding: 0 376px 0 60px;
}
*/

/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info {
    margin: 0 auto;
    max-width: 604px;
    padding: 30px 0 10px;
    text-align: left; /* gallery & video post formats */
    width: 100%;
}

.author.sidebar .author-info {
    max-width: 1040px;
    padding: 30px 376px 10px 60px;
}

.single .author-info {
    padding: 50px 0 0;
}

.author-avatar .avatar {
    float: left;
    margin: 0 30px 30px 0;
}

.single-format-status .author-description {
    color: #f7f5e7;
}

.author-description .author-title {
    clear: none;
    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0 0 8px;
}

.author-link {
    color: #ca3c08;
    margin-left: 2px;
}

.author.archive .author-link {
    display: none;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header,
.w4pl h1.entry-title {
    background-color: #e8e5ce;
    font-style: italic;
    width: 100%; /* same width as text and sidebar title for most case 100%*/
}


.archive-title,
.archive-meta {
    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0 auto;
    max-width: 1040px;
    padding: 30px 0;
    width: 100%;
}

.archive-meta {
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-top: -15px;
    padding: 0 0 11px;
}

.sidebar .archive-meta {
    padding-right: 316px;
}


/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-header {
    background-color: #e8e5ce;
}

.page-title {
    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0 auto 0 1em; // .todo Check effects in standard display ###changed from 0 auto because there is no margin remaining
                            // when the width is reduced for straight displays
    max-width: 1040px;
    padding: 30px 0;
    width: 100%;
}

.page-content {
    margin: 0 auto 0 1em;   // .todo Check effects in standard display ###changed from 0 auto because there is no margin remaining
                            // when the width is reduced for straight displays
    max-width: 604px;
    min-width: 300px; /* added b70316 to manage contentwidth adjustments */
    padding: 40px 0;
    width: 100%;
}

.sidebar .page-content {
    margin: 0 auto;
    max-width: 1040px;
    padding: 40px 376px 40px 60px;
}


/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
    background-color: #fff;
}

.error404 .page-title {
    line-height: 0.6;
    margin: 0;
    padding: 300px;
    position: relative;
    text-align: center;
    width: auto;
}

.error404 .page-title:before {
    color: #e8e5ce;
    content: "\f423";
    font-size: 964px;
    line-height: 0.6;
    overflow: hidden;
    position: absolute;
    left: 7px;
    top: 28px;
}

.error404 .page-wrapper {
    background-color: #e8e5ce;
}

.error404 .page-header,
.error404 .page-content {
    margin: 0 auto;
    max-width: 1040px;
    padding-bottom: 40px;
    width: 100%;
}


/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 604px;
    width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
    max-width: 1040px;
    padding-left: 60px;
    padding-right: 376px;
}

.comments-title {
    font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-list,
.comment-list .children {
    list-style-type: none;
    padding: 0;
}

.comment-list .children {
    margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
    background: url(images/dotted-line.png) repeat left top;
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}

.comment-list > li:last-child:after {
    display: none;
}

.comment-body {
    padding: 24px 0;
    position: relative;
}

.comment-author {
    float: left;
    max-width: 74px;
}

.comment-author .avatar {
    display: block;
    margin-bottom: 10px;
}

.comment-author .fn {
    word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
    color: #bc360a;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}

.says {
    display: none;
}

.no-avatars .comment-author {
    margin: 0 0 5px;
    max-width: 100%;
    position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
    width: 100%;
}

.bypostauthor > .comment-body .fn:before {
    content: "\f408";
    vertical-align: text-top;
}

.comment-list .edit-link {
    margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
    float: right;
    width: 79%;
    width: -webkit-calc(100% - 124px);
    width:         calc(100% - 124px);
    word-wrap: break-word;
}

.comment-meta,
.comment-meta a {
    color: #a2a2a2;
    font-size: 13px;
}

.comment-meta a:hover {
    color: #ea9629;
}

.comment-metadata {
    margin-bottom: 20px;
}

/* Alter editor.css : here back-ground is clear then text is not visible for comments*
/ .todo : ###updated b80306-1
 */
#wp-comment-editor-container > .button {
    color:black;
}

/**
For w4pl W4 post list plugin (to migrate to a css of the plugin .todo ###b80306
 */
li.w4pl-document_list >a {
    font-weight: 800;
}
li.w4pl-document_list > a.read_more {
    font-weight: 600;
    font-style: italic;
    display: inline-block;
    padding-left: 2em;
}

.ping-meta {
    color: #a2a2a2;
    font-size: 13px;
    line-height: 2;
}

.comment-awaiting-moderation {
    color: #a2a2a2;
}

.comment-awaiting-moderation:before {
    content: "\f414";
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {
    content: "\f412";
    margin-right: 3px;
}

/* Comment form */
.comment-respond {
    background-color: #f7f5e7;
    padding: 30px 0;
}

.comment .comment-respond {
    margin-bottom: 20px;
    padding: 20px;
}

.comment-reply-title {
    font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-reply-title small a {
    color: #131310;
    display: inline-block;
    float: right;
    height: 16px;
    overflow: hidden;
    width: 16px;
}

.comment-reply-title small a:hover {
    color: #ed331c;
    text-decoration: none;
}

.comment-reply-title small a:before {
    content: "\f406";
    vertical-align: top;
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
    padding: 0;
}

.comment-form .comment-notes {
    margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
    margin-bottom: 8px;
    margin-top: 20px; /* added b70322 the first line of the form is not separated from comment area */
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
    float: left;
    padding: 5px 0;
    width: 120px;
}

.comment-form .required {
    color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    max-width: 270px;
    width: 60%;
}

.comment-form textarea {
    width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
    color: #686758;
    font-size: 12px;
}

.form-allowed-tags code {
    font-size: 10px;
    margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
    padding-top: 24px;
}

.comment-navigation {
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    margin: 0 auto;
    max-width: 604px;
    padding: 20px 0 30px;
    width: 100%;
}

.no-comments {
    background-color: #f7f5e7;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    padding: 40px 0;
    text-align: center;
}

.sidebar .no-comments {
    padding-left: 60px;
    padding-right: 376px;
}


/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
    margin: 0 auto;
    max-width: 604px;
    width: 100%;
}

.mu_alert {
    margin-top: 25px;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
    font-size: inherit;
    width: 270px;
}

.site-main .mu_register input[type="submit"] {
    width: auto;
}


.widget {
    color: #453F3F; /* Text  header ar defiend just after */
    background-color: rgba(247, 245, 231, 0.7);
    font-size: 14px;
    -webkit-hyphens: auto;
    -moz-hyphens:    auto;
    -ms-hyphens:     auto;
    hyphens:         auto;
    height:auto;
    margin: 0 0 24px;
    padding: 20px;
    word-wrap: break-word;
    width: inherit; /* ###trebly:B50313: de widget-area : sinon on ne reste pas en colonne après déplacement*/
    display: block; /*inline-block; changed b51226 - to fit width:inherit in reduced width for mobiles */
}

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
    color: red;
}

/**
 * - Widget fieldsets --------------------------------------------------------
 */
.widget-fs-switch {
    font-weight: 700;
}

.widget-textarea-fullw {
    max-width:100%;
    width:100%;
}
textarea .bkm-get_fields {
    width:100%;
}

.widget-fs-gene {
    width:100%;
}
fieldset.widget-fs-gene > ul > li {
    padding: 0 .625em 0 .75em; /* added b80413 values elements without padding vertically*/
}

.aslabel { /* Texte span as a label : used in widget bkm and... */
   font-style: italic;
}
.aslabel-fmini { /* Texte span as a label with mini font : used in widget bkm and...*/
    font-style: italic;
    font-size: smaller;
}

.textarea-fmini { /* Used for text disabled with good lisibility but minimum size */
    font-size: smaller;
}

.textarea_readonly {
    background-color: #e9e7e3; //#E2F6FF;
}

.infosys-fmini { /* Affichage d'informations en général système en taille mini */
    font-size: smaller;
}

.widget-legend-fmini {
    font-size: x-small;
}

.warning-medium {
    color: red;
    font-weight: 500;
    /* .todo add blinked slow effect to warning-medium */
}

.widget-fs-legend-main { /* Main fiedlset in a widget : quite bold and good lisibility there is hierarchy in fieldsets level importance */
    font-weight: 600;
    font-size: small;
}


/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */
/* todo.###trebly:b50314:widget-area behavior : implements the following
 * - previously : simple when full width the area is at float:right in sidebar-inner (max-width 1040px) static which is
 * positioned auto into the sidebar container : absolute 100% width by unique max-width at 1040px;
 * When 100% width is reduced the sidebar container
 * hierarchy is : div main class=site-main position absolute >
 *                          div primary with content
 *                                  div content
 *                                          div article
 *                                              div entry-content
 *                          div tertiary class = sidebar-container >
 *                                  div class= sidebar-inner fixe le max-width : 1040px; avec margin 0 auto;>
 *                                          div widget-area-1 class widget-area float-right width:300px se place à droite
 * Le content avec entry-content avec width 100% et margin left-right auto a un padding right de 376 px; occupe main
 * Le padding peut recevoir la widget area de .sidebar container de la div tertiary
 * Quand la largeur se réduit ce sont les marges auto de entry-content qui vont se réduire, ensuite
 * on attend que la widget area passe sous le content quand elles ne tiennent plus cote à cote
 * grâce aux marges auto du sidebar-inner le widget-area viendra occuper la place sous le content.
 * la largeur de la widget-area à l'origine à 300px passe à 100% quand la largeur totale de fenêtre quand le média fait moins de 1000px
 * la widget-area n'est alors pas ridicule et moins haute.
 * Quant au toc qui a un height:90vh; et un overflow-y:scroll il va être scrollable sur la hauteur
 * Pour la plupart des cas c'est pas mal, mais :
 * Pour le toc placé en fin de widget-area pour les longs textes ce n'est pas terrible pour les textes courts,
 * on a jamais vu ça un toc en dessous
 * pour les textes longs c'est encore pire
 * en cote à cote on a bloqué "sticky" (fixed) la zone scrollable quant elle atteint le haut d'écran
 * todo.###trebly:b50314:sticky -> gérer un top qui dépend de la largeur de la zone haute occupant l'écran class fixed_top_ct
 * todo.###trebly:b50314:sticky doit être inhibé quand l'objet passe en une colonne ? comment faire ? deux pb non acceptables
 * 1-passant en fixed pour, en deux colonnes, avoir les deux colonnes scrollables séparément
 * cela n'a plus de sens quand on est sur une seule colonne
 * 2-Passant en fixed le widget-toc décroche de son container et passe à sa droite, impossible à gérer
 * Il faudrait :
 * 1- en deux colonnes : que le sticky se traduise par fixer le container du widget quand le haut du widget dépasse
 * un top défini (celui de la zone fixe fixed top)
 * 2- en une colonne ? test (la largeur ?) ? comme la hauteur est limitée il prend sa place normale
 * -------------------------------------------------------------------------------
 * Suite :
 * Quand on est en une colonne on peut avec des onglets récupérer le toc et placer la copie en fixed et l'effacer quand on ferme
 * les CSS ne suffisent pas ? (target) déplacer en fixed Ok, revenir à valeur précédente OK mais on perd la position
 * on retrouve toc en bas, il faut dans ce cas
 * 1- un display none par défaut
 * 2- un display fixed en onglet : le retour en none par cacher ne devrait pas déplacer le scroll
 */

.site-main .widget-area {
    margin-top: 30px;
    margin-bottom:30px;
    float: right;
    width: 300px;
    min-width:300px;
    max-width:604px;
    /* pas de scroll ? */
    box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7);
    background-color:rgba(247, 245, 231, 0.7); /* set to id background widgets before to see limits : rgba(229, 234, 233, 0.7); *//* Test b50615*/
   /* height:80vh; changed b51226 and replaced by */
    height: auto;
    max-height: 80vh;
    overflow-y:scroll;

}

.site-main .widget-area.tc_fullwidthpage {
    float: none;
    width: 97%; /* todo ###b81024 done enhancement for tc_fullwidthpage */
    min-width:300px;
    max-width: 97%;
    margin-left: 0;
}


/* The management of the sidebar : depending of the type of device the sidebar can become a lateral show hide "volet" */
/* Directly targetted the #widget-area-1 is displayed in fixed position */

.site-main #widget-area-1 :target {
    display:block;
    visibility:visible;
    position:fixed; /* it is related to parent */
    right:300px; /* todo.###trebly:b50314: widget-area related position to parent div */
    top:60px; /* todo.###trebly:b50314: To be changed dynamically by auto menu stick */
    margin-top:350px;  /* Att gérée par sticky ne pas utiliser si actif */
    height:80vh;
    overflow-y:scroll;


}

/* -----------------------------All Tipstore, Finger-tips management for @screen standard -------------------------------------------------*/

/** Combine JQ et les CSS avec target
*
*
*/
/** Noter que si un widget n'est pas généré à cause d'un contenu vide sa classe n'aura jamais l'évènement target
 * et l'onglet appelant contiendra un résidu de l'appel précédent.
 * Pour éviter cela il faudrait que un target comme tipstore-toc (#tipstore-toc:target) qui cible un élément vide
 * soit n'affiche rien, ce n'est pas bon si l'onglet apparait soit affiche un texte de remplacement, mais pas une fenêtre vide.
 * "Il n'y a pas de sommaire pour cet affichage"
 *
*/


.led { /* applied to &bull; to show states */
    color:#1eff12; /* Default changed dynamically */
    display: block;
    line-height: .5;
    font-size: xx-large;
    vertical-align: top; /* It is displayed after the icon then under it */
}

.right-tabs-container {
position: fixed;
display: table;
width: auto;
right: 0;
overflow-y: scroll;
overflow-x: scroll;
top: 250px;
/* default: calculated for each by position into tabs zone; */
padding-left: 5px;
padding-right: 5px;
/* padding-bottom: 25px; */
height:auto;
max-height: 80vh;
/* aria-hidden: "true"; */
-webkit-transition: all .5s ease-in;
transition: all .5s ease-in;
z-index: 1000;
opacity: 1;
}

.tips-container-fixed { /* pour test : pas d'overflow mais on teste le dépassement  du cadre de la div
            /* Principe : positionné optimal en vh 70+25, et varie quand la hauteur varie, il contient
             * le tableau qui a une hauteur mini de 450px - évite le chevauchement des onglets
             * le cadre ne sort jamais de la fenêtre, si elle n'est pas assez haute la table
              * des onglets devient scrollable
             */
    /*  border: red dashed 2px; */
    /*  background-color:#FFBBBB; */
   /* opacity:0 ; .todo #### check utility : was not applicated before */
    overflow-y:scroll;
    overflow-x:hidden;
    position:fixed;
    top:35vh;
    right:5px; /*27px; en test ? */
    max-width:38px;
    width:38px;
    /* height:450px; */
    max-height:65vh;
    min-height: 45vh;
    z-index:1002;
}

/* --------------- BEGIN @media for browsers : Problem of the vertical scroll bar reduced width -----------*/

/* for FireFox - tested not fully stabilized */
/* .todo b51225 : #### extend to mobile and various @media screen */
@-moz-document url-prefix() {
    .site-main .sidebar-inner {
        margin-right: 70px; /* The vertical scroll bars cannot be reduce width with FireFox */
    }
    .tips-container-fixed {/* The vertical scroll bars cannot be width reduced width with FireFox */
        right: 5px;
        max-width: 60px;
        width: 48px;
    }
}

/* Will be recognized only by IE gt 8 more simple right now than js or js-jq : tested on IE 11 */
/* Manage the width of scrollbars with IE screen\0 used as a filter for IE gt 8 */
@media screen\0 {
    .tips-container-fixed {
    right:17px;
    max-width:60px;
    width:50px;
         }
}
/* --------------- End @media for browsers : Problem of the vertical scroll bar width -----------*/



.tip_table-container {

    display:table;
    min-height: 200px; /* with icons and leds 300px; 460px; /* manually defined depend of number of rows and thier min-height + padding here 6x90px+10*/
    /*  background-color:#FFBBBB; */
   /* opacity:0; .todo #### check utility : was not applicated before*/
    overflow-x:hidden;
    padding-top:10px;
}


.rowsv {
    /* The position of rowsv is particular because of the rotation of his content
     * We generate fixed elements which set coordinates for rotation
     * the tabsv are placed
     */
    min-height:40px; /* with icons and leds 40px; 90px; */

}
.right-tabs {
    display:table-cell;
    /* To fill use if several */
}

.hidden {
    visibility:hidden;
}
.nodisp {
    display:none;
}

.tabsv { /* The display of vertical tips equal size (manually sized) and aligned */
    display:table-cell;
    resize: vertical;
    white-space: nowrap;
    word-wrap: normal;
    position:static;
    float:none;
    min-width: 40px; /* reduced with icons and leds 80px; /* the max of text display : make all tip equal */
     /* règle la taille de largeur de cellule qui doit être > longueur de texte : pas de solution auto */
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:0;
    border-radius: 8px 8px 0 0;
    color:white;
    background-color: transparent; /*white; *//* with icons white black;
    overflow-x:hidden;
    z-index:1000;
    min-height: 40px; /*reduced for icons 24x24+led 90px; /* Fixes the vertical width of f-tip depends of the definition and font size */
    text-align:center; /* centre le nom des tips dans les onglets */


}

.rot90L { /* Tourne de 90° à gauche l'élément de texte de  80 x 40px écrit en haut de la cellule tabsv
pour le placer verticalement à gauche dans  min-height 90px; min-width 80px */
    vertical-align: middle; /* -webkit-baseline-middle; ??? *//* .todo:##trebly:-> all sets for other browsers to define or replace by js... */
    -webkit-transform-origin:  40px 40px; /* rotation relative to bottom left corner allow text to be at the exact right of block */
    -moz-transform-origin: 40px 40px;
    -ms-transform-origin:  40px 40px;
    -o-transform-origin: 40px 40px;
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -o-transform: rotate(270deg);

}

.img-tip {
    /* .todo all definition to hide trace of #shadow-root */
}


/* Set all tip widget hidden no display first */
.widget_help01 {
/* .todo:###trebly:b50501:-> see to have paginated widgets using widget_help widget_helpnn classes
need add several classes for widget_text with [*class...*] tag and a separate filter for content
 then will hold the next-previous by JQ selector on class with a mask nn */
    display:none;
    visibility:hidden;
    height:auto;
    content:"Accueil et d'aide";
}

.widget_navdoc { /* n'est jamais actif */
    display:none;
    visibility:hidden;
    height:auto;
}
.widget_navigator {
    display:none;
    visibility:hidden;
    height:auto;
}
.widget_facetious_widget{
    display:none;
    visibility:hidden;
    height:auto;
}
/* Toc widget parameters */
/* font of links in toc_widget */
.toc_widget {
    display:none;
    visibility:hidden;
    height:auto;
}

/* =================== TOC display management ========================================= (linked to TOC plugin) */

/* BEGIN ========= for topcw_item general toc display - adjusted b80407 todo ###b80407 see margins : pb must be set for li*/
.topcw_depth_1 {
    font-size: 1.2em;
    font-weight: 700;
}
.topcw_depth_2 {
    font-size: 1.1em;
    font-weight: 600;
}
.topcw_depth_3 {
    font-size: 1em;
    font-weight: 500;
}
.topcw_depth_4 {
    font-size: .9em;
    font-weight: 500;
}
.topcw_depth_5,
.topcw_depth_6,
.topcw_depth_7{
    font-size: .8em;
    font-weight: 400;
}
/* END ========= for topcw_item general toc display */

/* BEGIN ========= for div#toc_container items */

div#toc_container {
    background: azure; /* Changed ###todo b81030 : the previous #ECE9E9 was to load for the content but this is not the best : to study and test better color */
    border: 1px solid #aaaaaa;
    width: 100%;
}



div#toc_container.tc_fullwidthpage { /* todo ####b81020 better way to center regardless content of a tc_fullwidthpage*/
    /* max-width: 97%; /* 60%; /* todo ####b81024 done enhancement for tc_fullwidthpage but not tested and does not function*/
    /* width:97%; all max width and margins suppressed the TOC is fullwidth into content*:
    float: none;
   /*  margin-left: 1em; */
    /* added b91013 */
    column-count: 3; /* check depending of the width */
    column-gap: 10px;
    column-rule-style: solid;
    column-rule-color: lightblue;
    column-rule-width: 5px;
    column-span: all;

}
#toc_container.tc_fullwidthpage ul.toc_list {
    width: 100%;
}
/* div#toc_container.tc_fullwidthpage div#TOC_wlist {
    columns: 4; /* todo#### b90930 the number of column must depend of the true fullwidth js must change the number
    of columns number to keep title lines of 40c. min then must calculate and change the value after calculating the width *$/
    width: 100%;
}
*/


div#toc_container ul.toc_indent_lev-2 > li { /* to have vertical space between lines ###todo b80404-1 extend a vertical space to others levels of toc : if not they cannot be hit on smartphones */
    margin-top: .3em;
    margin-bottom: .1em;
}

div#toc_container a.wtoc_item.topcw_items{
    font-family: sans-serif;
    font-weight: 500; /* changed b81030 more light than default */
}

div#toc_container a.wtoc_item.topcw_items.topcw_depth_1 {
    font-size: 1.0em;
}

div#toc_container a.wtoc_item.topcw_items.topcw_depth_2 {
    font-size: .9em;
}
/* end ======  div#toc_container items*/

/** .todo:###trebly:b50614:-> all widgets named added classes set attrib default


    /* the max of text display : make all tip equal */


/* todo:###trebly:clean all finger tips definition when tabs will be done */
.finger-tip {
    /* To fill use if several */
}
.finger-tip a,
.finger-tip-open a,
.finger-tip-close a
{
    color:#f0c8c6;
}
/* ------------- details --------*/
/* Les boutons sont en flip flop via js : ? à developper si nécessaire */
.finger-tip-activate {
    color:#1eff12;
}
.finger-tip-inactivate {
    color:#DF5E1D;
}




/* Avec cinq tip :
inutile  * - open : reopen the selected
 * - close : close current tipstore
 * - Sommaire : sélectionne et ouvre le sommaire
 * - Search : ouvre un volet avec derniers articles, catégories, mots clefs
 * Top en haut
 * Down : en bas
 */
/* Tipstore default : */
/* #tabs-rv-container .finger-tip-toc  .led {
    color:#1eff12;
}
#tabs-rv-container .finger-tip-search .led {
    color:#1eff12;
}
#tabs-rv-container .finger-tip-top .led {
    color:#1eff12;
}
#tabs-rv-container .finger-tip-bot .led {
    color:#1eff12;
}
#tabs-rv-container .finger-tip-close .led {
    color:#db510c;
} */
.finger-tip-help a:before {
    content:url('images/help-b-r24-tr0.png');
}

.finger-tip-toc a:before {
    content:url('images/toc-c-r24-tr0.png');
}
.finger-tip-search a:before {
    content:url('images/search-2-r24-tr0.png');
}
.finger-tip-close a:before {
    content:url('images/hide-a-r24-tr0.png');
}
.finger-tip-top a:before {
    content:url('images/top-a-r24-tr0.png');
}
.finger-tip-bot a:before {
    content:url('images/bot-a-r24-tr1.png');
}
.finger-tip-nav a:before {
    content:url('images/nav-a-24b.png');
}.finger-tip-bkm a:before { /* default */
    content:url('images/favorite_star-blue24.png'); /* if selection jq->url('images/favorite_star-gold24.png'); */
}
.isselection_bkm:before { /* Forced if set for a link*/
    content:url('images/favorite_star-gold24.png') !important; /* if selection jq->url('images/favorite_star-gold24.png'); */
}
.noselection_bkm:before { /* Forced if set for a link*/
    content:url('images/favorite_star-blue24.png') !important; /* if selection jq->url('images/favorite_star-gold24.png'); */
}


.led_toc, .led_search, .led_close, .led_top, .led_bot {
    color:#1eff12;
}

/* ======================== Large block for the ftip-container and widgets inside
(todo #### create separate css file for ftips-area and tips ) ===============*/
/* -------------------------- sidebar_ftip ------------------------------------------ */
.sidebar_ftip-container {
    position:fixed;
    overflow-y:scroll;
    height:auto;
    max-height: 80vh;
    /* height:80vh; */
    opacity:1;
    min-width:300px; /* this must be reduced for smartsphones
    max-width:600px;
    background-color: #E2E4FF;
    z-index:1000;
    -webkit-transition: all .5s ease-in; /* todo:###trebly:b50315 transitions don't function ? */
    transition: all .5s ease-in;
}

.ftip-title {
    display: table-cell;
    width: 100%; /* On same line table-row implicit will use all the remaining space at right or left of icons */
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
.ftip-h_icon {
    display: table-cell;
}
/*
.ftip-header {
    display: table-row;
    width:100%;
    background-color: rgb(232, 225, 189);
}*/

div#tipstore-header {
    display: flex;
    background-color: burlywood;
    position: absolute;
    height:30px; /* Fits with icons and text sizes*/
    width: 100%;
    z-index: 1000; /* This avoid a bug in chrome android b70421 : the scrl overlay-y:scroll related to parent and first div following is overlapped  by the scrollable div*/
}
.widgets_ftip-area {
    /* for display by buttons */
    /*   display:none; on cache toute la sidebar */
   /* flex-wrap: wrap; */
    display: flex;
    align-content: flex-start;
    align-self: flex-start;
    flex-direction: column;
    height: auto;
    max-height: 75vh; /* permet de s'affiche dans la hauteur d'écran in ftip modifiable par js for optimization*/
}

.widgets_ftip-area.widget { /* #### allows to set order and effects on all widgets in ftip-area*/
    display:flex;
}


.widgets_ftip-area.toc_widget { /* for display by buttons */
    /*   display:none; on cache toute la sidebar */
    height:auto;
    max-height: 70vh; /* permet de s'affiche dans la hauteur d'écran in ftip */
}

.widget_ftip-area.widget_oa_social_login {
    flex-direction: column;
}
.widget_ftip-area.widget_loginwithajaxwidget {
    flex-direction: column;
}
.widget_ftip-area.widget_bkm01 {
    flex-direction: column;
}

.widgets_ftip-container {
    position: fixed;
    display:none; /* init */
    visibility:hidden;
    top:120px; /* 10px sous la hauteur max de haut de page *todo:###trebly:b50318:adapter auto via jq ? */
    /* visibility:hidden; */
   /* overflow-y:scroll; never it is the container with the header on top and the scrolled zone  ftip-container-scrl
    height:auto;
    /* max-height: 80vh; b50617 with the auto and the calculated max form scrl-tipstore and the fixed height of header it can only be redondant and create errors */
    /* height:80vh; */
    opacity:90;
    min-width:300px;
    max-width:600px;
    width:400px; /* 300px default can be changed by soft js or media queries */
    background-color:rgba(247, 245, 231, 0.9); /* allows to show widgets limits #f6ffe0; /* rgba(247, 245, 231, 0); background-color:rgba(247, 245, 231, 0.9); /* #E2E4FF;*/
    z-index:1000;
    right: 80px;
    margin-left: 2em; /* Added b61120 : creates a left gutter between text and widgets_ftip-container for absolute position or left limit when position is relative */
    box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7);
    -webkit-transition: all .5s ease-in; /* todo:###trebly:b50315:b50703 transitions test ? */
    transition: all .5s ease-in;
    max-height: 75vh;
    height: 73vh; /* Should be auto, but on Android seems enable to calculate from dependant divs tipstore-header and tipstore-scrl */
}

.ftip-container-scrl { /* Scollable zone */
   /* max-height: 75vh; suppressed b70414 is defined by ftip-container /* This fixes most of time the height of widgets-tipstore class widgets_ftip-container : is added the header for auto*/
    /*A problem not solved the ftip container when fixed is unable to position the second div under the tipstore-header, we do it manually*/
    position: absolute; /* needed by unknown problem till b70425 : the div of header is not managed well : must fix the two divs */
    top: 30px; /* under header */
    max-width: 100%; /* cannot be larger than container */
    height: calc(100% - 30px);
    overflow-y: scroll;
}

/* --- initiate value for ftip_area ---- */   /* init */
.sidebar_ftip-container {
    display:none;
}

.ul-user-opt {
    list-style: square inside !important; /* When open the titles are li with square inside !important to get priority on widget ul*/
}
.ul-opt-title {
    font-size: 1.3em; /*larger; has no effect not accepted /* the title is larger than options */
}





/* ======================================== REGLES D'affichage des tipstore ==============================
==========================================================================================================
======= L'es règles de visibilité et d'ordre Doivent être après les règles définies pour les widgets =====
et éviter les conflits
*/
/* Note sur le mécanisme
Les div #tipstore-* sont placées au même niveau et avant la div widgets_ftip-container
ainsi #tipstore-close:target ~.widgets_ftip-container sélectionne la div widgets_ftip-container
lorsque la div #tipstore-close est cliquée donc #tipstore-close:target est activé
Il en est ainsi de la descendance qui peut être cachée, montrée etc...
Tous les sélecteurs #tipstore-*:target seront traités à la suite ce qui permet d'exécuter une séquence de traitement
en particulier cacher tout puis montrer sélectivement dans un ordre donné par exemple différent de l'ordre
du code html
*/
/* Fermeture du volet ------------------------- */

#tipstore-close:target ~.widgets_ftip-container,
#tipstore-close:target ~.widgets_ftip-container.widget
{ /* ###the finger-tip-open is targetted (by the close) then we apply a change to #widget-area-1 */
    /* But in this case it must be set in fixed position */
    visibility:hidden;
    display:none;
   /* opacity:0; /* for effect ?? */
    /*   right:-500px; /* todo:for slide effect set position values of tips with transition */
}

/* Each tip have an associated class : the widgets can be associated (a pseudo shortcode into their title which allow to
    show - hide them by groups these classes have priority on default status defined here, they are managed by js JQ
    others classes are able to hide or show groups of widgets
    this simplifies the definition allowing groups of widgets better than each one separately
    the :target events can not directly raise the widgets individually, but use the tip class
    in such case visibility changes can by set by tip_widget definition : title shortcode for classes
    */
/* They are all widgets then this is not useful
.tip-help,
.tip-toc,
.tip-nav,
.tip-search,
.tip-bkm,
.widgets-adm {
    display:none;
    visibility:hidden;
}
*/

/**
* List of widgets managed :
 <div id="toc-widget-4" class="widget toc_widget widget_toc tip-toc ftip_widget">
 <div id="text-3" class="widget widget_text widget_navigator tip-nav ftip_widget">
 <div id="search-6" class="widget widget_search tip-search ftip_widget">
 <div id="loginwithajaxwidget-2" class="widget widget_loginwithajaxwidget widget_login tip-user_adm ftip_widget">
 <div id="recent-posts-6" class="widget widget_recent_entries widget_recentarticles tip-nav ftip_widget">
 <div id="tag_cloud-5" class="widget widget_tag_cloud widget_nuage tip-nav ftip_widget">
 <div id="categories-6" class="widget widget_categories widget_cats tip-nav ftip_widget">
 <div id="text-2" class="widget widget_text widget_help01 tip-help ftip_widget">
 <div id="text-4" class="widget widget_text widget_navdoc tip-nav ftip_widget">
 <div id="text-5" class="widget widget_text widget_bkm01 tip-bkm ftip_widget">
 <div id="bkm-doc">
 <div id="text-6" class="widget widget_text widget_wlist tip-nav ftip_widget">
 <div id="text-11" class="widget widget_text widget_sysinf tip-admindev ftip_widget">



 */


/** Affichage dynamique de contenus des volets : ATTENTION les LARGEURS et HAUTEURS ETC. sont dynamiques
* pour s'adapter au mieux aux contenus types. Les valeurs fixées par :target sont inaltérables et apparaissent
* comme calculées mais ne s'affichent nulle part dans le debugger
*/

/**
* For each tip since b61108 the technical is changed
* - first all widgets are hidden using the class ftip-widget
* - the needed widgets into the tip-tab (ftip-area)are shown with a defined order
*/

/* ------------------ Affichage de l'onglet welcome-help ------------------------------ */
/* Active search qui comprend trois widgets : 5derniers, catégories, mots clefs,
 * désactive la sommaire display:none; et active le panneau latéral */
/* This hides and clear places for all widget_tips */
#tipstore-help:target ~.widgets_ftip-container .ftip_widget {
    display:none;
    visibility:hidden;
}

/* #tipstore-help:target ~.widgets_ftip-container .widget_categories,
#tipstore-help:target ~.widgets_ftip-container .widget_tag_cloud,
#tipstore-help:target ~.widgets_ftip-container .widget_recent_entries,
#tipstore-help:target ~.widgets_ftip-container .toc_widget,
#tipstore-help:target ~.widgets_ftip-container .widget_facetious_widget,
#tipstore-help:target ~.widgets_ftip-container .widget_navigator,
#tipstore-help:target ~.widgets_ftip-container .widget_bkm01,
#tipstore-help:target ~.widgets_ftip-container .widget_wlist
    /* other widget are visible : should change order : any .widget_ftip (a class for widgets shown by tips)
     is hidden first and then shown */
/*{
    display:none;
    visibility:hidden;
} */

/* order is by default, can be defined into "widgets" with such string "tip-help:1"
    - the user parameter can be accessed twice : into the full list (displayed by "show button" or before fixed as for widget_get_text_size
    in this panel info and help we have
    &- the login
    2- the user parameters always displayed : widget_get_text_size
    3- the general help (will be todo ###b80412 implement helps with ajax load list and ....
    4- the full list of user opts
    5- the sysinf and admin options : todo ####b80412 display only button to get password to display all content before publish

*/
#tipstore-help:target ~.widgets_ftip-container .widget_login {
    order:1;
}

#tipstore-help:target ~.widgets_ftip-container .widget_get_text_size {
    order:2;
}

#tipstore-help:target ~.widgets_ftip-container .widget_help01 {
    order:3;
}

#tipstore-help:target ~.widgets_ftip-container .widget_user_opts {
    order:4;
}

#tipstore-help:target ~.widgets_ftip-container .widget_sysinf {
    order:5;
}


/* Hide details : will be opened by <a links>, since b70219 the default display value is not defined
they will be hidden here and after will be opened or close by user action*/
/* in widget_user_opts */


/* Show the widgets and title */
#tipstore-help:target ~.widgets_ftip-container .tip-help, /* all widgets with class tip_help */
#tipstore-help:target ~.widgets_ftip-container .widget_help01, /* specifically widgets with class widget_help01 */
#tipstore-help:target ~.widgets_ftip-container .widget_login,  /* specifically the widget_login (unique in his class)*/
#tipstore-help:target ~.widgets_ftip-container .widget_get_text_size,
#tipstore-help:target ~.widgets_ftip-container .widget_user_opts,
#tipstore-help:target ~.widgets_ftip-container .widget_sysinf  /* specifically the widget_sysinf_(unique in his class)*/
{
    display:block;
    visibility:visible;
    background-color: #e5f8ff; /* todo ####b70131 - for test see better for exploitation */
}

#tipstore-help:target ~.widgets_ftip-container .ftip-title:before {
    content:"Accueil et aide générale";
}

/* Finally this shows the container */
#tipstore-help:target ~.widgets_ftip-container  { /* Affiche le container voir effet todo ####b70114 Add effect on tabs */
    display:block;
    visibility:visible;
}
/* ================ ENDof set tipstore for help =================== */

/* ========================= Affichage de Sommaire et aide ==========================*/



/* ========================= Affichage de l'onglet nav ==========================*/
/* Set all widget (which have the class .ftip_widget) to visibility none */
#tipstore-nav:target ~.widgets_ftip-container .ftip_widget {
    display:none;
    visibility:hidden;
}


/* Set display order of widgets to be seen */

#tipstore-nav:target ~.widgets_ftip-container .widget_wlist {
    order:1;
}
#tipstore-nav:target ~.widgets_ftip-container .widget_navigator {
    order:2;
}
#tipstore-nav:target ~.widgets_ftip-container .widget_recent_entries {
    order:3;
}
#tipstore-nav:target ~.widgets_ftip-container .widget_tag_cloud {
    order:4;
}

#tipstore-nav:target ~.widgets_ftip-container .widget_categories {
    order:5;
}

#tipstore-nav:target ~.widgets_ftip-container .widget_navdoc {
    order:6;
}



/* Set particular properties, color transitions etc... for this display */

#tipstore-nav:target ~.widgets_ftip-container .widget_navigator,
#tipstore-nav:target ~.widgets_ftip-container .widget_wlist{
    /* .todo:###trebly_b50425:-> raise event with transition to set position of element etc...
 set also transitions on container position and visibility*/
    color: red;
    display: block;
    visibility: visible;
    -webkit-transition-property: color, display, visibility;
    -webkit-transition-timing-function: ease;
    -webkit-transition-duration: 1s;
}
/* Show elements (which crushes the previous display none */

#tipstore-nav:target ~.widgets_ftip-container .widget_categories,
#tipstore-nav:target ~.widgets_ftip-container .widget_tag_cloud,
#tipstore-nav:target ~.widgets_ftip-container .widget_recent_entries,
#tipstore-nav:target ~.widgets_ftip-container .widget_navigator,
#tipstore-nav:target ~.widgets_ftip-container .widget_wlist,
#tipstore-nav:target ~.widgets_ftip-container .widget_navdoc {

    display:block;
    visibility:visible;
}

/* Sets for the whole container */
#tipstore-nav:target ~.widgets_ftip-container .ftip-title:before {
    content:"Navigation et aide";
}

/* Set display of the container and tip */
#tipstore-nav:target ~.widgets_ftip-container  {
    display:block;
    visibility:visible;
}
#tipstore-nav:target ~.widgets_ftip-container .tip-nav {
    display:block;
    visibility:visible;
}

/* =================================== Affichage de l'onglet Search ===================================== */
#tipstore-search:target ~.widgets_ftip-container .ftip_widget {
    display:none;
    visibility:hidden;
}
/* Set order for #tipstore-search:target ~.widgets_ftip-container */
#tipstore-search:target ~.widgets_ftip-container .widget_search {
    order:1;
}

#tipstore-search:target ~.widgets_ftip-container .widget_recent_entries {
    order:2;
}

#tipstore-search:target ~.widgets_ftip-container .ftip-title:before {
    content:"Recherche et aide";
}

#tipstore-search:target ~.widgets_ftip-container .widget_recent_entries,
#tipstore-search:target ~.widgets_ftip-container .tip-search {
    display:block;
    visibility:visible;
}

#tipstore-search:target ~.widgets_ftip-container {
    display:block;
    visibility:visible;

}
#tipstore-search:target ~.widgets_ftip-container .ftip-title:before {
    content:"Recherche et aide";
}

/*======================================== Affichage de l'onglet Toc ============================== */
/* One alone widget the TOC */
#tipstore-toc:target ~.widgets_ftip-container .ftip_widget {
    display:none;
    visibility:hidden;
}

#tipstore-toc:target ~.widgets_ftip-container .tip-toc {
    order:1;
}

#tipstore-toc:target ~.widgets_ftip-container .toc_widget {
    display:block;
    visibility:visible;
}
/*
#tipstore-toc:target ~.widgets_ftip-container .tip-toc {
    display:block;
    visibility:visible;
}  todo ####b81027 seems not useful */

#tipstore-toc:target ~.widgets_ftip-container .ftip-title:before {
    content:"Sommaire et aide";
}

/* todo ####b70114 add toc_help */

#tipstore-toc:target ~.widgets_ftip-container  {
    display:block;
    visibility:visible;
}

/* ========================================== Affichage de l'onglet bookmarks ================================== */
#tipstore-bkm:target ~.widgets_ftip-container .ftip_widget {
    display:none;
    visibility:hidden;
}
#tipstore-bkm:target ~.widgets_ftip-container .widget_bkm01{
    order:1;
}

#tipstore-bkm:target ~.widgets_ftip-container .widget_bkm01{   /* .todo:###trebly_b50425:-> raise event with transition to set position of element etc...
set also transitions on container position and visibility*/
    color : #575050; /* text dark grey but header of widget become red; */
    display:block;
    visibility:visible;
    -webkit-transition-property: color, display, visibility ;
    -webkit-transition-timing-function : ease ;
    -webkit-transition-duration : 1s;
    flex-direction: column;
    order:1;
}

#tipstore-bkm:target ~.widgets_ftip-container .ftip-title > span :before {
    content:"Volet de gestion des marques pages";
    margin-left: 40px; /* .todo ??? centrer dans l'espace flex ? */
    margin-right: auto;
}

/* todo ####b70114 Check pb of title */
#tipstore-bkm:target ~.widgets_ftip-container .ftip-title:before {
    content:"Volet de gestion des marques pages";
}


#tipstore-bkm:target ~.widgets_ftip-container {
    display:block;
    visibility:visible;
}

#tipstore-bkm:target ~.widgets_ftip-container .tip-bkm {
    display:block;
    visibility:visible;
}

/* ======================================================Doc in tips ====================================*/
/* .todo b51017 header for Doc in tips css classes */
ul.tip-doc1 li {
    list-style-type: disc;
    list-style-position: inside;
}
ul.tip-doc1 ul li {
    list-style-type: circle;
    padding-left: 15px;
    list-style-position: inside;
}


/* ==================================== ENDof Tipstore ============================================ */

/* Tocid management : the bookmarks stars not bookmarked silver or bookmarked gold 16x16 icons */
span.endof_tocid:before { /* a white space before */
    content: " "url(https://voirautrement1.trebly.net/wp-content/plugins/table-of-contents-plus/images/favorite_star_silver-3.png);
}
span.endof_tocid.bkm_ns:before {
    content: " "url(https://voirautrement1.trebly.net/wp-content/plugins/table-of-contents-plus/images/favorite_star_silver-3.png);
}
span.endof_tocid.bkm_sl:before {
    content: " "url(https://voirautrement1.trebly.net/wp-content/plugins/table-of-contents-plus/images/favorite_star_gold-3.png);
}



/* ========================= The tabs (windows list wlist ============================= *:
/* the windows (tabs) list : wlist -------------------------------------------------- */
.wlist {

}
.wlist-list {

}

.wlist-list ul {
 /*   display:table; */
}

/* The table span. header */
.wlist-list-th {
  /*  display:table-row; */
}
/* Cells into header */
/*.wlist-list span.wlist-list-th input,*//* Cell header */
/*.wlist-list span.wlist-list-th button, */
.wlist-list-th input,/* Cell header */
.wlist-list-th button
{
  /*  display:table-cell; */
    margin-left:.5em;/* old 20px; too large for screen width 360px; */
}
.wlist-list-hd {
  /*  display:table-cell; */
    margin-right:1.2em; /* adapted to place his button aligned with individual buttons : not the best way to do it... */
}
/* -------------------------- the table->li */
.wlist-list li {
  /*  display:table-row; b70401 suppressed waiting for a new disposal. The first line is the inputs the second line is the link */
}

.wlist-list input {
  /*  display:table-cell; */
    margin-right:1.7em; /* creates space at right before second input or title which contains :after*/
}
ul#wlist_ul input:after { /* both input checkbox are followed by this symbol */
    content: "►";
    padding-left: 1.3em;
    color:red;
}

.hr-wlist  {
    margin:0 0 5px 0;
    border-top-width: 2px;
    border-top-style: dotted;
}

.wlist-list a {
    display:table-cell;
}

.wlist-item .current { /* Checkbox selected of current tab opened in wlist */
    background-color : #fcd8d0;
}
/* ========================= ENDof The tabs (windows list wlist ============================= *:

/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */
/* HERE Important all general .widget ol ul li etc... must be able to be altered by special widgets definitions */
/* The definiotn of widget is upper before the tipstrore widget definiiton */


.widget .widget-title {
    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0 0 10px;
}

.widget ul,
.widget ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.widget li {
    padding: 5px 0;
    font-family: "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif; /* ###trebly:b50310 */

}


.widget .children li:last-child {
    padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
    margin-left: 20px;
}

.widget a {
    color: #bc360a;
}

.widget a:hover {
    color: #ea9629;
}

/*---------------------------------- WIDGETS special altered -----------------------------------------*/

/* widget list-visited-hash */
.list-visited-hash {
    list-style-type:square;
}


/* Search widget */
.search-form .search-submit {
    display: none;
}

.site-header .search-form { /* When the form is displayed into the navbar-container : set position and width */
    /* position: absolute; */
    /* right: -10px; */
    top: 1px;
    display: inline-block; /* at right of menu */
    width: 10%;
    max-width: 50%;
   /* float: right; */
    /* right: 100px; */
    min-width: 50px;
    float: left; /* just at righ of the navbar */
    vertical-align: middle;
}
.site-header .search-form:focus {
    position: relative;
    /* right: -10px; */
    top: 10px;
    display: inline-block;
    width: 10%;
    max-width: 50%;
    /* float: right; */
    /* right: 100px; */
    min-width: 50px;
    float: left;
    vertical-align: middle;
}


/* RSS Widget */
.widget_rss .rss-date {
    display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
    color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
}

.widget_calendar caption {
    font-size: 14px;
    margin: 0;
}

.widget_calendar th,
.widget_calendar td {
    padding: 0;
    text-align: center;
}

.widget_calendar a {
    display: block;
}

.widget_calendar a:hover {
    background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
    background-color: transparent;
}


/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */
/* todo:###trebly:b50217: couleur footer incohérentes ne comprend rien */
.site-footer {
    background-color:#6E0A09; /* ###test #e8e5ce; */
    color: white;/* ###test #686758; */
    font-size: 14px;
    text-align: center;
    z-index:900;
    display: inline-block; /*if not inline it is not set at bottom under all content and overlaps comments etc... */
    width: 100%; /* if not 100% aligns on article width with blanc right gutter : margin to place tertiary if exists */
}

.site-footer .widget-area,
.sidebar .site-footer {
    text-align: left;
}

.site-footer a {
    color: #686758;
}

.site-footer .sidebar-container {
    background-color: #220e10;
    padding: 20px 0;
}
/* Then select into widget which default color white is inherited displayed on white back-ground from select default : correction b50925 */
.site-footer .sidebar-container select {
    color: black;
    background-color: white;
}


.site-footer .widget-area {
    margin: 0 auto;
    max-width: 1040px;
    width: 100%;
}

.sidebar .site-footer .widget-area {
 /*   max-width: 724px;
    position: relative;
    left: -158px;  ###trebly:b50318: je comprend pas limite les colonnes à deux trop haut en écran normal */
}

.site-footer .widget {
    background: transparent;
    color: #fff;
    float: left;
    margin-right: 20px;
    width: 245px;
}

.sidebar .site-footer .widget {
    width: 228px;
}

.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
    margin-right: 0;
}

.site-footer .widget a {
    color: #e6402a;
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
    color: #fff;
}

.site-footer  .widget div.g-recaptcha {
    /* to fit into 226px for widgets loginwithajax and recaptcha in footer the div is transformed by scale .70 while size is increased od 1/.07 = 143%
       this is for PC with larged width, for smartphones the width can be larger with scale 0.8 and 125%
       This is done because recaptcha iframe is defined for 300px then * .7 = 210px or .8 = 240px
    */
    transform:scale(0.70);-webkit-transform:scale(0.70);transform-origin:0 0;-webkit-transform-origin:0 0;
    width: 143%; /* this must be exactly 1/scale */
}


.site-info {
    margin: 0 auto;
    max-width: 1040px;
    padding: 30px 0;
    width: 100%;
}

#wpstats {
    display: block;
    margin: -10px auto 0;
}

/* ========================================== myfixed sticky menu ===========================================================
BEGIN : block to switch visible display:inline-block the nav-menu-header when  mysticky-nav get class wrapfixed (navigation set on top of page
 is displayed only with menu toogle-on */
.nav-menu-header  {
    display: none;
}

.nav-menu-header-sticked {
    display: inline-block;
    font-size: 1em; /* Allow a display full width this is changed for various @screen */
    font-family: serif;
    font-weight: 800;
    color: brown;
}

/* Two blocks (span) in header site-title  in header1 and header2 : header1 shown only if .myfixed
    div#nav-sticky-header1.header-menu-button {
        display: none;
    }
    The button is shown when width is < 1040px
*/

#nav-sticky-header1 {
    display:none;
}

#nav-sticky-header2 {
    display:none;
}

.myfixed #nav-sticky-header1 {
    display:block;
}

#nav-sticky-header1.header-menu-button {
    display: none;
}
#nav-sticky-header2.header-menu-button {
    display: none;
}





/* Two blocks (span) in header1 site-title  */
#nav-sticky-header1  .titreg1{ /* class .nav-menu-header-sticked for common */
    font-size: 14px;
    line-height: 13px;
    vertical-align: text-top;
    margin-left: 2em;
}

#nav-sticky-header1 .titreg2{
    font-size: 24px;
    margin-left: 7em; /* to be at right but not too far from titreg1 todo ###b70410 optimize the disposition not very fair */
    line-height: 0;
    vertical-align: text-top;
    /* padding-top: 5px; */
    padding-left:4em;
    position:absolute;
    top:15px
}





/* Two blocks (span) in header site-title  */
#nav-sticky-header2  .titreg1{ /* class .nav-menu-header-sticked for common */
    font-size: 14px;
    line-height: 13px;
    vertical-align: middle; /* Text-top cuts the top of text because of line-height */
}

#nav-sticky-header2 .titreg2{
    font-size: 24px;
    margin-left: 7em;
    /* line-height: 10px; */
    vertical-align: text-top;
    /* padding-top: 5px; */
    line-height: 15px;
    padding-left:4em;
}

.myfixed {
    /* todo ####b70406 : define for replacement of default attrs particularly for high def with limited height in landscape */
}

.myfixed li a:hover {
    /* todo ####b70406 : define for replacement of default attrs ?  */
}

.header-menu-full {

}

.header-menu-button {


}


/* END block to define and swap visibility of nav-menu-header when mysticky-nav get-lost class wrapfixed in plugin mystickmenu */


/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

/* ------------------------------------------------------------------------- for MS viewport */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */

/* todo ####trebly:b60908:review not valid see new valid syntax*/
@-ms-viewport {
      /*  width: device-width; */
}
@viewport {
   /* width: device-width; */
}

@media (max-width: 1599px) {
    .site {
        border: 0;
    }
    div#toc_container.tc_fullwidthpage { /* todo ####b81020 better way to center regardless content of a tc_fullwidthpage*/
        /* max-width: 97%; /* 60%; /* todo ####b81024 done enhancement for tc_fullwidthpage but not tested and does not function*/
        /* width:97%; all max width and margins suppressed the TOC is fullwidth into content*:
        float: none;
       /*  margin-left: 1em; */
        /* added b91013 */
        column-count: 2; /* check depending of the width */
        column-gap: 10px;
        column-rule-style: solid;
        column-rule-color: lightblue;
        column-rule-width: 5px;
        column-span: all;

    }
}

/* .todo #### adapt for ratio 2 to 4 */
/* ----------------------------------------------------------------------------- media max 1069px */


@media (max-width: 1069px){

    .pfwp {
        column-count: 2;
        column-gap: 40px;
        column-rule-style: solid;
        column-rule-color: lightblue;
    }

    div#toc_container.tc_fullwidthpage { /* todo ####b81020 better way to center regardless content of a tc_fullwidthpage*/
        /* max-width: 97%; /* 60%; /* todo ####b81024 done enhancement for tc_fullwidthpage but not tested and does not function*/
        /* width:97%; all max width and margins suppressed the TOC is fullwidth into content*:
        float: none;
       /*  margin-left: 1em; */
        /* added b91013 */
        column-count: 1; /* check depending of the width */
    }

    /* added b70404 Hold the widget_text widget_html_title_block which contains two spans class .titreg1 and .titreg2 */
    .site-title .titreg1{
        font-size:.6em;
        margin-left:50px;
    }
    .site-title  .titreg2{
        font-size:1.4em;
        margin-left:2em;
    }


    .sidebar img.alignleft,
    .sidebar .wp-caption.alignleft {
        margin-left: 0;
    }

    .sidebar img.alignright,
    .sidebar .wp-caption.alignright {
        margin-right: 0;
    }

    .error404 .page-header {
        margin-left: auto;
        max-width: 604px;
        width: 100%;
    }

    .archive-header,
    .search .page-header,
    .archive .page-header,
    .blog .page-header,
    .error404 .page-content,
    .search .page-content,
    .archive .page-content,
    .attachment .entry-header,
    .attachment .entry-content,
    .post-navigation .nav-links,
    .sidebar .site-info,
    .site-footer .widget-area {
        padding-left: 20px;
        padding-right: 20px;
    }

    .error404 .page-title {
        font-size: 24px;
        padding: 180px;
    }

    .error404 .page-title:before {
        font-size: 554px;
    }

    .attachment .image-navigation {
        max-width: 724px;
    }

    .image-navigation .nav-previous,
    .image-navigation .nav-next {
        position: static;
    }

    .site-main .widget-area {
      /*  margin-right: 60px; suppressed b51219 : managed by js */
    }
}

/* BEGIN menu-toggle# special block, must not be used for something else . The width limit which currently allows a display on one unique line  */
/* todo ####b70330 to check and avoid doubled declarations*/

@media (max-width: 1040px) {

    button.menu-toggle {
        background: #f6e6cc !important;
    }

    .w4pl .entry-content, .w4pl .entry-header {  /* When width become < 1040 the min-width should not be locked at 600 remain valid till max 767px by reducing min to 600 - (1040-757)= 317 -> 300px */
        max-width: 900px;
        min-width: 320px; /* todo ####b70328 check with soft problem of visibility in all cases */
        margin-left: 30px;
        margin-right: 40px;
    }

    /* todo ####b70328 check with soft problem of visibility in all cases */
    nav .navigation .toggle-on > div { /* menu-toggle# color back id button.menu-toggle */
        background: #f6e6cc !important;
        opacity: .9;
        z-index: 1000;
    }

    /* BEGIN : Small menu menu-toggle# : displayed for viewport < 643 px */
    .menu-toggle {
        cursor: pointer;
        display: inline-block;
        font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
        margin: 0;
        color: #999 !important; /*color: #777777 !important;*/
    }

    /* swap visibility of the header-menu- when width < 1040px the display menu is with button */
    #nav-sticky-header1 {
        display:none;
    }

    #nav-sticky-header2 {
        display:none;
    }
    .myfixed #nav-sticky-header1 {
        display:none;
    }

    .myfixed #nav-sticky-header2 {
        display:block;
    }

    #nav-sticky-header1.header-menu-button {
        display: none;
    }
    #nav-sticky-header2.header-menu-button {
        display: inline-block;
        vertical-align: top;
    }


    .header-menu-full { /* todo ###b70412 need ? */
        display: none;
    }

    .header-menu-button { /* todo ###b70412 need ? */
        display: block;
    }

    /* .todo #### fro all toggle menu mobile define active or not color */
    /* .menu-toggle,*/
    .menu-toggle:hover,
    .menu-toggle:focus,
    .menu-toggle:active {
        background: none;
        border: none;
        color: #777777 !important; /*color: #141412;*/
        /* padding: 12px 0 12px 20px; */
    }

    button.menu-toggle {
        color: #777777 !important; /*color: #141412;*/

    }

    .menu-toggle:focus {
        outline: thin dotted;
    }

    /* todo ####b70330 check changes toggle-on displays the open arrow*/
    button.menu-toggle:after { /* todo###b90323 ? will not be anymore displayed the icon menu is a standard, we just curently add when toggled-on the close and open symbol*/
        content: "\f502";
        font-size: 12px;
        padding-left: 7px;
        vertical-align: -4px;
    }

    .toggled-on .menu-toggle:after {
        content: "\f500";
        vertical-align: 8px;
        /* padding-left: 10px; */
        font-size: 14px;
        position: absolute;
        left: 29px;
    }

    .toggled-on .nav-menu,
    .toggled-on .nav-menu > ul {
        display: block;
        margin-left: 0;
        padding: 0;
        width: 100%;
    }

    .toggled-on li,
    .toggled-on .children {
        display: block;
    }

    .toggled-on .nav-menu li > ul {
        background-color: transparent;
        display: block;
        float: none;
        margin-left: 20px;
        position: relative;
        left: auto;
        top: auto;
    }

    .toggled-on .nav-menu li > ul a {
        color: #141412;
        width: auto;
    }

    .toggled-on .nav-menu li:hover > a,
    .toggled-on .nav-menu .children a {
        background-color: transparent;
        color: #141412;
    }

    .toggled-on .nav-menu > li a:hover,
    .toggled-on .nav-menu > ul a:hover {
        background-color: #db572f;
        color: #fff;
    }

    .toggled-on .nav-menu > li a:focus,
    .toggled-on .nav-menu > ul a:focus {
        background-color: #220e10;
        color: #fff;
    }

    ul.nav-menu,
    div.nav-menu > ul {
        display: none;
    }

    /* old END of menu-toggle# block */
    /* BEGIN menu-toggle#  and his img and after open-close are a block */
    .main-navigation { /* Height to be compatible with search field , width to keep at right tabsv place and gutter poistion is relative to navbar*/
        clear: both;
        max-width: 100%;
        min-height: 32px;
        position: relative;
        background-color: burlywood;
        width: 90%;
        /* float: left; */
        margin-left: 0;
    }

    .main-navigation.toggled-on {
        border-bottom-style: groove;
        border-bottom-color: lightgray;
        opacity: 75;
    }

    button.menu-toggle { /* this to size height width and position menu-toggle used for small width into site-navigation (main-navigation class) which is the parent */
        color: #777777 !important;
        /* color: #141412; */
        background: none;
        border: none;
        font: bold 1em "Source Sans Pro", Helvetica, sans-serif;
        /* padding: 0.8em 1em; */
        height: 45px; /* inherit; /* todo ####b70329 seems stupid the button must have height of min-height of #site-navigation, main-navigation class */
        width: 48px;
        margin: 0 0 0 0;
    }

    .menu-toggle img { /* This to center menu icon into the button all in px from top left into button.menu-toggle */
        position: absolute;
        top: 10px;
        left: 10px;
    }

    /* BEGIN Block This configs. the display of headers header1 and headers2 : must not be changed anywhere else : the limit is defined here at 1040px; width */

    /* This switches display header2 off on first page while it is not .myfixed generated by js mystickymenu scroll*/
    #nav-sticky-header2.header-menu-button {
        display: none;
    }

    .myfixed div#nav-sticky-header2.header-menu-button {
        display: inline-block;
        vertical-align: top;
    }

    /* ENDof Block : This configs. the display of headers header1 and headers2 */
    .navbar {
        margin: 0 auto 0 0;
        max-width: 650px;
        width: 65%;
        float: left;
    }


    .site-header .search-field {
        background-position: 5px center;
        background-size: 18px 18px;
        height: 26px;
        margin: 3px 30px;
        padding: 0 0 0 32px;
        width: 1px;
    }

.site-header .search-form [type="search"]:focus, .site-header .search-form [type="text"]:focus {
    background-color: #f8fb32;
    border: 1px solid #bbb;
    box-shadow: none;
    cursor: text;
    outline: 0;
    /* width: 230px; */
    width: 20em;
    overflow-x: visible;
    z-index: 99999999;
    float: left;
    left: -150px;
    margin-left: -150px;
    vertical-align: middle;
    }


    /* The titreg1 and titreg2 are changed for the different sizes : here we define for < 1040px;  */

    .site-title .titreg1 {
        font-size: .6em;
        margin-left: 50px;
    }


    .site-title .titreg2 {
        font-size: 1.2em; /* changed b80309 from 1.6em; */
        margin-left: 200px;
        line-height: 1.4em;
    }

    /*When width < 1040px the position of sidebar is relative then we must set a complementary margin and set width to full width into #tertiary */
    .sidebar-inner, .sidebar-title {
        margin-left: 1em;
        width: 100%;
    }

    div#toc_container.tc_fullwidthpage div#TOC_wlist {
        columns: 3;
        width: 100%;
    }

    .site-header .search-form [type="search"]:focus, .site-header .search-form [type="text"]:focus {
        background-color: #f8fb32;
        border: 1px solid #bbb;
        box-shadow: none;
        cursor: text;
        outline: 0;
        /* width: 230px; */
        width: 20em;
        overflow-x: scroll;
        z-index: 99999999;
        float: left;
        left: -150px;
        margin-left: -150px;
    }


    /* END block menu-toggle */

}/* END menu-toggle# special block for screen width < 1040px : this can be changed todo ###b70409 : the limit depends of the width of full menu text */
/* ------------------------------------------------------------------------------------------------------------------------------------------- media max 999px */
/* The main change is that the lateral bar sidebar alias (#tertiary) position become relative, then the available width for content become wider */
@media (max-width: 999px) {
    .sidebar .entry-header,
    .sidebar .entry-content,
    .sidebar .entry-summary,
    .sidebar .entry-meta,
    .sidebar .comment-list,
    .sidebar .comment-reply-title,
    .sidebar .comment-navigation,
    .sidebar .comment-respond .comment-form,
    .sidebar .featured-gallery,
    .navboxed1,
  /*  .sidebar .post-navigation .nav-links,  the problem of inheritance ###trebly       */
    .author.sidebar .author-info {
        width: auto;
        max-width: 604px; /*.todo can be sized by js when the tip is opened if width is 960 */
        float: left;
        padding-left: 10px; /* important align entry-content on left todo:###trebly:b50315 0->10px for test ? better */
        padding-right: .2em; /*15px; changed b51225 with change of #content.site-content */
        /* important align entry-content on left defines position between margins */
        /* todo:###trebly:b50315 0->10px :b50704 -> 15px for test ? better */
        margin-right: 0; /* 60px;*/
        /* todo:###trebly:b50315 0->60px for space for tips icons should be width reduced test ? better */
        margin-left: 20px;
    }

    .sidebar .site-info,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
    .attachment .entry-header,
    .sidebar .comments-title {
        max-width: 604px;
    }

    .sidebar .archive-meta,
    .attachment .entry-header,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
    .sidebar .site-info,
    .sidebar .comments-title,
    .sidebar .no-comments {
        padding-left: 0;
        padding-right: 0;
    }

    .site-description { /* added b90323 for reduced width the font for site-description is too strong */
        font: 500 italic 1em "Source Sans Pro", Helvetica, sans-serif;
        /* margin: 0; */
        margin: .1em 0 0 0;
        color: #6d2020;
     /*   position: absolute; now b90930 under the img block */
        vertical-align: top;
        top: 100px;
    }

    .attachment .entry-meta {
        float: left;
        text-align: left;
        width: 100%;
    }

    .attachment .entry-content {
        max-width: 100%;
        padding: 40px 0;
    }

    .format-status .entry-content {
        padding-top: 40px;
    }

    .format-status .entry-meta {
        padding-bottom: 40px;
    }

    .sidebar .format-status .entry-content,
    .sidebar .format-status .entry-meta {
        padding-left: 35px;
    }

    .sidebar .format-status .entry-content:before,
    .sidebar .format-status .entry-meta:before {
        left: 10px;
    }

    .sidebar .format-status .entry-content p:first-child:before {
        left: 4px;
    }

    .sidebar .paging-navigation .nav-links {
        padding: 0 60px;
    }

    .site-main .sidebar-container {
        position: relative;
        height: auto;
        margin: 0 auto 0.5em 1em; /* changed b61009 0 auto; */
        max-width: 604px;
        padding: 0 1em 0 1em;
        top: 20px;
        display:inline-block; /* Changed b60908: the full container will be set at bottom of the document not at right  */
    }
    .site-main .sidebar-title { /*show it only when position of .site-main .sidebar-container is relative */
        display:block;
    }

    .site-main .sidebar-inner { /* when the sidebar is brought under content it is centered */
        margin: 0 auto;
        float: none;
        padding-bottom: 25px; /*if not will overlap the black footer */
    /* .todo find why to avoid correction, note that exists a shadow for 5px; or a value to set in em */
    }

    .site-main .widget-area {
        float: none;
        margin: 0;
        width: 100%;
    }

    .sidebar .site-footer .widget-area {
        max-width: 100%;
        left: 0;
    }
    .listp-main { /* liste post principale avec template excerpt-full en général */
        max-width: 95%; /* changed b80411 form 100% to let a min true margin of min 40px at right for tabsv icons */
        min-width: 80%; /* added b70316 to manage contentwidth adjustments */
        width:inherit;
        margin-left:10px;
        margin-right: 60px; /* TipsTabs icons */
    }

    /* Case of lists W4PL */
    .w4pl .entry-content, .w4pl .entry-header {  /* When width become < 1040 the min-width should not be locked at 600 remain valid till max 767px by reducing min to 600 - (1040-757)= 317 -> 300px */
        max-width: 900px;
        min-width: 320px; /* todo ####b70328 check with soft problem of visibility in all cases */
        margin-left: 30px;
        margin-right: 40px;
    }
/* todo ####b80407 the tertiary left margin must be calculated to center #tertiairy */
}
/* ------------------------------------------------------------------------------------------------------------Media 767px */
/* Collapse oversized image and pulled images after iPad breakpoint. */
@media (max-width: 767px) {

    .site-header { /* .todo #### b51215 adapt to banner size need restructure divs in header done normally by set_header_conf
                    the site description is now under the banner with site-title */
        background-size: 45em auto !important;
    }

    .pfwp {
        column-count: 1;
     /*   column-gap: 40px;
        column-rule-style: solid;
        column-rule-color: lightblue; */
    }



    .w4pl {
        margin-right: 1em;
    }

    .w4pl .entry-content, .w4pl .entry-header {  /* When width become < 767 the min-width should not be locked at 600 remain valid till max 767px by reducing min to 600 - (1040-757)= 317 -> 300px */
        max-width: 900px;
        min-width: 320px; /* todo ####b70328 check with soft problem of visibility in all cases */
        margin-left: 30px;
        margin-right: 40px;
    }

    .site-header .home-link {
        min-height: 0;
    }
    .site-title {
        font-size: 36px;
        padding: 8px 0 10px;  /* a margin left is set for large width of screens */
    }
    /* added b70404 Hold the widget_text widget_html_title_block which contains two spans class .titreg1 and .titreg2 */
    .site-title .titreg1{
         font-size:.9em;
     }
     .site-title .titreg2 {
        font-size: 1.6em;
        line-height: .10em; /* After change of title height vertical align of titreg2*/
         vertical-align: top;
    }

    div#toc_container.tc_fullwidthpage div#TOC_wlist {
        columns: 1; /* Changed b91003 : applied to smartphone screens until 350px width is not valid with colums: 2 */
        width: 100%;
    }

    .entry-content img.alignleft,
    .entry-content .wp-caption.alignleft {
        margin-left: 0;
    }

    .entry-content img.alignright,
    .entry-content .wp-caption.alignright {
        margin-right: 0;
    }

    .attachment .image-navigation,
    .attachment .entry-attachment .attachment {
        max-width: 604px;
        padding: 0;
        width: 100%;
    }

    .gallery-caption {
        display: none;
    }


    .site-main .widget-area { /* Free right for tips and center into free space in tertiairy 100% should be for full width of tertiary */
        float: none;
        margin: 0; /* margin are defined for tertiary */
        width: 100%;
    }

    .site-main .widget-area.tc_fullwidthpage { /* Free right for tips and center into free space in tertiairy 100% should be for full width of tertiary */
        margin-bottom: 3em; /* margin are defined for tertiary *//* todo ###b81024 done enhancement for tc_fullwidthpage */
    }




}
/*--------------------------------------------------------------Media 643 px */

@media (max-width: 643px) {

    .fit-mini { /* The fit-mini is not used by elements only get by js to set values of mini values : here defined for large screens reduced to 5px for < 640
defines the left margin for all text contents */
        margin-left: 10px;
        margin-right: 20px;
    }
    .site-title {
        font-size: 2.0em;
    }
    .page-loader {
        width: 50px;
        height: 50px;
        z-index: 9999;

     }

    /* added b70404 Hold the widget_text widget_html_title_block which contains two spans class .titreg1 and .titreg2 */
    .site-title .titreg1{
        font-size:.6em;
        margin-left:2em;
    }
    .site-title .titreg2 {
        font-size: 1.5em;
        margin-left: 2.2em;
    }
    /*The margin-top is the height of the .mysticky menu we add 8vh and with the height to 80vh we fit into 100vh*/
    /*This configuration exists for landscape on smartphones or reduced width on pc - checked at 580px and 730px*/
    /* Must assure the visibility between with 450 to 643 centered in hight*/
    .widgets_ftip-container {
    /*    margin-top: 32px;
        top: 8vh;
        max-height: 80vh; *changed b90323 - main : add right */
        min-width:250px;
        max-width:400px; /* the max-width of screen minus right */
        width:87%; /* let for left margin and right a min of 450 to be valid between 450 and 643  100 - ( (right + left)/450 = 100-((40+10=or 2em)/450)=88% */
        right: 40px; /* to let show the button */
        margin-left: 2em; /* Added b61120 : creates a left gutter between text and widgets_ftip-container for absolute position or left limit when position is relative */
        top:15vh; /* 10px sous la hauteur max de haut de page *todo:###trebly:b50318:adapter auto via jq ? */
        max-height: 75vh;
        height: 73vh; /* Should be auto, but on Android seems enable to calculate from dependant divs tipstore-header and tipstore-scrl */
        /* z-index:9999; /* set tipstore on top*/

    }


    #content .entry-header,
    #content .entry-content,
    #content .entry-summary,
    #content footer.entry-meta,
    #content .featured-gallery,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
/*    .sidebar .post-navigation .nav-links,   ###trebly */
    .paging-navigation .nav-links,
    #content .author-info,
    .comments-area .comments-title,
    .comments-area .comment-list,
    .comments-area .comment-navigation,
    .comment-respond,
    .sidebar .site-info {
/*    .sidebar .paging-navigation .nav-links ###trebly inheritance */
        padding-left: 10px; /* changed b91003 from 20px */
        padding-right: 40px;/* changed b91003 from 20px */
        width: inherit; /* added b80407 */
        margin-right: 0; /* added b80407 */
    }

    #content .format-status .entry-content,
    #content .format-status .entry-meta {
        padding-left: 35px;
    }

    div#toc_container.tc_fullwidthpage {
        max-width: 100%;
        width: 100%;
        float: none;
        margin-left: 0;
    }

    /* ###trebly:b50215: image papier  manière plus simple d'affecter ? att pb des multiples classes affectée à articl e  dont entry usage ? qui met un fond blanc mais n'est pas utilisé ailleurs quelle utilité ? on le change en inherit*/
    #primary.content-area {
    /* already set with  all content background-image : url(../../themes/Twentythirteen2/images/white_strip.png) scroll !important ; /* Chemin relatif au css */
    }
    #content.site-content {
    background-image : inherit ;
       /* padding-right: 30px; *//* ###trebly:b50315: reserved place for vertical tips */
    }
    article.site-content {
    background-image : inherit !important;
    }
    .entry-content .one_half { /* todo ####b80406 add in @media for columns full width for narrows displays : the .. is at 643px */
        width: 96%;
        margin-right: 4%;
    }

     .site-main .widget-area { /* two parts of sidebar-inner but title is placed just upon using negative posiotn to allow scroll in widget-area */
        width: 90%;
    }

    .site-main .sidebar-title { /* two parts of sidebar-inner but title is placed just upon using negative posiotn to allow scroll in widget-area */
        width: 91.5%;
    }
    footer .widget-area {
        padding-left: 20px;
        padding-right: 30px; /* place for vertical tips */
     }

    .W4pl .widget-area .widget {
        width : 80%; /* added b80407 set widget well inside the widget-area with auto margin centered */
    }


    #content .featured-gallery {
        padding-left: 24px;
    }

    .gallery-columns-1 .gallery-item {
        margin-right: 0;
        width: 100%;
    }

    .entry-title,
    .format-chat .entry-title,
    .format-image .entry-title,
    .format-gallery .entry-title,
    .format-video .entry-title {
        font-size: 22px;
        font-weight: bold;
    }

    .format-quote blockquote,
    .format-status .entry-content {
        font-size: 18px;
    }

    .format-quote blockquote small,
    .format-quote blockquote cite {
        font-size: 13px;
    }

    .error404 .page-title {
        padding: 40px 0 0;
    }

    .error404 .page-title:before {
        content: normal;
    }

    .comment-author {
        margin-right: 30px;
    }

    .comment-author .avatar {
        height: auto;
        max-width: 100%;
    }

    .comment-metadata,
    .comment-content,
    .comment-list .reply {
        width: 70%;
        width: -webkit-calc(100% - 104px);
        width:         calc(100% - 104px);
    }

    .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form input[type="url"] {
        width: -webkit-calc(100% - 120px);
        width:         calc(100% - 120px);
    }

    .comment-form textarea {
        height: 80px; /* Smaller field for mobile. */
    }

    /* Audio */
    .format-audio .entry-content:before {
        display: none;
    }

    .format-audio .audio-content {
        background-image: none;
        float: none;
        padding-left: 0;
        width: auto;
    }
}

/* ------------------- Added b70220 menu shortcode to display elements of menu into contents or widget text -------------------------------- */
.menu-insert1 code {
    font-family: sans-serif;
    font-weight:800;
}
.menu-insert1 code li {
    font-size: smaller;
    font-weight: 500;
}

/* ENDof .menu-insert1 ----*/
@media (max-width: 450px) { /* Contains case of smartphones type Samsung S9 which is 421 width*/
    .site-header {
        /* Changed b90323 do not functions too thin must be highter */
        /* background-size: 100% auto !important; in % or 45em */
        background-size: 100% auto !important; /* from 140% before b90928 */
        /* todo  ####b70426 important overlays the custom-header.php for screen.width 360px with innerHTML = 430px;
        the principle of cutting edges to stabilize the height when resizing is no more applied because resizing is not allowed
        the back-ground size is fixed for a defined device - orientation.
        - this must be applied for all mobile devices
        - titreg1 and titreg2 must be adapted by calc or js to the height (and width) of the image
        */
        /* todo ####b81016 synchronise with custom-header */
    }

  /*  button#button_login_with_ajax-01{ /* Set upd_b90929 reduce size for smartphones display  todo####b90929 Verify and for all button#button_login_with_ajax-01 set position absolute inside the header image near top
        max-width: 50px;
      }    */

    button#button_login_with_ajax-01 {
        background: #3498db;
        background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
        background-image: -moz-linear-gradient(top, #3498db, #2980b9);
        background-image: -ms-linear-gradient(top, #3498db, #2980b9);
        background-image: -o-linear-gradient(top, #3498db, #2980b9);
        background-image: linear-gradient(to bottom, #3498db, #2980b9);
      /*  -webkit-border-radius: 28;
        -moz-border-radius: 28; */
        border-radius: 28px;
        font-family: "Helvetica Neue", Arial, sans-serif;
        color: #ffffff;
        font-size: 12px;
        padding: 5px 20px 5px 20px;
        text-decoration: none;
        margin-right: .5em;
    }

    button#button_login_with_ajax-01:hover {
        background: #3cb0fd;
        background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
        background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
        text-decoration: none;
    }

    .widget div.g-recaptcha { /* to fit into 250px for widgets */
        transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0;
        width: 125%; /* this must be exactly 1/scale */
    }
    .widgets_ftip-container {
        /* visibility:hidden; */
        /* overflow-y:scroll; never it is the container with the header on top and the scrolled zone  ftip-container-scrl
         height:auto;
         /* max-height: 80vh; b50617 with the auto and the calculated max form scrl-tipstore and the fixed height of header it can only be redondant and create errors */
        /* height:80vh; */
        min-width:250px;
        max-width:420px;
        width:90%;
        right: 30px;
        margin-left: 2em; /* Added b61120 : creates a left gutter between text and widgets_ftip-container for absolute position or left limit when position is relative */
        top:15vh; /* 10px sous la hauteur max de haut de page *todo:###trebly:b50318:adapter auto via jq ? */
        max-height: 75vh;
        height: 73vh; /* Should be auto, but on Android seems enable to calculate from dependant divs tipstore-header and tipstore-scrl */
    }


}
/* ------------------------------- Media (max-width: 359px) ---------------------------- */
/* todo ####b70426 : curiously for phone GT I9060I Samsung the @media (max-width: 359px) is applied because screen.width = 320px
this while screen.innerHTML is set to 419px with 1.30 coefficient which seems to comme from nowhere
which is the width returned by 100% defined by class .site of bodyclass body > headitemscope > bodyclass="home
<bodyclass="home page page-id-1018 page-template-default is_mobile isnt_computer is_phone single-author sidebar> with width auto (not defined)
*/
@media (max-width: 359px) {
    .site-title {
        font-weight: normal;
    }

    .site-description {
     /*   clip: rect(1px, 1px, 1px, 1px); ???? */
        /*   position: absolute; now b90930 under the img block */
    }

    .gallery {
        margin-left: 0;
    }

    .gallery .gallery-item,
    .gallery-columns-2.gallery-size-thumbnail .gallery-item {
        max-width: none;
        width: 49%;
        width: -webkit-calc(50% - 4px);
        width:         calc(50% - 4px);
    }

    .gallery-columns-1.gallery-size-medium,
    .gallery-columns-1.gallery-size-thumbnail,
    .gallery-columns-2.gallery-size-thumbnail,
    .gallery-columns-3.gallery-size-thumbnail {
        display: block;
    }

    .gallery-columns-1 .gallery-item,
    .gallery-columns-1.gallery-size-medium .gallery-item,
    .gallery-columns-1.gallery-size-thumbnail .gallery-item {
        text-align: center;
        width: 98%;
        width: -webkit-calc(100% - 4px);
        width:         calc(100% - 4px);
    }

    .gallery-columns-3 .gallery-item:nth-of-type(3n),
    .gallery-columns-5 .gallery-item:nth-of-type(5n),
    .gallery-columns-7 .gallery-item:nth-of-type(7n),
    .gallery-columns-9 .gallery-item:nth-of-type(9n) {
        margin-right: 4px;
    }

    .gallery br {
        display: none;
    }

    .gallery .gallery-item:nth-of-type(even) {
        margin-right: 0;
    }

    /* Comments */
    .comment-author {
        margin: 0 0 5px;
        max-width: 100%;
    }

    .comment-author .avatar {
        display: inline;
        margin: 0 5px 0 0;
        max-width: 20px;
    }

    .comment-metadata,
    .comment-content,
    .comment-list .reply {
        width: 100%;
    }

    .widgets_ftip-container {
        /* visibility:hidden; */
        /* overflow-y:scroll; never it is the container with the header on top and the scrolled zone  ftip-container-scrl
         height:auto;
         /* max-height: 80vh; b50617 with the auto and the calculated max form scrl-tipstore and the fixed height of header it can only be redondant and create errors */
        /* height:80vh; */
        min-width:250px;
        max-width:600px;
        width:90%;
        right: 30px;
        margin-left: 2em; /* Added b61120 : creates a left gutter between text and widgets_ftip-container for absolute position or left limit when position is relative */
        top:15vh; /* 10px sous la hauteur max de haut de page *todo:###trebly:b50318:adapter auto via jq ? */
        max-height: 75vh;
        height: 73vh; /* Should be auto, but on Android seems enable to calculate from dependant divs tipstore-header and tipstore-scrl */
    }



}



/* =================================== Standard Mobile devices ========================================================== */
/* Device as samsung I9060I which tells width 320px and need to fill width 430px (131%) ... */
/* The concept is different from galaxy (could be changed) the header uses 100% width (131% of declared) and the  other 90% while tips-container-fixed are set into with a right:50px; seems better way */
/* @media only screen and ( min-resolution: 1.3dppx ) and  ( max-resolution: 1.7dppx )and ( min-width : 300px) and (max-width : 350px) and (orientation : portrait) {
    :root {
        font-size: 1.0em; /*calc(100vw / 55);*/ /* case Android with 360  for high definition 2560x1440px appear width 360 height = 640 */
/*        width: 131%; /* see under */
/*    }
    #content .entry-header,
    #content .entry-content,
    #content .entry-summary,
    #content footer.entry-meta,
    #content .featured-gallery,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
        /*    .sidebar .post-navigation .nav-links,   ###trebly */
/*    .paging-navigation .nav-links,
    #content .author-info,
    .comments-area .comments-title,
    .comments-area .comment-list,
    .comments-area .comment-navigation,
    .comment-respond,
    .sidebar .site-info {
        /*    .sidebar .paging-navigation .nav-links ###trebly inheritance */
/*        padding-left: .5em;
        padding-right: 10%;

        margin: 0 5em auto 10px;
        max-width: calc(100% - 0.5em); /* Trebly:changed from -6 to -0.5 b60919 : the right column of widgets is after content */
/*        min-width: calc(60% - 0.5em);
        width: calc(100% - 0.5em);/* 100%; todo ####b70401 creation of this block : see under change ??*/
/*    }

    .sidebar .entry-header,
    .sidebar .entry-content,
    .sidebar .entry-summary,
    .sidebar .entry-meta,
    .sidebar .comment-list,
    .sidebar .comment-reply-title,
    .sidebar .comment-navigation,
    .sidebar .comment-respond .comment-form,
    .sidebar .featured-gallery,
    .navboxed1,
        /*  .sidebar .post-navigation .nav-links,  the problem of inheritance ###trebly       */
/*    .author.sidebar .author-info {
        margin-right: .3em; /* todo:###trebly:b50315 0->60px for space for tips icons should be width reduced test ? better */
/*        margin-left: 0.2em;
    }

    #page {
        width:131%
    }

    .widget_ftip_container {
        width:75%;
        right:100px;
    }

    .tips-container-fixed {
        right:50px;
    }

    .content-area,
    .entry-header,
    .entry-content,
    .sidebar-container {
        width:90%;
    }

    .entry-header {
        margin: 0 auto 0 10px; /* as for entry-content */
/*    }

    .site-content {
        padding-right: 5%;
    }

} /* END block @media for I9060I and similar (samsung) */

/* =================================== Standard Mobile devices ========================================================== */
/* Reviewed 2 : b70401 after test : problems with use of screen : a 100% width div don't uses the whole width of the screen
evaluated to 131% this changes the full behavior and seems to change with system context (an old bug ?)
the following is tested on a I9060I samsung but cannot function on another device with same definitions parameters
MORE : the "and( min-width : 300px)" doesn't function and had to be set to comment,
something like  selector1 { params...} selector2 { params...} and selector1, selector2 { params...} will not give same result while
selector1 and selector2 are at same level in DOM hierarchy and siblings (params containing % sizes.
I have not understood
 */
/* Device as samsung I9060I which tells width 320px and need to fill width 430px (131%) ... note that PC have a resolution of 1.0 */
/* The concept is different from galaxy (could be changed) the header uses 100% width (131% of declared) and the  other 90% while tips-container-fixed are set into with a right:50px; seems better way */
@media only screen and ( min-resolution: 1.3dppx ) and  ( max-resolution: 1.7dppx ) /* and( min-width : 300px) */
and (max-width : 350px) and (orientation : portrait) {
    :root {
        font-size: .8em;  /* case Android with 320  for high definition 2560x1440px appear width 360 height = 640 */
      /*  width: 131%; /* see under */
    }
    .fit-mini {
            margin-left: .7em; /* 9px with w = 320px and font .9em 90% */
            margin-right: .5em;
    }
    #content .entry-header,
    #content .entry-content,
    #content .entry-summary,
    #content footer.entry-meta,
    #content .featured-gallery,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
        /*    .sidebar .post-navigation .nav-links,   ###trebly */
    .paging-navigation .nav-links,
    #content .author-info,
    .comments-area .comments-title,
    .comments-area .comment-list,
    .comments-area .comment-navigation,
    .comment-respond,
    .sidebar .site-info {
        /*    .sidebar .paging-navigation .nav-links ###trebly inheritance */
        padding-left: .5em;
        /* padding-right: 10%; */
        margin: 0 5em auto 10px;
        max-width: calc(100% - 0.3em); /* Trebly:changed from -6 to -0.5 b60919 : the right column of widgets is after content */
        min-width: calc(60% - 0.3em);
        width: calc(100% - 0.3em);/* 100%; todo ####b70401 creation of this block : see under change ??*/
    }

    table {
        font-size: .9em;
        line-height: 1.5em;
        margin: 0 0 1em 0;
        width: 100%;
    }
    .widget {
        font-size: .95em;
        margin: 0 0 1.5em .5em;
        padding: 1em;
    }

    .sidebar-inner .widget {
        font-size: .95em;
        margin: 0 0 .5em .5em;
        padding: 1em 1em 1em .5em;
    }
    .widget .tagcloud a { /* separate keywords : avoid fonts to overlap */
        padding-bottom: .2em;
    }

    iframe{
       max-width:143%; /* todo ####b70427 for recaptcha the transform to .70% changes the value to 100/.7 need to create selector for others iframe and adaptation by js */
    }


    .sidebar .entry-header,
    .sidebar .entry-content,
    .sidebar .entry-summary,
    .sidebar .entry-meta,
    .sidebar .comment-list,
    .sidebar .comment-reply-title,
    .sidebar .comment-navigation,
    .sidebar .comment-respond .comment-form,
    .sidebar .featured-gallery,
    .navboxed1,
        /*  .sidebar .post-navigation .nav-links,  the problem of inheritance ###trebly       */
    .author.sidebar .author-info {
        margin-right: .3em; /* todo:###trebly:b50315 0->60px for space for tips icons should be width reduced test ? better */
        margin-left: 0.2em;
    }
    /* added b70404 Hold the widget_text widget_html_title_block which contains two spans class .titreg1 and .titreg2 */
    .site-title .titreg1 {
        font-size: .5em;
        margin-left: .3em;
        vertical-align: top;
    }
    .site-title .titreg2 {
        font-size: .9em;
        margin-left: 2em;
        vertical-align: top;
        line-height: .3em;
        font-weight: 600;
    }
    .site-header .home-link {
        margin: 0 auto;
        max-width: 100%;
        padding: 0 20px 0 .3em;
        text-decoration: none;
        width: 100%;
    }

    h2.site-description {
        margin: 0 .5em 0 0.3em;
        font: 600 italic .9em "Source Sans Pro", Helvetica, sans-serif; /* .9em > would not fit in one unique line on screen width = 320px */
    }

    .main-navigation {
        background-color: #eadece;
        clear: both;
        margin: 0 auto 0 0;
        max-width: 100%;
        min-height: 24px;
        position: relative;
    }

    button.menu-toggle {
        font: bold 1em "Source Sans Pro", Helvetica, sans-serif;
        /* padding: 0.8em 1em; */
        height: 24px;
        width: 20px;
        margin: 0 0 0 0;
    }

    .menu-toggle img {
        position: absolute;
        top: 3px;
        left: 10px;
        width:15px;
        height:20px;
    }

    button.menu-toggle {
        color: #777777 !important;
        /* color: #141412; */
        background: none;
        border: none;
        font: bold 1em "Source Sans Pro", Helvetica, sans-serif;
        padding: 0.8em 1em;
        height: 24px;
        width: 36px;
        margin: 0 0 0 0;
    }

    .menu-toggle img {
        position: absolute;
        top: 3px;
        left: 10px;
        width:15px;
        height:20px;
    }
    .site-header .search-form {
        right: -10px;
        top: 0;
        height: 24px;
    }

    .site-header .search-field {
        /* background-position: 5px center; */
        background-size: 18px 18px;
        height: 24px;
        margin: 0 30px 0 0;
        padding: 0 0 0 20px;
        width: 1px;
    }


    .widgets_ftip-container {
        width:80%;
        right:50px;
        top:10vh;
        max-height:85vh;
        min-width: 250px;
    }

    .ftip-title {
        font-weight: bold;
        font-size: 1.1em;
        color:gray;
        line-height:2em;
    }

    .tips-container-fixed {
        top: 15vh;
        right: 0;
        max-width: 38px;
        width: 38px;
        /* height: 450px; */
        max-height: 75vh;
        min-height: 45vh;
        z-index: 1002;
    }


    .content-area,
    .entry-header,
    .entry-content,
    .sidebar-container {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
    }

    .entry-header {
        margin: 0 auto 0 10px; /* as for entry-content */
    }

    .site-content {
        padding-right: 5%!important; /* changes general value of 24px; */
    }

    .site-main .sidebar-container {
        position: relative;
        height: auto;
        margin: 0 auto 0.5em 1em;
        max-width: 100%;
        padding: 0 1.5em 0 1em;
        top: 0;
        display: block;
        /* position: absolute; */
        /* top: 40px; */
        width: 100%;
        /* padding-right: 40px; */
        /* z-index: 1; */
        /* overflow-y: scroll; */
    }


    .site-main .sidebar-title {
        font-size:.9em;
    }

    .sidebar-inner .widget-area {
        margin: 0;
        width: 100%;
        min-width: 70%;
        max-width: 100%;
    }
    .list-post-title {
        font-size: .8em;
        font-weight: 600;
        line-height: 1.3em;
        margin-top: 1.2em;
        margin-bottom: 1.0em;
        display: block;
        align-self: flex-start;
        width: 100%;
        padding-top: .7em;
        padding-bottom: 0.5em;
        background-color: rgba(247, 245, 238, 0.6);
    }

    .archive-header, .w4pl .entry-title {
        background-color: #f4f3f0; /* rgba(244, 243, 240) */
        font-style: italic;
    }

    .toc-target {
        background-color: rgba(214, 217, 217, 0.56);
    }
    .toc-target .toc-target_lv1{
        background-color: rgba(206, 213, 207, 0);
    }




} /* END block @media for I9060I and similar (samsung) */



/* mobile devices high definition with dppx > 2 to 4 */
/* To family are considered  :
    - the 192 ppi and the more than 288px (css) with pixel ration of 3
    - the 384 ppi and equal or more than 358px (css with pixel ration of 4
  Note : display on dppx=2 with physical width of 4.4  inch (112mm) 600px is OK at 35cm == view on screen 600*800 at 71cm
  so 192ppi remains acceptable for tablet screens since 4.4 to 6 inch width and 7 to 10 height viewed at 35cm.
  The 192dpi for less is adapted by current configuration since because of distance of view it is equivalent to a 96ppi
  While if size is smaller the current calculation are available.
  For 288 and more 384 ppi
    - all font sizes must be doubled.
    - general sizes are valid except for (tipstore which must be reduced to ? )
    The problem comes from the detection of the absolute size, which should need to be oversized to take in account 4K
    screens for mobile computers seen at 60cm or a little more.
    There is no (for now) way to detect real size : the approximated value is width_px/ppi

*/
/* .todo b51214-1 -Can be same values but may be adapted changes b70119 */
@media only screen and ( min-resolution: 2.1dppx ) and  ( max-resolution: 2.9dppx )and( min-width : 350px) and (max-width : 550px) and (orientation : portrait) {
    :root {
        font-size: 1.0em; /*calc(100vw / 55);*/ /* case Android with 360  for high definition 2560x1440px appear width 360 height = 640 */
        width:100%; /* see under */
    }
    .html { /* separated, can be changed by js to 90,100,120% changed todo ####b70319 set value of font-size to be adjusted by js easily in % */
        font-size: 100%; /* 100% of parent :root calc(100vw / 55);*/ /* case Android with 360  for high definition 2560x1440px appear width 360 height = 640 */
    }
  /*  .site {
        width:200%; /* currently if dppx = 2 the width : 100% is 320px; real !!! note that other size are 100% of this value
    } */
    .fit-mini { /* The fit-mini is not used by elements only get by js to set values of mini values */
        margin: 0 0 0 10px;
    }

    .site-title .titreg1{
        font-size: .6em;
        margin-left:2em;
    }

     .site-title  .titreg2{
        font-size:1.6em;
        margin-left:3em;
    }
/* todo####b91003 why I have suppressed this of previous version may be already defined ? *$/
    #nav-sticky-header2 .titreg2 {
        font-size: 24px;
        margin-left: 0;
        /* line-height: 10px;
        vertical-align: text-top;
        /* padding-top: 5px;
        line-height: 15px;
        padding-left: 2em;
    } */

    .site-header { /* .todo #### b51215 adapt to banner size need restructure divs in header
                    the site description is now under the banner with site-title */
        /* todo ####b81016 synchronise with custom-header */
        background-size: 45em auto;
    }

    h2.site-description {
        margin: 1.2em 2.5em .8em 0.5em; /* ###trebly:b50213:-réduction taille 24 à 22 */
       /* font-weight: 600; /* added b80406 : more visible become default b80407*/
        font-size: .9em; /* Added b90322 to fit to 400px*/
    }

    .site-header .home-link {
        padding: 0 .5em;
    }

    .nav-menu-header-sticked {
        font-size: .9em; /* Header under stiky menu : to fit text of 43c. max in one line with 360px; */
    }

    .xwidgets_ftip-container { /* for test b7xx */
        top:80px; /*leave place for menu top*/
        opacity:80;
        min-width:250px;
        max-width:300px;
        width:280px;
        right: 50px;
    }
    .widgets_ftip-container {
        top: 100px;
        min-width: 60%;
        max-width: 95%;
        width: 80%;
        right: 50px; /* alone in px because of tip-icons and gutter */
    }
    .tips-container-fixed {
         top: 30vh; /*30 top and height 65 5 min for bottom in portrait view */
         max-height: 70vh;
    }
    #content .entry-header,
    #content .entry-content,
    #content .entry-summary,
    #content footer.entry-meta,
    #content .featured-gallery,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
        /*    .sidebar .post-navigation .nav-links,   ###trebly */
    .paging-navigation .nav-links,
    #content .author-info,
    .comments-area .comments-title,
    .comments-area .comment-list,
    .comments-area .comment-navigation,
    .comment-respond,
    .sidebar .site-info {
        /*    .sidebar .paging-navigation .nav-links ###trebly inheritance */
        padding-left: .5em;
        padding-right: .5em;

        margin: 0 5em auto 0;
        max-width: calc(100% - 0.5em); /* Trebly:changed from -6 to -0.5 b60919 : the right column of widgets is after content */
        min-width: calc(60% - 0.5em);
        width: calc(100% - 0.5em);/* 100%;*/
    }

    .sidebar .entry-header,
    .sidebar .entry-content,
    .sidebar .entry-summary,
    .sidebar .entry-meta,
    .sidebar .comment-list,
    .sidebar .comment-reply-title,
    .sidebar .comment-navigation,
    .sidebar .comment-respond .comment-form,
    .sidebar .featured-gallery,
    .navboxed1,
        /*  .sidebar .post-navigation .nav-links,  the problem of inheritance ###trebly       */
    .author.sidebar .author-info {
        margin-right: .3em; /* todo:###trebly:b50315 0->60px for space for tips icons should be width reduced test ? better */
         margin-left: 0.2em;
    }

    #content .format-status .entry-content,
    #content .format-status .entry-meta {
        padding-left: 35px;
    }
    .listp-main {
        margin-right: 1.2em;
        min-width: 80%; /* added b70316 to manage contentwidth adjustments */
    }

    .header-menu-full {

    }

    .header-menu-button {

    }

}

/* todo ####b70329 add @media only screen and ( min-resolution: 2.9dppx ) and ( min-width : 550px) and (max-width : 750px) and (orientation : landscape) */

/* High resolution as Amoled  Galaxy S6 S7 and LG G4 with low declared sizes portait mode */
@media only screen and ( min-resolution: 2.8dppx ) and ( min-width : 350px) and (max-width : 450px) and (orientation : portrait) {
    :root {
      /*  font-size: .95em; /*calc(100vw / 55);*/ /* case Android with 360  for high definition 2560x1440px appear width 360 height = 640 */
        width:100%; /* see under */
    }
    .fit-mini { /* The fit-mini is not used directly by elements only get by js to set values of mini values : here defined for large screens reduced to 5px for < 640
defines the left margin for all text contents */
        margin-left: 10px;
        margin-right: 20px;

    }

    /*
     todo ####b70412 be able to change font-size for rules defined into media-queries : for now general rules are applied
     */
    /* html { /* separated, can be changed by js to 90,100,120% changed todo ####b70319 set value of font-size to be adjusted by js easily in % */

   /*     font-size: 90%; /* 100% of parent :root calc(100vw / 55);*/ /* case Android with 360  for high definition 2560x1440px appear width 360 height = 640 */
   /* }
   */
    .entry-content html {
        font-weight:100; /* ultra slim for high definition devices*/
    }

    #content.site-content { /* changed b70330 */
        /*   background-image: url(../../themes/Twentythirteen2/images/white_strip.png) !important; already defined for all : could be changed for smartphones*/
        padding-right: 15px;
        overflow-x: hidden; /* this is the way to lock hscroll on mobile, if not the user can scroll to the max viewport of site-content and get blank page */
    }
    .entry-content > p {
        margin: 0 0 10px 0; /* p inside entry-content gets margin from fit-mini */
    }
    /*  .site {
          width:200%; /* currently if dppx = 2 the width : 100% is 320px; real !!! note that other size are 100% of this value
      } */
    .site-header { /* .todo #### b51215 adapt to banner size need restructure divs in header
                    the site description is now under the banner with site-title */
        background-size: 45em auto !important;
    }
    .nav-menu-header-sticked {
        font-size: .5em /* b70407 .9em; /* Header under stiky menu : to fit text of 43c. max in one line with 360px; */
    }
    .site-title  .titreg1{
        font-size: .6em;
        margin-left: 1em;
    }
     .site-title .titreg2 {
        font-size: 1.2em;
        margin-left: 1em;
    }

    h2.site-description { /* since b70405 the site-description is inside a div header-img_block and positioned by js under the background image */
      /* related to new div created b70404 header-img_block : the header has two divs  header-img_block and navbar alias mysticky-wrap*/
        /*   position: absolute; now b90930 under the img block */
        top:110px; /* changed dynamically by js to set it under background of site-header */
        margin: 0 0 0 .3em;
        /* margin: 1.2em 2.5em .8em 0.5em; /* todo ####b70404 vale determined form img backgroundsize ###trebly:b50213:-réduction taille 24 à 22 */
        font-size:.8em;
      /*  font-weight: 600; /* added b80406 : more visible : become default b80407*/
    }
    .site-header .home-link {
        padding: 0 .5em;
    }

    .xwidgets_ftip-container {
        top:80px; /*leave place for menu top*/
        opacity:90;
        min-width:250px;
        max-width:300px;
        width:280px;
        right: 50px;
    }

    .widgets_ftip-container {
        min-width: 60%;
        max-width: 95%;
        width: 80%;
        right: 50px;
        top: 10vh;
        max-height: 75vh;
    }
    .tips-container-fixed {
         top: 30vh; /*30 top and height 65 5 min for bottom in portrait view */
        max-height: 70vh;
    }
    .ftip-title { /* to be displayed on one unique line on top : depnds of limit of nb of chars todo ###b70406 review lenfgth of ftip-titles */
        font-size: 1.1em;
        color: gray;
    }
    #content .entry-header,
    #content .entry-content,
    #content .entry-summary,
    #content footer.entry-meta,
    #content .featured-gallery,
    .search.sidebar .page-content,
    .blog.sidebar .page-content,
        /*    .sidebar .post-navigation .nav-links,   ###trebly */
    .paging-navigation .nav-links,
    #content .author-info,
    .comments-area .comments-title,
    .comments-area .comment-list,
    .comments-area .comment-navigation,
    .comment-respond,
    .sidebar .site-info {
        /*    .sidebar .paging-navigation .nav-links ###trebly inheritance */
        padding-left: .5em;
        padding-right: .5em;

        margin: 0 .5em auto 0; /* set margin from 5em error ? to .5em b70501 */
        max-width: calc(100% - 0.5em); /* Trebly:changed from -6 to -0.5 b60919 : the right column of widgets is after content */
        min-width: calc(60% - 0.5em);
        width: calc(100% - 0.5em);/* 100%;*/
    }
    #content .entry-header {
        margin-bottom : 2em; /* todo ####b70329 manuel adaptation to extend ? */
    }
    .sidebar .entry-header,
    .sidebar .entry-content,
    .sidebar .entry-summary,
    .sidebar .entry-meta,
    .sidebar .comment-list,
    .sidebar .comment-reply-title,
    .sidebar .comment-navigation,
    .sidebar .comment-respond .comment-form,
    .sidebar .featured-gallery,
    .navboxed1,
        /*  .sidebar .post-navigation .nav-links,  the problem of inheritance ###trebly       */
    .author.sidebar .author-info {
        margin-right: .3em; /* todo:###trebly:b50315 0->60px for space for tips icons should be width reduced test ? better */
        margin-left: 0.2em;
    }
    .tips-container-fixed {
        top: 25vh;
    }

    #content .format-status .entry-content,
    #content .format-status .entry-meta {
        padding-left: 35px;
    }
    .listp-main {
        margin-right: 1.2em;
        min-width: 80%; /* added b70316 to manage contentwidth adjustments */
    }

    .main-navigation {
        clear: both;
        max-width: 100%;
        min-height: 32px;
        position: relative;
        background-color: burlywood;
        line-height: .8em; /* because of the a link inside main-navigation which is under the button line-height > expands height */
    }
    .main-navigation.toggled-on {
        border-bottom-color: lightgray;
        border-style: groove; /* creates border groove when main menu is displayed */
    }

    button.menu-toggle { /* this to size height width and position menu-toggle used for small width into site-navigation (main-navigation class) which is the parent */
        color: #777777 !important;
        /* color: #141412; */
        background: none;
        border: none;
        font: bold 1em "Source Sans Pro", Helvetica, sans-serif;
        /* padding: 0.8em 1em; */
        /* height: 24px; /* inherit; /* todo ####b70329 seems stupid the button must have height of min-height of #site-navigation, main-navigation class */
        /* width: 24px; */
        height: 31px; /*  */
        width: 32px;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
    /* color: #777777 !important; */
    /* color: #141412; */
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    text-align: right;
    /* line-height: 0; */
    vertical-align: top;
}
    .menu-toggle img { /* This to center menu icon into the button */
        margin: 5px 5px ; /* margin: 4px 6px 6px 4px; * bè0407 */
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 0 0 0; /* b70407 */
    }
    .img-button-menu_main {
        height: 20px;
        width: 20px;

    }
  /*  .img-button-menu_main {
        height: 20px;
        width: 20px;
    } use suppressed b90323 replaced by  .menu-toggle img img is dependent of menu-toggle */

    .toggled-on .menu-toggle:after {
        content: "\f500";
        vertical-align: 4px;
        /* padding-left: 10px; */
        font-size: 10px;
        position: absolute;
        left: 22px;
    }

    #colorbox_main_container_1217 .wpsm_panel-body { /* For test todo ####b70407 how to use style on colorbox */
        color: #000000 !important;
        background-color: #ffffff !important;
        font-size: 14px !important;
        font-family: Open Sans, sans-serif !important;
        overflow: hidden;
        text-align: left;
    }




    #nav-sticky-header2 .titreg1 {
        font-size: 10px;
        line-height: 13px;
        vertical-align: text-top;
    }
    #nav-sticky-header2 .titreg2 {
        font-size: 14px;
        margin-left: 2em;
        /* line-height: 10px; */
        vertical-align: text-top;
        /* padding-top: 5px; */
        line-height: 15px;
        padding-left: 4em;
    }


    .header-menu-full {

    }

    .header-menu-button {


    }

    table {
        font-size: .9em;
        line-height: 1.5em;
        margin: 0 0 1em 0;
        width: 100%;
    }

    .site-main .sidebar-title {
        font-size:.9em;
    }

    .sidebar-inner .widget-area {
        margin: 0;
        width: 100%;
        min-width: 70%;
        max-width: 100%;
    }

    .sidebar-inner .widget {
        font-size: .93em;
        margin: 0 0 1.5em .5em;
        padding: 1em 1em 1em .5em;
    }
    .widget .tagcloud a { /* separate keywords : avoid fonts to overlap */
        padding-bottom: .2em;
    }

    iframe{
       max-width:143%; /* todo ####b70427 for recaptcha the transform to .70% changes the value to 100/.7 need to create selector for others iframe and adaptation by js */
    }



} /* END @media only screen and (max-width: 450px) and (min-resolution: 2.8dppx) high resolution smarphones */

/* This for all landscape of smartphone and not very large tablets high quality */
/* Changed  (max-width : 750px to 900px b90323 */
@media only screen and ( min-resolution: 2.1dppx ) and ( min-width : 470px) and (max-width : 750px) and (orientation : landscape) {
    :root {
        font-size: 16px; /*calc(100vw / 98);*/ /* Assume a ratio h/w = 1.77 */
    }
    .html { /* separated, can be changed by js to 90,100,120% changed todo ####b70319 set value of font-size to be adjusted by js easily in % */
        font-size: 100%; /* 100% of parent :root calc(100vw / 55);*/ /* case Android with 360  for high definition 2560x1440px appear width 360 height = 640 */
    }
    .site-header { /* todo ####b81016 synchronise with custom-header */
        background-size: 100% auto;
    }
    .site-description {
        /* margin: 3em 0 1em 0; ###trebly:b50213:-réduction taille 24 à 22 */
        margin: .3em 0 0 .5em; /* since b70404 the site-description is set by js under the background image */
      /*  font: 600 italic 1.2em "Source Sans Pro", Helvetica, sans-serif; become default b80407 */
    }

    /* b70406 introduced into changes for minimize height of sticky menu */
    .main-navigation {
        clear: both;
        max-width: 100%;
        min-height: 32px;
        position: relative;
        background-color: burlywood;

    }
    .main-navigation.toggled-on {
        border-bottom-color: lightgray;
        border-style: groove;
    }



    .img-button-menu_main {
        height: 20px;
        width: 20px;
        margin: 5px 0 0 6px;
    }

    button.menu-toggle {
        height: 31px; /* Take in account the dotted outline of the button todo ####b70407 inline dotted ? */
        width: 32px;
        margin: 0 0 0 0;
    }
    button.menu-toggle { /* todo ####b70407 added is it usefull this to size height width and position menu-toggle used for small width into site-navigation (main-navigation class) which is the parent */
        color: #777777 !important;
        /* color: #141412; */
        background: none;
        border: none;
        font: bold 1em "Source Sans Pro", Helvetica, sans-serif;
        /* padding: 0.8em 1em; */
        height: 31px; /* exinherit; /* todo ####b70329 seems stupid the button must have height of min-height of #site-navigation, main-navigation class -1 the outline thin dotted  */ /* Take in account the dotted outline of the button todo ####b70407 inline dotted ? */
        width: 32px;
        margin: 0 0 0 0;
    }
    .menu-toggle img { /* This to center menu icon into the button */
   /* .img-button-menu_main { /* Physically linked absolute to menu-toggle */
        position: absolute; /* related to menu-toggle */
        margin: 5px 5px ; /* Centered in 31x32 */
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
    }

    .toggled-on .menu-toggle:after {
        vertical-align: 0;
        padding-left: 0;
        font-size:9px;
    }
    .menu-toggle img {
        margin: 5px 4px 6px 6px;
        position: absolute;
        top: 0;
        left: 0;
    }

    /* todo ###b70407 must be checked BEGIN */
    .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
        color: #777777 !important;
        /* color: #141412; */
        padding: 4px 0 2px 10px;
    }
    .nav-menu-header-sticked .titreg1 {
        font-size: 10px;
        line-height: 13px;
        vertical-align: text-top;
    }
    .nav-menu-header-sticked .titreg2 {
        font-size: 14px;
        margin-left: 7em;
        vertical-align: text-top;
        line-height: 15px;
    }

    .header-menu-full {

    }

    .header-menu-button {


    }

    /* b70407 check END */


} /* ENDof @media only screen and ( min-resolution: 2.1dppx ) and ( min-width : 470px) and (max-width : 750px) and (orientation : landscape) */

/*@media BEGIN : Two cases : resolution between 2.1 and 2.9 and quite wide : medium tablet 350 to 950 both orientations */
@media only screen and ( min-resolution: 2.1dppx )  and  ( max-resolution: 2.9dppx ) and ( min-width : 350px) and (max-width : 950px) and (orientation : portrait),
only screen and ( min-resolution: 2.1dppx ) and  ( max-resolution: 2.9dppx ) and ( min-width : 350px) and (max-width : 950px) and (orientation : landscape) {

    #content.site-content {
     /*   background-image: url(../../themes/Twentythirteen2/images/white_strip.png) !important; already defined for all : could be changed for smartphones*/
        padding-right: 20px;
    }
    /*--------- Hx ----------------------- */
    h1 {
        font-size: 1.7em; // 38px; /*48px; */
        /* margin: 33px 0; */
    }

    h2 {
        font-size: 1.5rem; /*  30px; */
      /*  margin: 25px 0; */
    }

    h3 {
        font-size: 1.45rem; /* 22px; */
      /*  margin: 22px 0; */
    }

    h4 {
        font-size: 1.3rem; /* 20px; */
      /*  margin: 25px 0; */
    }

    h5 {
        font-size: 1.2rem; /* 18px; */
      /*  margin: 30px 0; */
    }

    h6 {
        font-size: 1.1rem; /* 16px; */
       /*  margin: 36px 0; */
    }

    .comments-title { /* applied to h2 could be h2 .comments-title */
        font: 400 italic 1.3em "Source Sans Pro", Helvetica, sans-serif;
    }

    div#main p { /* Because of the definition of image read .82em is optimized on ratio > 2.1 */
        font-size: .92em;
    }
    .pf-content {
        margin-right: .1em; /* Margin right for gutter of ftip icons and the right icons for marked headers */
        margin-left: .3em;/*best readability */
        padding-right: .5em;
        width: 100%;
    }
/* ------------------------- Standard p, ------------------------------- */
    code,
    kbd,
    pre,
    samp {
        /*font-family: monospace, serif;*/
        font-size: 0.9em ; /* 14px;*/
       /* -webkit-hyphens: none;
        -moz-hyphens:    none;
        -ms-hyphens:     none;
        hyphens:         none;*/
    }

    pre {
     /*   background: #f5f5f5;
        color: #666;
        font-family: monospace;*/
        font-size: 0.9em ;/* font-size: 14px;*/
     /*   margin: 20px 0;
        overflow: auto;
        padding: 20px;
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word;*/
    }

    blockquote {
        font-size: 1.1em; /* 18px;*/
  /*      font-style: italic;
        font-weight: 300;
        margin: 24px 40px;*/
    }
    blockquote cite,
    blockquote small {
        font-size: 0.9em ; /*font-size: 14px;*/
 /*       font-weight: normal;
        text-transform: uppercase;*/
    }
    table {
  /*      border-bottom: 1px solid #ededed;
        border-collapse: collapse;
        border-spacing: 0;*/
        font-size: 0.9em ; /*font-size: 14px;*/
  /*      line-height: 2;
        margin: 0 0 20px;
        width: 100%;*/
    }
    caption {
        font-size: 1.0em ;/*font-size: 16px;*/
  /*      margin: 20px 0;*/
    }
    .screen-reader-text:focus {
    /*    background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;*/
        font-size: 0.9em ;/*font-size: 14px;*/
    /*    font-weight: bold;
        height: auto;
        line-height: normal;
        padding: 15px 23px 14px;
        position: absolute;
        left: 5px;
        top: 5px;
        text-decoration: none;
        width: auto;
        z-index: 100000;*/ /* Above WP toolbar */
    }

    .wp-caption .wp-caption-text,
    .entry-caption,
    .gallery-caption {
    /*    color: #220e10;*/
        font-size: 3.7em;/* 18px;*/
    /*    font-style: italic;
        font-weight: 300;
        margin: 0 0 24px;*/
    }

    .site-description {
       /*  font: 600 italic 1.2em "Source Sans Pro", Helvetica, sans-serif; become default b80407 */
        margin: 0 0 0 1.2em ; /* changed b91003  */
        font: 500 italic 1em "Source Sans Pro", Helvetica, sans-serif;
    }
    .site-title {
        font-size: 1.7em;/* 60px;*/
     /*   font-weight: bold;
        line-height: 1;
        margin: 0;
        padding: 58px 0 10px;*/
    }

    /* Navbar */
    .navbar {
        background-color: transparent; /* changed b91003 the visible part is defined by .main-navigation (id=site-navigation width min width à 70% #f7f5e7;*/
        margin: 0 30px 0 0;
        max-width: calc(100vw - 40px);
        width: 100%;
    }
    .nav-menu li {
        display: inline-block;
        position: relative;
        font-size: .95em;
    }
    .nav-menu li a {
        color: #141412;
        display: block;
        font-size: .95em;
        line-height: 1;
        padding: .5em 2em;
        text-decoration: none;
        font-style: inherit;
    }
    .main-navigation {
        clear: both;
      /*  margin: 0 40px 0 0; included in navbar */
        max-width: 100%;
        min-width:70%; /* Set b91003 */
        min-height: 1.5em;
        position: relative;
    }

    /* Another menu-toggle# block in hight resolution screens */
    button.menu-toggle {
        color: #777777 !important; /*color: #141412;*/
        background : none; /* todo ####b70328 check this coherency */
        border: none;
        font: bold 1em "Source Sans Pro", Helvetica, sans-serif;
        /* overlap quite all button properties todo ####b70407 must be checked */
        vertical-align: top;
        height: 31px;
        width: 32px;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    button.menu-toggle img {
        width: 20px;
        height: 20px;
        margin: 5px 6px;
    }

    .hentry {
        padding: 1em 0;
    }

    .entry-header {
        margin-bottom: 1em;
    }

    div.printfriendly {
        margin: .3em .1em .5em 0;
    }

    #toc_container ul, #toc_container li { /* values adjusted b91003 */
        margin: .1em 0 .1em 0;
        padding: 0 0 .5em .1em;
    }

    .archive-title, .archive-meta {
        font: 300 italic 1.7em "Source Sans Pro", Helvetica, sans-serif;
      /*  margin: 0 auto;*/
      /*  max-width: 1040px;*/
        padding: 1em 0;
     /*   width: 100%;*/
    }

    .H_title {
        font-size: .9em;
    }

    /* In postlist */
    span.post-id {
        font-size: .3em;
    }

    .list-post-title {   /* id .w4pl-list-303-post-title */
        font-size: 1.3em;/* 22px; /!* changed b51012 22px as h3 from 18px; .todo check usages of css list-post-title and wished*/
    /*    font-weight: 600;
        line-height: 18pt;
        margin-top:1.5em;
        margin-bottom:0.7em;
        display:block;
        align-self: flex-start; *//* in toc-target */
      /*  width:inherit;*/ /* From span toc-target */
        /* The loop */
    }

    .list-post-excerpt {  /* id .w4pl-list-303-excerpt_head  */
        /* font-style:underlined; */
       /*  font-size: 0.95em; use default adapted html by js b70414 /*12pt;*/
        margin-bottom: .5em;
      /*   margin-bottom:20px; *//* sépare le blok texte des données 1.5em */;
       /* display:block;*/
    }

    .post_lists-content h3 {
        font-size: .9rem;
        margin: .3em 0 .5em;
    }

    .list-post-cats, .list-post-tags {
        display: block;
        margin-top: .5em;
        margin-bottom: .1em;
        font-size: .73em;
    }

    .list-post-publish  {   /* .w4pl-list-303-publish */
        /* font-style:underlined; */
        font-size: 0.73em; /*9pt;*/
     /*   display:block;
        margin-bottom:0.5em;*//* margin-bottom:1.5em; */
    }

    .nav-menu li a {
     /*   color: #141412;
        display: block;*/
        font-size: 0.9em;/* 15px;*/
      /*  line-height: 1;
        padding: 15px 20px;
        text-decoration: none;*/
    }

    .entry-meta {
     /*   clear: both;*/
        font-size: 0.9em ;/*font-size: 14px;*/
    }

    .pf-content p {
        /*   text-align: justify;
           word-break: normal;*/
        font-size: .9em;
        margin-bottom: .4em;
    }

    .pf-content ul {
        font-size: .9em;
    }

    .pf-content ul li {
        margin-top: .3em;
        font-size: .9em;
    }

    .sign { /*.todo #### add this class to element signature add this into main editor styles */
        margin: .8em 0 1em 0;

    }

    .comment-form, .comment-notes {
        font-size: .7em;
    }

    .note-std {
        font-size: .7em; /*.todo #### add this class to element signature add this into main editor styles */
    }

    .entry-content blockquote {
        font-size: 2em;/* 24px;*/
    }

    .entry-content blockquote cite,
    .entry-content blockquote small {
        font-size: 2em;/* 16px;*/
    }

    /* Page links */
    .page-links {
     /*   clear: both;*/
        font-size: 1.2em;/* 16px;*/
     /*   font-style: italic;
        font-weight: normal;
        line-height: 2.2;
        margin: 20px 0;
        text-transform: uppercase;*/
    }

    .gallery-caption {
     /*   background-color: rgba(0, 0, 0, 0.7);
        box-sizing: border-box;
        color: #fff;*/
        font-size: 0.9em ; /*font-size: 14px;*/
     /*   line-height: 1.3;
        margin: 0;
        max-height: 50%;
        opacity: 0;
        padding: 2px 8px;
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: left;
        -webkit-transition: opacity 400ms ease;
        transition:         opacity 400ms ease;
        width: 100%;*/
    }

    .entry-header > .entry-title {
        font-size : 1.5em; /* Added b70119 */
    }

    .format-audio .entry-title {
        font-size:1.7em;/* 28px;*/
     /*   font-weight: bold;*/
    }

    .format-audio .entry-content:before {
     /*   content: "\f109";
        float: left;*/
        font-size: 3em;/* 64px;*/
      /*  position: relative;
        top: 4px;*/
    }

    .format-chat .entry-title {
        font-size:1.7em;/* 28px;*/
     /*   font-weight: bold;*/
    }

    .format-chat .chat .chat-timestamp {
      /*  color: #722d19;
        float: right;*/
        font-size: 0.7em;/* 12px;*/
     /*   font-weight: normal;
        margin: 5px 10px 0;*/
    }

    .format-gallery .entry-title {
        font-size: 2.5em;/* 50px;*/
     /*   font-weight: 400;
        margin: 0;*/
    }

    /* Image */
    .format-image .entry-title {
        font-size: 1.7em;/*28px;*/
     /*   font-weight: bold;*/
    }

    .format-quote .entry-content blockquote {
        font-size: 1.7em;/*font-size: 28px;*/
     /*   margin: 0;*/
    }

    .format-quote blockquote small,
    .format-quote blockquote cite {
     /*   display: block;*/
        font-size: 1.0em;/*16px;*/
    }

    .format-quote blockquote:before {
        content: '\201C';
        font-size: 5em;/* 140px;*/
     /*   font-weight: 400;
        line-height: .8;
        padding-right: 25px;
        position: absolute;
        left: -15px;
        top: -3px;*/
    }

    .format-status .entry-content {
      /*  color: #f7f5e7;*/
        font-size: 1.3em;/* 24px;*/
       /* font-style: italic;
        font-weight: 300;
        padding-bottom: 30px;
        padding-top: 40px;
        position: relative;*/
    }

    .format-video .entry-title {
        font-size: 3em;/* 50px;*/
      /*  font-weight: 400;*/
    }

    .attachment .entry-title:before {
     /*   content: "\f416";*/
        font-size: 1.8em;/*32px;*/
      /*  margin-right: 10px;*/
    }

    .image-navigation .meta-nav {
        font-size: 1.8em;/* 32px;*/
      /*  font-weight: 500;
        vertical-align: -4px;*/
    }

    .paging-navigation a {
        font-size: 1.2em;/* 22px;*/
      /*  font-style: italic;
        font-weight: 300;*/
    }

    .paging-navigation .meta-nav {
    /*    background-color: #e63f2a;
        border-radius: 50%;
        color: #fff;
        display: inline-block;*/
        font-size: 1.5em;/* 26px;*/
     /*   padding: 3px 0 8px;
        text-align: center;
        width: 50px;*/
    }

    .post-navigation { /* Based on entry-content for centering */
     /*   color: #ca3c08;*/
        font-size: 1.15em;/*20px;*/
     /*   font-style: normal; /!* italic; *!/
        font-weight: 300;
        padding: 20px 0;
        max-width: 1040px;
        padding: 0 376px 0 60px; /!* Centers navboxed1 under the content *!/
        margin-left:auto;
        margin-right:auto;*/
        /* already set as all background content zone  background-image : url(../../themes/Twentythirteen2/images/white_strip.png) !important ; /* Chemin relatif au css */
    }
    /* 1679 -14 ? utilité   */
    .post-navigation .meta-nav {
     /*   color: #767676;
        display: block;*/
        font-size: 0.8em;/*12px;*/
     /*   font-weight: 900;
        line-height: 2;
        text-transform: uppercase;*/
    }

    .archive-meta {
        font-size: 1.0em;/*16px;*/
    /*    font-style: normal;
        font-weight: normal;
        margin-top: -15px;
        padding: 0 0 11px;*/
    }

    .error404 .page-title:before {
     /*   color: #e8e5ce;
        content: "\f423";*/
        font-size: 30em;/* 964px;*/
    /*    line-height: 0.6;
        overflow: hidden;
        position: absolute;
        left: 7px;
        top: 28px;*/
    }

    .comment-author .fn,
    .comment-author .url,
    .comment-reply-link,
    .comment-reply-login {
     /*   color: #bc360a;*/
        font-size: .9em; /*14px;*/
     /*   font-style: normal;
        font-weight: normal;*/
    }

    .comment-meta,
    .comment-meta a {
    /*    color: #a2a2a2;*/
        font-size: 0.9em;/* 13px;*/
    }
    .ping-meta {
     /*   color: #a2a2a2;*/
        font-size: 0.9em;/* 13px;*/
     /*   line-height: 2;*/
    }

    .form-allowed-tags,
    .form-allowed-tags code {
    /*    color: #686758;*/
        font-size: 0.8em;/*12px;*/
    }

    .form-allowed-tags code {
        font-size: 0.7em;/*10px;*/
     /*   margin-left: 3px;*/
    }

    .comment-navigation {
        font-size: 1.2em;/* 20px;*/
     /*   font-style: italic;
        font-weight: 300;
        margin: 0 auto;
        max-width: 604px;
        padding: 20px 0 30px;
        width: 100%;*/
    }

    .no-comments {
     /*   background-color: #f7f5e7;*/
        font-size: 1.2em;/*20px;*/
      /*  font-style: italic;
        font-weight: 300;
        margin: 0;
        padding: 40px 0;
        text-align: center;*/
    }
    .widget {
     /*   color: #453F3F; /!* Text  header ar defiend just after *!/
        background-color: rgba(247, 245, 231, 0.7);*/
        font-size: 0.9em;/* 14px;*/
     /*   -webkit-hyphens: auto;
        -moz-hyphens:    auto;
        -ms-hyphens:     auto;
        hyphens:         auto;
        height:auto;
        margin: 0 0 24px;
        padding: 20px;
        word-wrap: break-word;
        width: inherit;*/ /* ###trebly:B50313: de widget-area : sinon on ne reste pas en colonne après déplacement*/
      /*  display: inline-block;*/
    }
    .ftip-title {
      /*  display: table-cell;
        width: 100%; /!* On same line table-row implicit will use all the remaining space at right or left of icons *!/
        text-align: center;
        font-weight: bold;*/
        font-size: 1.1em;/*18px;*/
    }

    .widget_calendar caption {
        font-size: 0.9em;/*14px;*/
    /*    margin: 0;*/
    }

    .site-footer {
       /* background-color:#6E0A09; *//* ###test #e8e5ce; */
     /*   color: white;*//* ###test #686758; */
        font-size: 0.9em;/*font-size: 14px;*/
     /*   text-align: center;
        z-index:900;*/
    }
    .error404 .page-title {
        font-size:1.5em;/* 24px;*/
   /*     padding: 180px;*/
    }



    .header-menu-full {

    }

    .header-menu-button {

    }

    .lwa table tr {
        display: grid; /* todo ####b70509 not ended grid and widths to fit available width */
    }

    .lwa td {
        max-width: 75%;
    }





    /*---------- end prov ------*/
}

/*@media END : Two cases : resolution between 2.1 and 2.9 and quite wide : medium tablet 350 to 950 both orientations */

/* todo ###b70406 : particularize case landscape versus portrait for previous resolutions */




/* =========================== end mobiles devices =================================================================== */


/**
 * 9.0 Print ___________________________________________________________________PRINT
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {

    .site-header .search-field {
        background-image: url(images/search-icon-2x.png);
    }

    .format-audio .audio-content,
    .format-status .entry-content:before,
    .format-status .entry-meta:before,
    .comment-list > li:after,
    .comment-list .children > li:before {
        background-image: url(images/dotted-line-2x.png);
    }
} 

/* ___________________________________________________________PRINT__________________________________*/
@media print {
    body {
        background: none !important;
        color: #000;
        font-size: 14pt;
    }
    @page :first {
        margin: 2cm;
    }
    @page {
        margin:1cm;
/* test */
        @bottom-left {content:'© Bernard TREMBLAY - 2018';}
    }
    .page:after /* b80511 - Test css for print-o-matic */
    {
        content: "© 2013 Copyright message";
        font-size: 14px;
        position: absolute;
    }

    button#button_login_with_ajax-01, .site-title, /* todo####b91007 Set a site title for print with image header */
    #mysticky-wrap,  #nav-container,
    .tips-container-fixed , #tabs-rv-container,     /** All right buttons for are hidden : tips-container-fixed */
    #tertiary ,
    .site-footer , .pom-set-pos{
        /* pom-set-pos is the icon print-o-matic */
        /** todo####b91006 alternate footer for text to develop : add to footer div id or class printed_footer*/
        display:none;
    }

    .pagebreak { page-break-before: always; } /* page-break-after works, as well : added b90115 */


    footer a[rel="bookmark"]:link:after,
    footer a[rel="bookmark"]:visited:after {
        content: " [" attr(href) "] "; /* Show URLs */
    }

    .site {
        max-width: 98%;
    }

    .site-header { /* todo ####b81016 synchronise with custom-header */
        background-image: none !important;
    }

    .site-header .home-link {
        max-width: none;
        min-height: 0;
    }

    .site-title {
        color: #000;
        font-size: 21pt;
    }

    .site-description {
        font-size: 10pt;
       /* font-weight: 600; /* added b80406 : more visible default b80407 */
    }

/* --------------- Table of contenets -----------------------------------------------------*/
    .topcw_depth_1 {
        margin-top: 1em;
        margin-bottom: .3em;
        font-size: 14px;
        color:#6f1b47;

    }
    .topcw_depth_2 {
        margin-top: .8em;
        margin-bottom: .2em;
        font-size: 12px;
        color:#6f1b47;

    }
    .topcw_depth_3 {

    }
    .topcw_depth_4 {

    }
    .topcw_depth_5 {

    }
    .topcw_depth_6 {

    }


    /* END TOC styles ---------------------------------------------------------------------------

        .author-avatar,
        .site-footer,
        .comment-respond,
        .comments-area .comment-edit-link,
        .comments-area .reply,
        .comments-link,
        .entry-meta .edit-link,
        .page-links,
        .site-content nav,
        .widget-area,
        .main-navigation,
        .navbar,
        .more-link {
            display: none;
        }

        .entry-header,
        .entry-content,
        .entry-summary,
        .entry-meta {
            margin: 0 0 0 2em;
            width: 100%;
        }


        .page-title,
        .entry-title {
            font-size: 21pt;
        }

        .entry-meta,
        .entry-meta a {
            color: #444;
            font-size: 10pt;
        }

        .entry-content img.alignleft,
        .entry-content .wp-caption.alignleft {
            margin-left: 0;
        }

        .entry-content img.alignright,
        .entry-content .wp-caption.alignright {
            margin-right: 0;
        }

        .format-image .entry-content .size-full {
            margin: 0;
        }

        /* Remove colors from post formats */
    .hentry {
        background-color: #fff;
    }

    /* Comments */
    .comments-area > li.comment {
        background: none;
        position: relative;
        width: auto;
    }

    .comment-metadata {
        float: none;
    }

    .comment-author .fn,
    .comment-reply-link,
    .comment-reply-login {
        color: #333;
    }


} 
/* End media print 1 */


/* end media print */

/* ---------------------------------------- LOW-LEVEL -----------------------------------------------------*/
.no-margin {
    margin:0;
}
.no-padding {
    padding:0;
}

.action-icon {
    /* to fill */
}
.top-in-area {
    display:table-cell;

    /* to fill */
}
