/***************************************************************************************************
// themes/agreement.css
// this file provides the css (stylesheet) for the agreement pages
//
// AssistExpo inc. - Confidential
// (c) 1996-2022 AssistExpo inc.
// All Rights Reserved
// NOTICE:  All text, information, code and data contained herein is, and remains the property of 
// AssistExpo inc. The intellectual and technical concepts contained herein are proprietary to 
// AssistExpo inc. and are protected by trade secret and, or copyright laws. Dissemination of this 
// information or reproduction of this material is strictly forbidden.
***************************************************************************************************/

div.div-agreement-tos {
   font-family: Helvetica,Arial,sans-serif;
   font-size: 12px !important;
}


p.tos-header {
   font-size: 1.3em;
   font-weight: bold;
}

table.tos-table {
   background-color: #fff;
   border: 1px solid #d9e1e8;
   border-collapse: separate;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   border-spacing: 0;
   font-size: inherit;
   margin-bottom: 27px;
}

.tos-table thead:first-child tr:first-child th:first-child, .tos-table tbody:first-child tr:first-child td:first-child {
   -webkit-border-radius: 4px 0 0 0;
   -moz-border-radius: 4px 0 0 0;
   border-radius: 4px 0 0 0;
}

td.tos-header { font-size: 1.1em; font-weight: bold; line-height: 20px; border-top: 1px solid #ededed; text-align: left; vertical-align:top; padding: 4px 19px; background-color: #fff; }
td.tos-full { width: 60%; line-height: 16px; border-top: 1px solid #ededed; text-align: left; vertical-align:top; padding: 14px 19px; padding-bottom:12px; background-color: #fff; }
td.tos-simple { width: 40%; line-height: 16px; border-top: 1px solid #ededed; text-align: left; vertical-align:top; padding: 14px 19px; padding-bottom:12px; background-color: #FDFDFD; }

td.tos-tag-simple-en::after {
   content: 'In simple terms' !important;
}

td.tos-tag-simple-fr::after {
   content: 'Tout simplement' !important;
}

td.tos-tag-simple::after {
   content: 'In simple terms';
   position: absolute;
   top: -1px;
   left: -1px;
   padding: 3px 7px;
   font-size: 12px;
   font-weight: normal;
   background-color: #d5e2eb;
   color: #777;
   line-height: 12px;
}

td.tos-simple {
   position: relative;
   padding-top: 20px;
   border-left: 3px solid #d5e2eb;
}

td.tos-simple > ol, td.tos-full > ol {
   padding-left:2em;
   list-style-type: lower-alpha;
}

p.tos-subheader { font-weight: bold; }

#mainAgreement4print { display: none; }
@media print {
   #mainAgreement4print { display: block; font-size: 130%; }
}
