/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* RESETS ////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */

div, figure, img {
    padding:0;
    margin:0;
}
ul {padding:0; margin: 1.0rem 0 0.50rem 1.75rem }

p {padding:0; margin: 0.50rem 0 0.50rem 0 }

p code {
    font-family: 'Inconsolata' !important;
    color:#000;
    background-color: #E1E1E1;
    padding:0 0.25rem 0 0.25rem;
}
p code.clear {
    font-family: 'Inconsolata' !important;
    color:#000;
    background-color: transparent;
    padding:0 0.5rem 0 0.5rem;
}


a:link { color: #0000CD;  /* Blue */ text-decoration:none; border-bottom: 1px solid #0000CD; }
a:visted { color: #551A8B; /* */ }
a:hover { color: #000000;  padding-top: 0.2rem; border-top:1px solid #000; background-color: #F5F5F5}
a:focus  { color: #000000; /*  */ }
a:active { color: #EE0000; /*  */ }

hr {margin-top:2rem; margin-bottom:1rem}

.nse {display: none}

pre {
    font-family: 'Inconsolata' !important;
    color:#000;
    font-size:1.0rem;
}

pre.stdin {
    border: 1px solid #000; /* midnight blue */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding:1rem;
    background-color: #000;
    color:#FFF;
    margin-bottom: 2rem
}
p.mono {
    font-family: 'Inconsolata' !important;;
    color:#000;
    padding:0 0.25rem 0 0.25rem;
}


/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* PAGE LAYOUT ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
div.wrap {
    background-color: #FFFFFF; 
    clear:both;
    border:1px solid #FFFFFF;
}

header, section, aside {
    max-width:980px;
    margin:auto;

}
header {padding:0.75rem 1rem 0 1rem;}
section {padding:0 1rem 4rem 1rem;}

section.error {text-align: center}
section.error img {max-width:300px; width:100%}

/* ///////////////////////////////////////////// */
section.locations h4{
    margin: 0 0 .5rem 0;
}
section.locations ul {
    margin-bottom:1rem;
}
section.locations ul li span{
    width: 10rem;
    float:left;
}
section.locations p {
    margin-top: 2rem;
}
/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */
aside {
    margin-top: -1rem;
    margin-bottom:2rem;
    font-size: 90%;
}
aside p#page_date {float:right; margin-top:0;}
aside#doc_info {padding-bottom:1.5rem;}
aside.faq {text-align:center; font-size:1.1rem; margin-top:-2rem}
h4.faq {margin-bottom:-0.75rem}

/* ///////////////////////////////////////////// */
/* MENUS AND NAVIGATION //////////////////////// */
/* ///////////////////////////////////////////// */
nav div#language_selector {
    background-color:#7490af; /* lightslategrey */
    clear:both;
    padding: 0.35rem 0;
}
nav div#language_selector ul {
    max-width:980px;
    margin:auto;  
    list-style-type: none;
    text-align: right;
}
nav div#language_selector ul li {
    display: inline;
    margin-right: .75rem;
} 
/* ///////////////////////////////////////////// */
nav div#contents {
    background-color: #194a74; /* darkslategrey */  
    clear:both;
    padding: 0.50rem 0;
}
nav div#contents ul {
    max-width:980px;
    margin:auto;     
    list-style-type: none;
}
nav div#contents ul li {
    display: inline;
    margin-right: .75rem;
}  
/* ///////////////////////////////////////////// */
nav div#authorize {
    background-color: #E1E1E1;/* silver */
    border-bottom: 1px solid #0a2439; /* midnight blue */
    clear:both;
    padding: 0.35rem 0;
}
nav div#authorize ul {
    max-width:980px;
    margin:auto;
    list-style-type: none;
    text-align: right;
}
nav div#authorize ul li {
    display: inline;
    margin-right: .75rem;
}  
/* ///////////////////////////////////////////// */
nav div#account_menu {
    background-color: #3CB371; /*Green*/
    border-bottom: 1px solid #0a2439;
    clear:both;
    padding: 0.5rem 0 .3rem 0;
}
nav div#account_menu ul {
    max-width:980px;
    margin:auto;
    text-align: left;
}
nav div#account_menu ul li {
    display: inline;
    margin-right: .75rem;
    width:9rem
}

nav div#account_menu ul li a{
    border-bottom: none;
    color: #FFF;
}

/* ======================================= */

nav div#account_menu ul li.acc a:link{
    padding: 0.25rem 1.5rem .2rem 2.0rem;
    background-image: url('/ico/person-sharp_FFFFFF.svg');
    background-position: .3rem 0.05rem;
    background-size: 1.4rem;
    background-repeat: no-repeat;
    text-decoration: none;
    margin:0
}
nav div#account_menu ul li.acc a:visted{
    padding: 0.25rem 1.5rem .2rem 2.0rem;
    background-image: url('/ico/person-sharp_FFFFFF.svg');
    background-position: .3rem 0.05rem;
    background-size: 1.4rem;
    background-repeat: no-repeat;
    text-decoration: none;
    margin:0;
} 
nav div#account_menu ul li.acc a:hover{
  color: #0a2439;
  background-color: #ebeff4; 
  border: 1px solid #0a2439; 
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.25rem 1.5rem .2rem 2.0rem;
  background-image: url('/ico/person-sharp_666666.svg');
  background-position: .3rem 0.05rem;
      background-size: 1.4rem;
    background-repeat: no-repeat;
    margin-right:-.1rem;
} 

/* ======================================= */

nav div#account_menu ul li.inv a:link {
    padding: 0.25rem 1.5rem .2rem 2.0rem;
    background-image: url('/ico/document-text-sharp_FFFFFF.svg');
    background-position: .3rem 0.05rem;
    background-size: 1.4rem;
    background-repeat: no-repeat;
    text-decoration: none;
    margin:0;
}  

nav div#account_menu ul li.inv a:visted{
    padding: 0.25rem 1.5rem .2rem 2.0rem;
    background-image: url('/ico/document-text-sharp_FFFFFF.svg');
    background-position: .3rem 0.05rem;
    background-size: 1.4rem;
    background-repeat: no-repeat;
    text-decoration: none;
    margin:0;
} 
nav div#account_menu ul li.inv a:hover{
  color: #0a2439;
  background-color: #ebeff4; 
  border: 1px solid #0a2439; 
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
 padding: 0.25rem 1.5rem .2rem 2.0rem;
    background-image: url('/ico/document-text-sharp_666666.svg');
  background-position: .3rem 0.05rem;
      background-size: 1.4rem;
    background-repeat: no-repeat;
    margin-right:-.1rem;
} 


/* ======================================= */

nav div#account_menu ul li.lis a:link{
    padding: 0.25rem 1.5rem .2rem 2.0rem;
    background-image: url('/ico/chatbubbles-sharp_FFFFFF.svg');
    background-position: .3rem 0.05rem;
    background-size: 1.4rem;
    background-repeat: no-repeat;
    text-decoration: none;
}

nav div#account_menu ul li.lis a:visted{
    padding: 0.25rem 1.5rem .2rem 2.0rem;
    background-image: url('/ico/chatbubbles-sharp_FFFFFF.svg');
    background-position: .3rem 0.05rem;
    background-size: 1.4rem;
    background-repeat: no-repeat;
    text-decoration: none;
} 
nav div#account_menu ul li.lis a:hover{
  color: #0a2439;
  background-color: #ebeff4; 
  border: 1px solid #0a2439; 
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.25rem 1.5rem .2rem 2.0rem;
    background-image: url('/ico/chatbubbles-sharp_666666.svg');
  background-position: .3rem 0.05rem;
      background-size: 1.4rem;
    background-repeat: no-repeat;
} 

/* ======================================= */

nav div#account_menu ul li.active {
  color: #0a2439;
  background-color: #ebeff4; 
  border: 1px solid #0a2439; 
  text-decoration: none;
  padding: 0.25rem 1.5rem .2rem 2.0rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-position: .3rem 0.05rem;
      background-size: 1.4rem;
    background-repeat: no-repeat;
      margin-right: .75rem;
    width:9rem  
}

nav div#account_menu ul li.acc.active { background-image: url('/ico/person-sharp_666666.svg'); }
nav div#account_menu ul li.inv.active { background-image: url('/ico/document-text-sharp_666666.svg'); }
nav div#account_menu ul li.lis.active { background-image: url('/ico/chatbubbles-sharp_666666.svg'); }

/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */


/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */
/*
nav div#account_menu {
    background-color: #FFF;
    border: 0;
    margin-top:0;
    text-align: right;

}
nav div#account_menu ul {
    list-style-type: none;
    margin-top:0;
    margin-bottom: 0;
    padding-top:1rem;
    padding-bottom:0.5rem;
    width:8rem;
 
}
nav div#account_menu ul li{
padding-left: 1.8rem;
margin-bottom:.5rem;    
}  

nav div#account_menu ul li.acc{

    background-image: url('/ico/person-sharp_666666.svg');
    background-size: 1.4rem;
    background-repeat: no-repeat;

 
}  

nav div#account_menu ul li.inv{

    background-image: url('/ico/document-text-sharp_666666.svg');
    background-size: 1.4rem;
    background-repeat: no-repeat;

}  

nav div#account_menu ul li.lis{

    background-image: url('/ico/list-sharp_666666.svg');
    background-size: 1.4rem;
    background-repeat: no-repeat;

}  

nav div#account_menu ul li.active {
  color: #0a2439;
  background-color: #FF0; 
  border: 1px solid #0a2439; 
  text-decoration: none;
  padding: 0.25rem 2.5rem 0.05rem 1.80rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-position: 0 4px;
}  
*/
/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */
/* ///////////////////////////////////////////// */
footer div#outro {
    background-color: #E1E1E1;/* silver */
    border-top: 1px solid #0a2439; /* midnight blue */
    clear:both;
    padding: .5rem .25rem;
}
footer div#outro ul {
    max-width:980px;
    margin:auto;
    list-style-type: none;
    text-align:center;
}
footer div#outro ul li {
    display: inline;
    margin-right: .75rem;
} 
/* ///////////////////////////////////////////// */
footer div#colophon {
    background-color: #E1E1E1;/* silver */
    clear:both;
    padding: .5rem 0 2rem 0;
}
footer div#colophon p {
    text-align:center;
    margin:0;
    padding:0;  
    font-size:90%;
}
/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* LINKS /////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */

nav div#language_selector ul li a:link {
    color: #FFF;
    padding: 0.15rem 0.20rem 0.05rem 0.20rem;
    background-color: #7490af;
    text-decoration: none;
    border: 1px solid #7490af; /* midnight blue */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;    
}
nav div#language_selector ul li a:visited {
  color: #FFF;
  border-color: #7490af;/* lightslategrey */ ;
  background-color:  #7490af;/* lightslategrey */ ;
  text-decoration: none;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

nav div#language_selector ul li a:hover {
  color: #0a2439; /* midnight blue */
  background-color: #ebeff4; /* whitesmoke */
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

nav div#language_selector ul li a:focus {
  color: #FFF;
  background-color: #4682B4;
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
nav div#language_selector ul li.active
 {
  color: #0a2439; /* midnight blue */
  background-color: #ebeff4; /* whitesmoke */
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}

/* ----------------------------------- */
nav div#language_selector li.more_link img{
    padding: 0;
    margin: 0;
    vertical-align: middle;
    text-align: right;
    width: 1.2rem;
}
nav div#language_selector li.more_link a:link {color:#0000CD }
nav div#language_selector li.more_link a:visited {color:#0000CD } 
/* ----------------------------------- */

/* ///////////////////////////////////////////////////////////////////////// */
nav div#contents ul li a:link {
  color: #FFF;
  border-color:#194a74; /* darkslategrey */ 
  background-color:#194a74; /* darkslategrey */ 
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}
nav div#contents ul li a:visited {
  color: #FFF;
  border-color: #194a74; /* darkslategrey */ 
  background-color:  #194a74; /* darkslategrey */ 
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}

nav div#contents ul li a:hover {
  color: #0a2439; /* midnight blue */
  border-color: #000; /* midnight blue */
  background-color: #ebeff4; /* whitesmoke */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}

nav div#contents ul li a:focus {
  color: #FFF;
  background-color: #4682B4;
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}
nav div#contents ul li.active
 {
  color: #0a2439; /* midnight blue */
  background-color: #ebeff4; /* whitesmoke */
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}
/* ///////////////////////////////////////////////////////////////////////// */
nav div#authorize ul li a:link {
  color: #194a74; /* Blue */ 
  border: 1px solid #E1E1E1;/* silver */
  background-color: #E1E1E1;/* silver */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}
nav div#authorize ul li a:visited {
  color: #0a2439; /* midnight blue */
  border: 1px solid #E1E1E1;/* silver */
  background-color: #E1E1E1;/* silver */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}

nav div#authorize ul li a:hover {
  color: #0a2439; /* midnight blue */
  background-color: #ebeff4; /* whitesmoke */
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}

nav div#authorize ul li a:focus {
  color: #FFF;
  background-color: #4682B4;
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}
nav div#authorize ul li.active
 {
  color: #0a2439; /* midnight blue */
  background-color: #ebeff4; /* whitesmoke */
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}
/* ///////////////////////////////////////////////////////////////////////// */
footer div#outro ul li a:link {
  color: #194a74; /* Blue */ 
  background-color: #E1E1E1;/* silver */
  text-decoration: none;
  border: 1px solid #E1E1E1;/* silver */ ;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}
footer div#outro ul li a:visited {
  color: #194a74; /* Blue */ 
  background-color: #E1E1E1;/* silver */
  text-decoration: none;
  border: 1px solid #E1E1E1;/* silver */ ;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}

footer div#outro ul li a:hover {
  color: #0a2439; /* midnight blue */
  background-color: #ebeff4; /* whitesmoke */
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}

footer div#outro ul li a:focus {
  color: #FFF;
  background-color: #4682B4;
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}
footer div#outro ul li.active
 {
  color: #0a2439; /* midnight blue */
  background-color: #ebeff4; /* whitesmoke */
  border: 1px solid #0a2439; /* midnight blue */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0.15rem 0.20rem 0.05rem 0.20rem;
}

/* ///////////////////////////////////////////////////////////////////////// */

header div#account_owner {
  border: 1px solid #999999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 1rem 1rem 1rem 1rem;
  background-image: url('/ico/person-sharp_DCDCDC.svg');
  background-repeat: no-repeat;
  margin-bottom:1rem;
}
header div#account_owner ul {list-style-type:none; margin:0 0 0 6rem}

header div#account_owner ul li {}

header div#account_owner ul li span {float:left;}

header div#account_owner ul li span.de_7 {width:8rem}
header div#account_owner ul li span.en_7 {width:7rem}
header div#account_owner ul li span.fr_7 {width:9rem}

/* ///////////////////////////////////////////////////////////////////////// */

p#invoice_due {
    padding-left: 1.75rem;
    margin-left:0.70rem;
    background-image: url('/ico/document-text-sharp_DC143C.svg');
    background-repeat: no-repeat;
}

p#invoice_due a {
    color:#0000CD;
}
p#invoice_due a:visted {
    color:#0000CD;
}

p#invoice_link {
    padding-left: 1.75rem;
    background-image: url('/ico/document-text-sharp_666666.svg');
    background-repeat: no-repeat;
}

/* ///////////////////////////////////////////////////////////////////////// */
div.eft_info {margin-top:1rem; padding-left:2rem; margin-bottom: 1rem}
div.eft_info p {margin:0}
div.eft_info p span{float:left; width: 12rem;}

span.de_egdomain {font-size: 80%; white-space: nowrap; float: right; width:19rem; padding-right: 1rem}
span.en_egdomain {font-size: 80%; white-space: nowrap; float: right; width:20rem; padding-right: 1rem}
span.fr_egdomain {font-size: 80%; white-space: nowrap; float: right; width:18rem; padding-right: 1rem}
p.ou {text-align: left; padding-left:22%; white-space: nowrap; clear:both}


/* ///////////////////////////////////////////////////////////////////////// */
/* IMAGES ////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
figure.mm_logo {
    float:left;
    margin: 1rem 2rem 1rem 0;
}
figure.mm_logo figcaption {
    font-size: 80%;
    color:#000000;
    text-align:center;
}

figure.screenshot {
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 1em auto;
  text-align:center;
}

nav div#authorize ul li a:link.account {
    background-image: url('/ico/person-sharp.svg');
    background-repeat: no-repeat;
    background-color:#7FDBFF; /* Aqua */
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0 0.20rem 0.10rem 1.60rem;
}
nav div#authorize ul li a:visited.account {
    background-image: url('/ico/person-sharp.svg');
    background-repeat: no-repeat;
    background-color:#7FDBFF; /* Aqua */
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0 0.20rem 0.10rem 1.60rem;
}

nav div#authorize ul li a:hover.account {
    background-image: url('/ico/person-sharp.svg');
    background-repeat: no-repeat;
    background-color: #ebeff4 ; /* WhiteSmoke */
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0 0.20rem 0.10rem 1.60rem;
}
nav div#authorize ul li a:focus.account {
    background-image: url('/ico/person-sharp.svg');
    background-repeat: no-repeat;
    background-color: #4682B4 ; /*  */
  border: 1px solid #0a2439; /* midnight blue */
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0 0.20rem 0.10rem 1.60rem;
}


nav div#authorize ul li.account {
    padding-left: 1.60rem;
    background-image: url('/ico/person-sharp.svg');
    background-repeat: no-repeat;
}

nav div#authorize ul li a.account_signin {
    padding-left: 1.60rem;
    background-image: url('/ico/person-sharp.svg');
    background-repeat: no-repeat;
    background-size: 1.3rem;
    background-position: left center;
}

nav div#authorize ul li a.account_signout {
    padding-left: 1.60rem;
    background-image: url('/ico/log-out_DC143C.svg');
    background-repeat: no-repeat;
    color: #DC143C;
}

nav div#authorize ul li a.contact_support {
    padding-left: 1.60rem;
    background-image: url('/ico/chatbubbles-sharp_333333.svg');
    background-repeat: no-repeat;
    background-size: 1.3rem;
    background-position: left center;
}

nav div#authorize ul li.active {
    padding-left: 1.60rem;
    background-image: url('/ico/person-sharp.svg');
    background-repeat: no-repeat;
}

nav div#authorize ul li.contact_support,active {
    padding-left: 1.60rem;
    background-image: url('/ico/chatbubbles-sharp_333333.svg');
    background-repeat: no-repeat;
}



section p.pricing_link {
    padding: 0.20rem 0 0 2.25rem;
    background-image: url('/ico/cart-sharp.svg');
    background-repeat: no-repeat;
    background-size: 1.8rem;
}
section p.pricing_link a:link {color:#0000CD }
section p.pricing_link a:visited {color:#0000CD } 

section p.order_link {
    padding: 0 0.5rem 0.5rem 2.25rem;
    background-image: url('/ico/cart-sharp.svg');
    background-repeat: no-repeat;
    background-size: 2rem 1.8rem;
    float:right;
    margin-top: 1.1rem;
}


section p#pdf_link {
    padding: 0 0.5rem 0.5rem 2.25rem;
    background-image: url('/ico/document-text-sharp_666666.svg');
    background-repeat: no-repeat;
    background-size: 2rem 1.8rem;
    margin: 0 1rem 0 0;
    float:right;
}

ul.datacenters li img {max-width:24px; vertical-align:middle}

h2 img {
    width:2.5rem;
    vertical-align:middle;
    margin-right:.25rem;
    margin-top:-.30rem
}

img.at {
    vertical-align:middle
}

p.info_note {
    padding: 0 0.5rem 0.5rem 2rem;
    background-image: url('/ico/information-circle-outline.svg');
    background-repeat: no-repeat;
    background-size: 2rem 1.6rem;
    margin: -2rem 0 0 0;
    float:right;
}

b.info_note {
    padding: .2rem 0 0 2rem;
    background-image: url('/ico/information-circle-outline.svg');
    background-repeat: no-repeat;
    background-size: 2rem 1.6rem;
}

p.info_note img {
    
}

/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* PHP Zebra Striping a Table // /////////////////////////////////////////// */
/* https://css-tricks.com/snippets/php/php-zebra-striping-a-table/ ///////// */
.even { background-color:#FFFFFF; } /* Snow */
.odd { background-color:#dddddd; } /* Ghost White */

/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* TABLES ////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
table {
    border-top:1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-collapse: collapse;
    width:100%;
    max-width: 100%;
    margin: 1rem auto 0 auto;
}

table caption {
    text-align: left;
    padding-bottom: 0.5rem;
    font-weight:700;
}

table th {
    border-bottom:1px solid #BBBBBB;
    border-left: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: .1rem .4rem .1rem .5rem;
    background-color: #666666;
    color:#FFFFFF;
    font-size: .94rem;
    white-space: nowrap;
}

table td {
    border-bottom:1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: .1rem .4rem .1rem .2rem;
    text-align: right;
    white-space: nowrap;
    font-size: .96rem;
    height:100%;
    white-space: nowrap;
   
}

table td a:link {
  border:0;  
  
}
table td a:hover {
  background-color: transparent;
  text-decoration: underline
}

table td.td_rhs { text-align: right; }
table td.td_lhs { text-align: left; padding-left: .4rem }
table td.td_cen { text-align: center; }

table.pricing-table td {
    font-family: 'Inconsolata' !important;
    color:#000;
    font-size:1.10rem;
}


table.contact_info {margin-bottom: 1rem;}
table.contact_info td {font-size: 1.0rem}
table.contact_info td.pgp {text-align:center}


table tr td.currency {
   color: #777;
   text-align: left; 
   padding-left: 1.0rem;   
}
table tr td.amount {
   border-left: 0; 
}

table tr td.date {
   text-align: left; 
   padding-left: .4rem;
}
table tr td.status {
   text-align: left; 
   padding-left: .4rem;
}

table tr td.inv_id {
    border-left:0;
}
table tr td.inv_ico{
    background-image: url('/ico/document-text-sharp_666666.svg');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 1.1rem 1.1rem;
    }

table tr td.remove_ico {
    padding:0;
    vertical-align:middle;
    text-align:center;
}

table tr td.remove_ico a:link img{
    width:1.2rem;
    margin:-0.1rem 0 0 0;
    vertical-align:middle;
}

table tr td a:link {
        color:#0000CD;
}
table tr td a:visited {
        color:#0000CD;
}



/* ////////////////////////////////////////////////////////////////////////// */


table.dns_records tr th { 
    width:20%   
}
table.dns_records tr td {
text-align:left;   
word-break: break-all;
vertical-align:top;
padding-left: 1.75rem;
}

table.dns_records tr td a:link {text-decoration: underline}


/* ///////////////////////////////////////////////////////////////////////// */

table.faq th {padding-right:1rem}
table.faq td {text-align: left; padding-left:1rem}

/* ///////////////////////////////////////////////////////////////////////// */

address {
    font-style: normal;
}

/* ///////////////////////////////////////////////////////////////////////// */
/* FORM ELEMENTS /////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */

form fieldset {
    padding: 1rem 1rem 1rem 2rem;
    border: 1px solid #888;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 2rem 0;
    clear:both
}

form p select {
    font-size: 1rem;
    width: 21rem;
    font-family: 'Inconsolata' !important;
    color:#000;
    vertical-align: middle;
}

/*
form p input[type=submit] {
    font-size: 1rem;
    margin-top:1rem;
}
*/
form input[type="submit"] {
    background-color: #D3D3D3;
    border-color: #D3D3D3;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #000;
    padding: .15rem 0.75rem .20rem 0.75rem;
    text-decoration: none;
    cursor: pointer;
    font-size: .96rem;
    margin-top: 1rem;
}

form input:focus[type=submit] {
    background-color:  	#4682B4;
    border-color:  	#D3D3D3;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #FFF;
    padding: .15rem 0.75rem .20rem 0.75rem;
    text-decoration: underline;
    cursor: pointer;
}


/* ///////////////////// */
form p label {float:left; vertical-align: middle}
/* ///////////////////// */
form p label.de_4 {width: 5rem; }
form p label.de_5 {width: 6rem; }
form p label.de_6 {width: 7rem; }
form p label.de_7 {width: 8rem; }
form p label.de_8 {width: 9rem; }
form p label.de_9 {width: 10rem; }
form p label.de_10 {width: 11rem; }
form p label.de_11 {width: 13rem; }
form p label.de_12 {width: 13rem; }
form p label.de_14 {width: 15rem; }
form p label.de_16 {width: 16rem; }
form p label.de_18 {width: 19rem; }
form p label.de_19 {width: 20rem; }
form p label.de_20 {width: 21rem; }
/* /////// */
form p input.de_4 {width: 4rem; }
form p input.de_5 {width: 5rem; }
form p input.de_6 {width: 6rem; }
form p input.de_8 {width: 8rem; }
form p input.de_10 {width: 10rem; }
form p input.de_11 {width: 11rem; }
form p input.de_12 {width: 12rem; }
form p input.de_14 {width: 14rem; }
form p input.de_16 {width: 16rem; }
form p input.de_18 {width: 18rem; }
form p input.de_19 {width: 19rem; }
form p input.de_20 {width: 20rem; }
/* ///////////////////// */
/* ///////////////////// */
/* ///////////////////// */
form p label.en_4 {width: 4rem; }
form p label.en_5 {width: 5rem; }
form p label.en_6 {width: 6rem; }
form p label.en_7 {width: 7rem; }
form p label.en_8 {width: 8rem; }
form p label.en_9 {width: 9rem; }
form p label.en_10 {width: 10rem; }
form p label.en_11 {width: 11rem; }
form p label.en_12 {width: 12rem; }
form p label.en_14 {width: 14rem; }
form p label.en_16 {width: 16rem; }
form p label.en_18 {width: 18rem; }
form p label.en_19 {width: 19rem; }
form p label.en_20 {width: 20rem; }
/* /////// */
form p input.en_4 {width: 4rem; }
form p input.en_5 {width: 5rem; }
form p input.en_6 {width: 6rem; }
form p input.en_8 {width: 8rem; }
form p input.en_10 {width: 10rem; }
form p input.en_11 {width: 11rem; }
form p input.en_12 {width: 12rem; }
form p input.en_14 {width: 14rem; }
form p input.en_16 {width: 16rem; }
form p input.en_18 {width: 18rem; }
form p input.en_19 {width: 19rem; }
form p input.en_20 {width: 20rem; }
/* ///////////////////// */
/* ///////////////////// */
/* ///////////////////// */
form p label.fr_4 {width: 6rem; }
form p label.fr_5 {width: 7rem; }
form p label.fr_6 {width: 8rem; }
form p label.fr_7 {width: 9rem; }
form p label.fr_8 {width: 10rem; }
form p label.fr_9 {width: 11rem; }
form p label.fr_10 {width: 12rem; }
form p label.fr_11 {width: 13rem; }
form p label.fr_12 {width: 14rem; }
form p label.fr_14 {width: 16rem; }
form p label.fr_16 {width: 18rem; }
form p label.fr_18 {width: 20rem; }
form p label.fr_19 {width: 21rem; }
form p label.fr_20 {width: 22rem; }
/* /////// */
form p input.fr_4 {width: 4rem; }
form p input.fr_5 {width: 5rem; }
form p input.fr_6 {width: 6rem; }
form p input.fr_8 {width: 8rem; }
form p input.fr_10 {width: 10rem; }
form p input.fr_11 {width: 11rem; }
form p input.fr_12 {width: 12rem; }
form p input.fr_14 {width: 14rem; }
form p input.fr_16 {width: 16rem; }
form p input.fr_18 {width: 18rem; }
form p input.fr_19 {width: 19rem; }
form p input.fr_20 {width: 20rem; }
/* ///////////////////// */

form input[type=email] {
    width: 20rem;
    height:1.2rem;
    font-size: 1.1rem;
    font-family: 'Inconsolata' !important;
    color:#000;
    vertical-align: middle;
    margin-top: -.5rem;
}
form input[type=password] {
    width: 20rem;
    height:1.2rem;
    font-size: 1.1rem;
    font-family: 'Inconsolata' !important;
    color:#000;
    vertical-align: middle;
    margin-top: -.5rem;
}
form input[type=text] {
    width: 20rem;
    height:1.2rem;
    font-size: 1.1rem;
    font-family: 'Inconsolata' !important;
    color:#000;
    vertical-align: middle;
    margin-top: -.5rem;
}

form textarea {
    font-size: 1.1rem;
    font-family: 'Inconsolata' !important;
    color:#000;
    width:100%; 
    padding:0.5rem;
}


form input#captcha_answer {
    width: 3rem;
    height:1.2rem;
    font-size: 1.1rem;
    font-family: 'Inconsolata' !important;
    color:#000;
    vertical-align: middle;    
    margin-left: 0.10rem;
    margin-top: -.5rem;
}

div.form_extra {
    padding:0 0 0 1.50rem;
}

div.form_extra ul {margin-top:2rem}
div.form_extra ul li {margin-bottom: .5rem}

form input:focus {background-color: #FAFAD2;}
form textarea:focus {background-color: #FAFAD2;}



form#contact_form {
    background-color: #E1E1E1;
    padding:2rem;
    margin-top: 2rem;
    border:1px solid #E3E3E3;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;    
}
form#contact_form p em.note {
    font-size:90%;
    font-style:normal;
    margin-left:1rem;
}

/* /////////////////////////////////////////////////// */
section.dpa {
    line-height:1.6rem;
}

section.dpa h3.dpa {
    padding-top:2rem;
    margin-top:2rem;
    border-top:1px solid #999;
}

section.dpa p {
    margin-bottom:0.75rem;
}
section.dpa li {
    margin-bottom:0.4rem;
}


p.dpa_intro {
    padding:1rem;
    margin-top: 1rem;
    border: 1px solid #999999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;    
}

/* /////////////////////////////////////////////////// */

div#invoice {
    margin: 2rem 0 0rem 0;
    padding:0; 
    border: 0;
}

p.invoice_pay input[type=submit]{margin-top:1rem; margin-left:0; }
p.invoice_pay button {margin-top:1rem; margin-left:0; font-size: 1.10rem;}

div#invoice table tr th {padding:0}
div#invoice table tr td {font-size:1rem}

div#invoice ul {list-style-type: none; margin-left: 0}
div#invoice ul li span {float:left; width:8rem}

p.pay_process_note {
    font-size:90%;
    margin-top:2rem;
}
p.pay_online_note {
    font-size:90%;
    display:none;
}
 
/* ////////////////////////////// */
div.error_message {
    font-family: 'Inconsolata' !important;
    color:red;
    font-weight:600;
    font-size: 1.1rem;
}

p.error_message {
    font-family: 'Inconsolata'  !important;
    color:red;
    font-weight:600;
    font-size: 1.1rem;
}


/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* GENERAL ///// /////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
div.doc {
    margin-bottom:2rem;
}
div.doc h3 {
    margin-bottom:0;
}
div.doc p {
    /* border-bottom: 1px dotted #000; */
    /* padding-bottom:1rem; */
    margin-top:1rem;
    
}

div.advisory {
    margin-top: 2rem
}
div.advisory h3 {
    margin-bottom:0;
}
div.advisory h4 {
    margin-bottom:0;
}
/* ///////////////////////////////////////////////////////////////////////// */
div.terms ol {}
div.terms ol li {margin-bottom: .5rem}
div.terms h3 {}
div.terms h4 {margin-bottom:0; color:#000}
div.terms p {margin-top:0.25rem}

p.btw {margin-top:2rem; font-size:90%}

strong.red {color: #FF0000; }
strong.black {color: #000000}

p.currency_note {margin-top:2rem; margin-bottom:-1rem}

p.link_first_order {
    margin-top:2rem;
}

ul.change_pwd_link {
    float:right;
    margin: -1.20rem 0.75rem 2rem 0;
    
}

ol.service {}
ol.service li {margin-bottom: 0.5rem}

/* ////////////////////////////////////////////////////////////////////////// */

table.list_info caption { 
    /*
    color:#000;
    padding-left: 2.75rem;
    background-image: url('/ico/mail-open.svg');
    background-repeat: no-repeat;    
    vertical-align:middle;
    */
}
table.list_info th {font-size:1rem; width:25%; text-align:right; padding-right:1rem;}
table.list_info td {font-size:1rem; text-align: left; padding-left:1rem}
table.list_info td.nlb {border-left:0}
/* ////////////////////////////////////////////////////////////////////////// */

a:link.edit_account_link {
    float:right; 
    margin-top:-1.60rem;
    border-top:1px solid transparent;
    padding:0.10rem;
}
a:hover.edit_account_link {
    float:right; 
    margin-top:-1.60rem;
    border-top:1px solid #0000CD;
    padding:0.10rem;
}

p.order_new_list_link {
    float:right; margin-top:-2.25rem; margin-right:1.0rem; margin-bottom:0;
    padding-left: 2rem;
    background-image: url('/ico/add-circle-outline.svg');
    background-repeat: no-repeat;
    margin-bottom:1rem;
}

p.order_new_list_link a:link {
    color: #0000CD;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #0000CD;
    padding-top:0.10rem;
}
p.order_new_list_link a:hover {
    color: #0000CD;
    border-top: 1px solid #0000CD;
    padding-top:0.10rem;
}


p.order_new_list_link_lower {
    float:right; margin-top:0; margin-right:1.0rem; margin-bottom:0;
    padding-left: 1.75rem;
    background-image: url('/ico/add-circle-outline.svg');
    background-repeat: no-repeat;
}
p.order_new_list_link a:link {float:right}

p.account_updated_note {
    padding-left: 1.75rem;
    background-image: url('/ico/checkmark-circle-sharp_2ECC40.svg');
    background-repeat: no-repeat;
    margin: 1rem 0 -1rem 0;
}

p.success_message {
    padding-left: 1.75rem;
    background-image: url('/ico/checkmark-circle-sharp_2ECC40.svg');
    background-repeat: no-repeat;
    margin: 1rem 0 0 0;
}

td.green {
    color: green;
    font-family: 'Inconsolata' !important;
    /*
    background-image: url('/ico/thumbs-up-outline_green.svg');
    background-repeat: no-repeat;
    background-size:1.3rem 1.3rem;
    background-position: .25rem 3px !important;
    */
    }
td.red {
    color:red;
    font-family: 'Inconsolata' !important;
    /*
    background-image: url('/ico/hand-left-outline_red.svg');
    background-repeat: no-repeat;
    background-size:1.3rem 1.3rem;
    background-position: .25rem 3px !important; 
    */
}

/* ////////////////////////////////////////////////////////////////////////// */


a:link.cart_tally {
    float:right;
    color:#0000CD;
    background-image: url('/ico/cart-sharp_0000CD.svg');
    background-repeat: no-repeat;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    padding: 0 0.20rem 0.10rem 1.60rem;
}
a:visited.cart_tally {
    float:right;
    color:#0000CD;
    background-image: url('/ico/cart-sharp_0000CD.svg');
    background-repeat: no-repeat;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    padding: 0 0.20rem 0.10rem 1.60rem;
}

a:hover.cart_tally {
    background-image: url('/ico/cart-sharp_0000CD.svg');
    background-repeat: no-repeat;
    background-color: #ebeff4 ; /* WhiteSmoke */
    border-top: 1px solid #0a2439; /* midnight blue */
    border-bottom: 1px solid #0a2439; /* midnight blue */
    text-decoration: none;
    padding: 0 0.20rem 0.10rem 1.60rem;
}
a:focus.cart_tally {
    background-image: url('/ico/cart-sharp_0000CD.svg');
    background-repeat: no-repeat;
    background-color: #4682B4 ; /*  */
    border-top: 1px solid #0a2439; /* midnight blue */
    border-bottom: 1px solid #0a2439; /* midnight blue */
    text-decoration: none;
    padding: 0 0.20rem 0.10rem 1.60rem;
}
 
/* ////////////////////////////////////////////////////////////////////////// */


p.add_list_link {
    padding-left: 1.75rem;
    background-image: url('/ico/add-circle-outline.svg');
    background-repeat: no-repeat;
    margin: 1rem 0 0 0;    
}
ion-icon {
  color: blue;
}
p.cancel_order_link {
    padding-left: 1.75rem;
    background-image: url('/ico/trash-outline.svg');
    background-repeat: no-repeat;
    margin: 2rem 0 0 0;  
    font-size: 0.96rem;
}

p.cancel_change_link {
    padding-left: 1.75rem;
    background-image: url('/ico/close-sharp.svg');
    background-repeat: no-repeat;
    margin: 2rem 0 0 0;  
    font-size: 0.96rem;
}

p.close_and_remove {
    padding-left: 1.75rem;
    background-image: url('/ico/close-circle-outline.svg');
    background-repeat: no-repeat;
    margin: 2rem 0 0 0;    
}
p.goback {
    padding-left: 1.75rem;
    background-image: url('/ico/arrow-back-circle-outline.svg');
    background-repeat: no-repeat;
    margin: 1rem 0 -1rem 0;    
}

li span.heavy {
    color:#000;
    font-weight:bold;
}

/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */

[data-braintree-id="wrapper"] {
    display: block !important;
    position: relative;
}

.braintree-dropin {
    font-family: 'CorbeauExtPro'  !important;
    line-height: 1.2;
    margin: 1rem 0 0 0;
    min-width: 200px;
    padding: 0;
    font-size: 4;

}

[data-braintree-id="choose-a-way-to-pay"], [data-braintree-id="methods-edit"], [data-braintree-id="methods-label"] {
    font-family: 'CorbeauExtPro'  !important;
    position: absolute;
    transform: translateY(30px);
    transition: transform .2s ease;
    visibility: hidden;
    font-size: 1.10rem;

}

.braintree-option .braintree-option__label {
    font-family: 'CorbeauExtPro'  !important;
    color: #000;
    font-size: 16px;
    margin-left: 20px;
    width: 100%;
    font-size: 1.10rem;

}

.braintree-sheet__header .braintree-sheet__text {
    font-family: 'CorbeauExtPro'  !important;
    color: #000;
    font-size: 1.10rem;
    margin-left: 20px;

}

.braintree-sheet__content--form .braintree-form__field-group .braintree-form__label {
    font-family: 'CorbeauExtPro'  !important;
    color: #000;
    display: block;
    font-size: 1.10rem;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left;
}

.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field-error {
    font-family: 'Inconsolata' !important;
    color: #ca2a2a;
    display: none;
    font-size: 1.0rem;
    line-height: 1.4;
    margin: 3px 0;
    padding: 0;

}


form.order_form {
    padding: 1rem 1rem 1rem 2rem;
    border: 1px solid #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom:1rem;
    background-color:#DCDCDC;
}

form.order_form p label {
    float:left;
    width:10rem;
}


/* ///////////////////////////////////////////////////////////////////////// */
span.local_datetime {
    color:#444;
} 

tr#schedule_pending {
    background-color: yellow;
}
tr#schedule_active {
    background-color: #f67471;
}
tr#schedule_complete {
    background-color: greenyellow;
}

/* ------------------------- */
tr td.schedule_icon_pending {
    width:1.0rem;
    background-color: yellow;
    background-image: url('/ico/alarm-sharp.svg');
    background-position: center;
    background-repeat: no-repeat;
}
tr td.schedule_icon_active {
    width:1.5rem;
    background-color: #f67471;
    background-image: url('/ico/construct-sharp.svg');
    background-position: center;
    background-repeat: no-repeat;
}
tr td.schedule_icon_complete {
    width:1.0rem;
    background-color: greenyellow;
    background-image: url('/ico/checkmark-circle-sharp_666666.svg');
    background-position: center;
    background-repeat: no-repeat;
}

tr td.schedule_icon_null {
    background-color: none;
}

table.schedule_icon_legend {
    
}

table.schedule_icon_legend td {
    text-align: left;
}

p.highlight {
    margin:1rem 0 1rem 0;
    font-weight: bold;
    padding: 1rem 1rem 1rem 4rem;
    
    background-image: url('/ico/information-circle-outline.svg');
    background-repeat: no-repeat;
    background-size: 3.6rem 3.6rem;  
    background-position: 0% 45%;
}

div#notice {
    background-color: #F5F5F5 ;
    padding:0 2rem 2rem 2rem;
    margin-top: 2rem;
    border:1px solid #FF4136;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;    
}
.only-print {display:none}

/* ///////////////////////////////////////////////////////////////////////// */
/* PRINTING //////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
@media print {
html, body {
        font-size:12pt;
        background-color:#FFFFFF;
        color:#000;
        line-height:1.25rem;
width: 100%; 
margin: 0;
float: none;
}
      
strong.red {color: #000000; }

    h1 {font-size: 22pt}
    h2 {font-size: 20pt}
    h3 {font-size: 16pt}
    h4 {font-size: 13pt}
    
    div#invoice table thead tr th {font-size:12pt}
    div#invoice table tbody tr td {font-size:12pt}
        
    header, section, aside, nav {background-color:transparent;}
    div.wrap {background-color:transparent;}
    footer {background-color:transparent;}
    div#outro {background-color:transparent;}
    div#colophon {background-color:transparent;}
   

    nav {
            display: none; background-color:transparent;
    }
    footer {
            display: none; background-color:transparent;
    }
    .npr {
            display:none;
    } 
    .nse {
          display: contents;
    }
    input[type=submit] {  
            display:none
    }
    p code {background-color:transparent}
    
    a[href] {text-decoration: none; border:0; color:#000}
    
    a[href]:after{content:" (" attr(href) ")"; color:#000}
    
    a[href].nolink:after{content:""; color:#000}
    
    section.dpa a[href]:after{content:""; }
    section.annexa a[href]:after{content:""; }
    
    ul#account_menu {
        display:none;
    }
    
    p#account_owner {
        display:none;
    }
    p.pay_process_note {
        display:none;
        margin-top:0;
    }
    p.pay_online_note {
        display:contents;
    }
    
    div#invoice {
        margin:0 0 3rem 0;
        border:0;
        padding:0;
    }
    
    div.pagebreak { 
    page-break-before: always;
    height:0;
     }
     
     p.info_note {
         display:none;
     }
     
     .no-print {
         display:none;
     }
    .only-print {
          display: contents;
    }
}
