/* general stuff  - hmm.. causes too many problems! using body tags instead
a:link    { color: blue; }
a:visited { color: blue; }  */
/* cyrillic-ext */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2)
    format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2)
    format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2)
    format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2)
    format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2)
    format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2)
    format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2)
    format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2)
    format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2)
    format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2)
    format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2)
    format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2)
    format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2)
    format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2)
    format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2)
    format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2)
    format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)
    format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
    U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

td.db-surrounding {
  border-style: solid;
  border-width: 2px;
  border-color: #ce0000;
  padding: 2px;
}
table.db {
  border-collapse: collapse;
  border-width: thin;
  font-size: smaller;
}
table.db a {
  color: black;
}
tr.db-current {
  background-color: #f8b854;
}
tr.db1 {
  background-color: #e1ded9;
}
tr.db1 a {
  text-decoration: none;
}
tr.db1 a:hover {
  background-color: red;
  text-decoration: none;
}
tr.db1:hover {
  background-color: white;
  text-decoration: none;
}
tr.db2 {
  background-color: #f1f1f1;
  /* #F0f0f0;  */
}
tr.db2 a {
  text-decoration: none;
}
tr.db2 a:hover {
  background-color: red;
  text-decoration: none;
}
tr.db2:hover {
  background-color: white;
  text-decoration: none;
}
td.db-firstcol {
  padding-left: 5px;
  padding-right: 5px;
}
td.db-rtl {
  padding-left: 5px;
  padding-right: 5px;
  border-right: #e1ded9 1px solid;
}
td.db-ltr {
  padding-left: 5px;
  padding-right: 5px;
  border-left: #e1ded9 1px solid;
}
thead.db {
  color: white;
  background-color: #2c3033;
  /*#9e9e9e;*/
}
thead.db a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}
thead.db a:hover {
  color: red;
  text-decoration: none;
}
a.tedit-caption {
}
a.db-pageNumber {
  text-decoration: none;
  color: black;
}
span.db-curPageNumber {
  color: red;
}
/* Edit forms of TableEdit and PropEdit */
table.tedit {
  border-collapse: collapse;
  font-size: smaller;
}
tr.tedit {
  font-size: 14px;
}
td.tedit-mandatory {
  font-weight: bold;
}
td.tedit {
  font-size: 14px;
}
td.tedit-editbox {
}
tr.tedit-seperator {
  background: url('images/title_dots.png');
  background-repeat: repeat-x;
  background-position: center;
}
td.tedit-seperator {
  font-size: 0;
  height: 5px;
}
.tedit-desc {
  font-size: 90%;
}
/* for the table that externally wraps the edit form (called outside TableEditor)
   this TD is for seperating between the edit form and the "edit contacts" texts.  
   and for seperating other stuff, too
   */
td.links-on-the-side {
  font-size: 1px;
  width: 1px;
  background: url('images/horizontal-seperator.bmp');
  background-repeat: repeat-y;
  background-position: center;
}
/* Table report styles */
td.report-surrounding {
  border-style: solid;
  border-width: 2px;
  border-color: #ce0000;
  padding: 2px;
}
table.report {
  border-collapse: collapse;
  border-width: thin;
  font-size: smaller;
}
a.report-caption {
  color: black;
}
tr.report1 {
  background-color: #f1f1f1;
}
tr.report1 a {
  text-decoration: none;
}
tr.report1 a:hover {
  background-color: red;
  text-decoration: none;
}
tr.report1:hover {
  background-color: #ffffff;
}
tr.report2 {
  background-color: #e1ded9;
}
tr.report2 a {
  text-decoration: none;
}
tr.report2 a:hover {
  background-color: red;
  text-decoration: none;
}
tr.report2:hover {
  background-color: #ffffff;
}
td.report-firstcol {
  padding-left: 5px;
  padding-right: 5px;
}
td.report-rtl {
  padding-left: 5px;
  padding-right: 5px;
  border-right: #949eb5 1px solid;
}
td.report-ltr {
  padding-left: 5px;
  padding-right: 5px;
  border-left: #949eb5 1px solid;
}
thead.report-old {
  color: black;
  font-weight: bold;
  background-color: #9e9e9e;
}
thead.report {
  color: white;
  background-color: #2c3033;
  font-weight: bold;
  /*#9e9e9e;*/
}
thead.report a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}
thead.report a:hover {
  color: red;
  text-decoration: none;
}
/* question forms */
.critSubc {
  font-weight: bold;
}
.critChap {
  font-size: 20;
  font-weight: normal;
}
.critWeight {
  font-size: 75%;
}
.critRptAnswer {
  font-size: 75%;
}
.critInfoItemTitle {
}
.critInfoItem {
  font-weight: bold;
}
/* Main menu */
.mmTitle {
  font-size: 120%;
  font-weight: bold;
}
.mmAwaiting {
  color: blue;
}
.mmUrgent {
  color: red;
}
.mmExpired {
  color: red;
  font-weight: bold;
}
.mmAwaitingOther {
  color: green;
}
.mmMessage {
  font-size: 140%;
  background-color: #f1f1f1;
}
.notice {
  color: red;
  font-weight: bold;
}
.anouncement {
  text-align: center;
  font-weight: bold;
  font-size: 160%;
}
.error {
  text-align: center;
  font-weight: bold;
  font-size: 160%;
  color: red;
}
/* For removing the extra lines from the form tag */
form.inline {
  display: inline;
}
/*  new q groups table design */
*#col1 {
  border: 2px solid black;
}
/* end of q groups table design */
/* Menu */
/* 
Whoa, CSS is lovely! It's easy to say that only links inside the menu
will have no underline unless they are hovered.

belongs to previous design...
*/
td.menu {
  white-space: nowrap;
  vertical-align: top;
  font-size: 60%;
}
td.menu a {
  text-decoration: none;
}
td.menu a:hover {
  text-decoration: underline;
}
a.item {
  color: darkblue;
}
a.item-selected {
  color: green;
}
a.parent {
  color: darkblue;
}
a.parent-selected {
  color: green;
}
a.parent-open {
  color: indigo;
  font-weight: bold;
}
a.semiparent {
  color: darkblue;
}
a.semiparent-selected {
  color: green;
}
a.semiparent-open {
  color: darkgreen;
}
.title {
  color: #333639;
  font-weight: bold;
  font-size: 200%;
}
/* end previous design (by Eyal) */
/********* Start : Added by Sandy ******************/
.pageTitle {
  color: #868ea6;
  font-size: 150%;
}
.leftCategoryTitle {
  color: #bd0000;
}
td.leftPanel {
  padding: 1;
  width: 125;
}
.leftPanel div {
  height: 24;
}
td.middlePanel {
  color: #bd0000;
}
/********** Third CSS block: no margins for main page *********/
body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.header-top-bg {
  background-image: url('images/top-bg.gif');
  background-repeat: repeat-x;
  background-position: bottom;
}
.secondRowStyle {
  background-image: url('images/title-bottom-bg.bmp');
  background-repeat: repeat-x;
  height: 12px;
  font-size: 3px;
}
.menu-bg {
  background-image: url('images/menu_bg.gif');
  background-repeat: repeat-x;
  background-position: bottom;
}
.top_menu {
  font-family: 'Roboto', 'Open Sans', sans-serif !important;
  font-size: 11;
  padding-left: 10;
  padding-right: 10;
  font-weight: bold;
  color: black;
}
.top_menu-selected {
  background-image: url('images/menu_bg_ON.gif');
  background-repeat: repeat-x;
  background-position: bottom;
  color: white;
}
.top_menu a {
  text-decoration: none;
  color: black;
}
.top_menu-selected a {
  text-decoration: none;
  color: white;
}
.top_menu-red_strip {
  height: 5;
  background-image: url('images/ca-top-red-strip.gif');
  background-repeat: repeat-x;
  font-size: 0;
}
.top_menu-gray_strip {
  height: 3;
  background-color: #52617b;
  background-image: url('images/ca-top-grays-horiz-strip.gif');
  background-repeat: repeat-x;
  font-size: 0;
}
.logo-bg {
  background-image: url('images/logo-bg.bmp');
}
.gray-darker {
  height: 15;
  background-color: #52617b;
  font-size: 0;
}
.gray-lighter1 {
  height: 7;
  background-color: #848ea5;
  font-size: 0;
}
.gray-lighter2 {
  height: 25;
  background-color: #52617b;
  color: white;
}
.gray-lighter3 {
  height: 5;
  background-color: #848ea5;
  font-size: 0;
}
.breadcrums {
  background-repeat: no-repeat;
  background-position: right;
}
.middle-table {
  background-repeat: no-repeat;
  background-position: left;
  height: 65;
  background-color: #52617b;
  color: white;
}
.horizontal-dots {
  font-size: 1px;
  height: 3px;
  background: url('images/title_dots.png');
  background-repeat: repeat-x;
  background-position: center;
}
.vertical-dots {
  font-size: 1px;
  width: 3px;
  background: url('images/horizontal-seperator.bmp');
  background-repeat: repeat-y;
  background-position: center;
}
.empty-style {
  font-size: 1px;
  padding: 0;
}
.empty-line-style {
  font-size: 10px;
}
.left-menu-padding {
  padding: 1 2 1 2;
}
.left-menu-padding a {
  text-decoration: none;
}
.main-page-td {
  background: url('images/horizontal-seperator.bmp');
  background-repeat: repeat-y;
  font-size: 2;
}
.middle-right {
  padding: 8;
  height: 350px;
}
.section-lable {
  color: #bd0000;
  font-size: 130%;
  font-weight: bold;
}
a.reportItemTitle {
  font-size: 110%;
  font-weight: bold;
}
.footer-dots {
  font-size: 0px;
  background: white url('images/footer_dots.gif');
  background-position: top;
  background-repeat: repeat-x;
  height: 2px;
}
.bottom-tr {
  height: 26px;
  background-color: #bd0000;
  color: white;
}
.font-style {
  font-size: 10;
  font-family: 'Roboto', 'Open Sans', sans-serif !important;
}
.font-black {
  color: black;
}
.td-bottom-bg {
  background: url('images/new_design_images/bottom_background.png');
}
.contact-td {
  height: 39px;
  color: black;
  background-color: #cfd6e6;
}
/*-------------- Main menu boxes -----------------*/
td.mainMenu-line1 {
  border: solid 1px #73799c;
  /* CHANGE THIS LINE WHEN ADDING MORE BOXES */
  width: 33%;
  padding-bottom: 5px;
}
td.mainMenu-line2 {
  border: solid 1px #73799c;
  /* Again, CHANGE THIS LINE WHEN ADDING MORE BOXES */
  width: 50%;
  padding-bottom: 5px;
}
table.insideMain {
  width: 100%;
  font-weight: bold;
}
td.lineInsideMain {
  font-size: 0;
}
tr.titleInsideMain {
  color: #ce0000;
  padding-top: 1;
  padding-bottom: 1;
}
/*************************************/
.big_edit-client-list {
  border-collapse: collapse;
}
/*************  setedit-frameset Left Part ******************/
a.treeChapter {
  font-size: 120%;
  font-weight: bold;
  text-decoration: none;
}
a.treeSubchapter {
  font-size: 110%;
  font-weight: bold;
  text-decoration: none;
}
/*************  questionair preview CSS ******************/
/***************************Logo style**********************/
.menu-td-Style-left {
  border-left: solid thin;
}
.menu-td-Style-right {
  border-right: solid thin;
}
.menu-td-Style-default {
  border-right: solid thin;
}
.header-line {
  border-bottom: solid black;
  height: 1px;
}
/******************************Footer style*****************************/
.footers-line {
  font-size: 6;
  border-bottom: solid black 1px;
}
/********************* End : Added by Sandy ***********************/
.survey-details-table {
  border-collapse: collapse;
}
.substituted-formatted-text {
  font-size: 130%;
  font-weight: bold;
}
/******************/
.main-div-bg {
  /*background-image: url('images/bgquest.png');*/
  background-color: transparent;
}
.main-table {
  /*! background-color: rgba(255, 255, 255, 0.9) !important; */
  border-collapse: collapse;
  border-color: #4bbce8;
  border-spacing: 5px;
  /*! box-shadow: 0 0 5px black; */
  border-radius: 3px;
}
.select-obj-td select {
  width: 150px;
}
.list-select {
  border-style: groove;
}
.textareaQuest {
  border-style: groove;
}
.questDiv {
}
.questText {
  font-weight: bold;
}
.selectClassQ {
  border-style: groove;
}
.readonlyBox {
  background-color: #adadad;
  color: #182532;
}
/*span:hover{background-color: red;} */
textarea:hover {
  background-color: #adadad;
}
option:hover {
  background-color: #f5f5f5;
  color: #182532;
}
select:hover {
  background-color: #adadad;
  color: #182532;
}
.text-input {
  border-style: groove;
}
.freeTextField {
  border-style: groove;
}
.bottomTable {
  font-size: 13px;
}
.radioAnswers {
  font-family: 'Roboto', 'Open Sans', sans-serif !important;
}
.radioAnswers a {
  font-family: 'Roboto', 'Open Sans', sans-serif !important;
}
.freeTextTitle {
  font-family: 'Roboto', 'Open Sans', sans-serif !important;
}
/******************/
.border1-fontbold {
  border: 1px solid;
  font-weight: bold;
}
.border1 {
  border: 1px solid;
}
.bigger-font-size {
  font-size: 13px;
}
.buttonRestartCrit {
  font-size: 13px;
}
.buttonExitDeleteCrit {
  color: red;
  font-size: 13px;
}
.buttonSaveExitCrit {
  font-size: 13px;
}
.color-red {
  color: red;
  font-size: 13px;
}
.color-green {
  color: green;
  font-size: 13px;
}
.title1 {
  font-size: 25;
  color: black;
}
.title2 {
  font-size: 18;
  color: #9c1818;
}
.title3 {
  font-size: 16;
  color: #52617b;
}
.font0-height0 {
  font-size: 0;
  height: 0;
}
.font-size-20 {
  font-size: 20%;
}
.font-size-9 {
  font-size: 9;
}
.padding-4 {
  padding: 4px;
}
.padding-2 {
  padding: 2px;
}
.text-decoration-none {
  text-decoration: none;
}
/*.width400{width: 400px;}*/
.font-weight-bold {
  font-weight: bold;
}
/*.width-64{width:64px;}
.width-180{width:180px;}
.comboboxwidth400{width: 400px;}*/
/*********************************/
.btn-input {
  /*border:0px;*/
  cursor: pointer;
}
.screen_top {
}
.tr_screen_top {
}
.right_screen_top {
}
.companyLogo-bg {
}
.companyInfoMenu {
  /*  border-style: groove;*/
  font-style: italic;
}
.center_screen_top {
  /*background-image: url(images/checker-headbar2.png);  */
  background-repeat: no-repeat;
  background-position: right;
}
.left_screen_top {
}
.center-bg {
  vertical-align: middle;
}
.shopperGreetings {
  /*position: relative;*/
  right: 50px;
  font-weight: bold;
  color: #333639;
  font-size: 20px;
  font-style: oblique;
}
.p-menu1 {
  background-image: url(images/checkerV.png);
  /*background-attachment:scroll;   */
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 24px;
  height: 19px;
  /*border :1px solid #F1F1F1;   */
}
.p-menu1 a:hover {
  background-color: #838383;
}
.p-menu2 {
  background-image: url(images/checkerV.png);
  /*background-attachment:scroll;   */
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 24px;
  height: 19px;
  /*border :1px solid #F1F1F1;   */
}
.p-menu2 a:hover {
  background-color: #838383;
}
.p-menu-logoff {
  background-image: url(images/door_out.png);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 24px;
  height: 19px;
  border-bottom: 1px solid red;
}
.p-menu-logoff a:hover {
  background-color: green;
}
.p-menu-language {
  font-size: 16px;
  font-weight: bold;
  color: #333639;
}
.p-menu-bg {
  background-image: url(images/menubg2.png);
  padding-right: 124px;
}
.footers-info {
  display: none !important;
  font-weight: bold;
  max-width: 1168px;
  width: 100%;
  margin: 0 auto;
  margin-top: 0;
  background-color: black;
  color: white;
  text-align: center;
  font-size: 0;
}
/*.footers-info::before {
  content: 'michal@record.israel.co.il Record Service Quality';
  font-size: 45px;
  font-weight: 500;
}
*/
a.linkclass:link {
  color: #333639;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
a.linkclass:visited {
  color: #333639;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
a.linkclass:hover {
  color: white;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  background-color: #838383;
}
a.linklogoff:link {
  color: #333639;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
a.linklogoff:visited {
  color: #333639;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
a.linklogoff:hover {
  color: white;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  background-color: green;
}
.menuTitle {
  font-weight: bold;
  color: #f1f1f1;
  background-color: #464646;
  text-align: center;
}
.td-menu1 {
  border: #464646 1px solid;
  width: 350px;
  background-color: #f1f1f1;
}
.td-menu2 {
  border: #464646 1px solid;
  width: 350px;
  background-color: #f1f1f1;
}
.td-menu3 {
  border: #464646 1px solid;
  width: 350px;
  background-color: #f1f1f1;
}
.set-preview {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  overflow: hidden;
}
.set-preview iframe {
  width: calc(100% - 120px);
  height: calc(100% - 120px);
  margin: 30px 60px 0;
}
.set-preview table {
  margin: 30px 60px 10px;
}
.set-preview .ajax-loading {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.products table {
  border-collapse: collapse;
}
.products table th,
.products table td {
  border: 2px solid #980000;
  padding: 3px;
}
.products table th {
  background: #fff4f4;
  text-align: center;
  font-weight: normal;
}
.products table textarea {
  width: 300px;
  height: 150px;
}
body {
  /*! background-color: black; */
  background-image: none;
  min-height: 100vh;
  padding-bottom: 0px;
  background-position: center;
  background-size: cover;
}
body,
div,
span,
p,
table,
th,
td,
tr,
select,
input,
button,
textarea {
  font-family: 'Roboto', 'Open Sans', sans-serif !important;
  font-size: 20px;
  font-size-adjust: none !important;
  text-size-adjust: none !important;
}
div.main-div-bg {
  /*! overflow-x: hidden; */
  /*! overflow-y: hidden; */
  position: relative;
  padding-bottom: 0px;
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  background-size: contain;
  background-position: top -50px center;
  border-radius: 10px;
}
div.main-div-bg div.main-table {
  position: relative;
  max-width: 1168px;
  width: 100% !important;
  border: none;
  margin: 0 auto;
  /*! background-image: url(https://eu.checker-soft.com/teleall-il/checker-files/media/270/pictures/clientpic-716-34977-dogs.png); */
  /*! background-repeat: no-repeat; */
  /*! background-position: top 20px left 20px; */
  /*! background-size: auto 150px; */
  background-color: transparent;
  background-color: #fff;
  box-shadow: 0 0px 10px 1px #00000029;
  border-radius: 10px;
}
/*.screen_top {    max-height: 50vh !important;
    height: 100%;
    background-image: url(http://marketest.checker.co.il/checker-files/media/17/css/images/survey_dan.png) !important;
    background-size: 100% !important;
    max-width: 1168px;
    margin: 0 auto;
    width: 100%;
    background-color: rgb(255, 255, 255);
    background-repeat: no-repeat;
}*/
table.screen_top {
  /* max-height: 50vh !important;*/
  height: 70px;
  background-size: auto 70px;
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  background-color: rgb(255, 255, 255);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0 0 3px 3px;
  box-shadow: none;
  background-image: url(https://csc.ajis-group.co.jp/checker-files/media/140/pictures/clientpic-1694-23896-ajislogo.png);
  /*! display: none; */
  display: none;
}
.c_logo_compnaylogo {
  /*! display: none; */
  padding-right: 20px !important;
}
.c_logo_compnaylogo img {
  height: 60px;
}
.c_logo_compnayname {
  display: none;
}
.c_logo_compnayname font {
  display: none;
}
.questionnaire_image img {
  /* max-height: 120px; */
  height: auto;
  width: 100%;
}
.screen_top_bottom_border {
  display: none;
}
.questionnaire_text {
  padding: 10px 0px;
  max-width: 100%;
  margin: 0 auto;
  color: #333;
}
#crit_form > div.questionnaire_text {
  text-align: center;
  font-style: italic;
}
.questText {
  display: block;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  /*  text-align: right;*/
  font-weight: 700;
  /*! font-size: 26px; */
  padding: 0px 0px;
  padding-right: 0px;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 20px;
  color: #293d5f;
}
.tedit-desc {
  display: block;
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-weight: 300;
  padding: 0px 50px;
  box-sizing: border-box;
  margin-bottom: 10px !important;
}
table.radioAnswersTable {
  display: block;
  max-width: 1000px;
  padding: 0px 0px 50px;
  margin: 0 auto;
  /*! border: 1px solid gray; */
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  min-height: 100px;
  /*! margin-right: 0px; */
  /*! max-width: 500px; */
}
table.radioAnswersTable > tbody > tr {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
table.radioAnswersTable > tbody {
  text-align: center;
  display: block;
}
#crit_form > table.radioAnswersTable > tbody > tr {
  position: relative;
}
#crit_form > table.radioAnswersTable > tbody > tr > td {
  width: 50px;
  padding: 0 10px;
}
#crit_form > table.radioAnswersTable > tbody > tr > td table.radioAnswersTableInside {
  width: 100%;
}
#crit_form
  > table.radioAnswersTable
  > tbody
  > tr
  > td
  table.radioAnswersTableInside
  tbody
  tr:nth-child(2) {
  width: 100%;
  height: 100%;
}
#crit_form
  > table.radioAnswersTable
  > tbody
  > tr
  > td
  table.radioAnswersTableInside
  tbody
  tr:nth-child(2)
  td
  center {
  height: 30px;
}
#crit_form
  > table.radioAnswersTable
  > tbody
  > tr
  > td:nth-child(11)
  > table.radioAnswersTableInside {
  display: block;
  width: 120px;
  margin: 0 auto;
  padding-top: 10px;
}
#crit_form
  > table.radioAnswersTable
  > tbody
  > tr
  > td:nth-child(11)
  > table.radioAnswersTableInside
  tbody
  > tr:nth-child(2)
  > td
  center
  span {
  width: 120px;
  margin: 0 auto;
}
#crit_form
  > table.radioAnswersTable
  > tbody
  > tr
  > td:nth-child(11)
  > table.radioAnswersTableInside
  > tbody
  > tr
  > td {
  padding: 0;
}
#crit_form > table:nth-child(42) > tbody > tr > td:nth-child(11) > table.radioAnswersTableInside {
  width: 40px;
}
#crit_form
  > table.radioAnswersTable
  > tbody
  > tr
  > td:nth-child(11)
  > table.radioAnswersTableInside
  > tbody
  > tr:nth-child(2)
  > td
  > center
  > span#ansspnobj7968480 {
  width: 40px;
}
#crit_form
  > table.radioAnswersTable
  > tbody
  > tr
  > td
  > table.radioAnswersTableInside
  > tbody
  > tr:nth-child(2)
  > td
  > center
  span.radioAnswers {
  position: relative;
}
#crit_form
  > table.radioAnswersTable
  > tbody
  > tr
  > td
  > table.radioAnswersTableInside
  > tbody
  > tr:nth-child(2)
  > td
  > center
  span.radioAnswers
  > a
  > img {
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
}
span.radioAnswers {
  cursor: pointer;
  display: block;
  height: 100%;
  width: 40px;
  text-align: center;
  align-items: center;
  padding: 5px;
  border: 2px solid #454140;
  border-radius: 55px;
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  line-height: 1.5;
  min-height: 40px;
  box-sizing: border-box;
}
table span.radioAnswers {
  /*! box-shadow: inset 0 100px 0 0 #000 !important; */
}
.radioAnswersDiv > .radioAnswersWrap:first-child:nth-last-child(2) .radioAnswers a,
.radioAnswersDiv > .radioAnswersWrap:nth-child(2):last-child .radioAnswers a {
  font-size: 19px;
}
.radioAnswers a {
  color: #454140;
  font-size: 18px;
}

body:not([dir='rtl']) .radioAnswersDiv span.radioAnswers {
  /*! padding-left: 30px; */
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  transition: all 300ms linear;
  padding-left: 40px;
  /*! background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z' fill='%236d6e71'/%3e%3c/svg%3e "); */
  background-position: left 10px center;
}

#cntdwn {
  display: none;
}
#saveAndExit {
  display: none;
}
span.radioAnswers:hover,
.checkboxAnswers label:hover {
  box-shadow: 0 100px 0 0 #293d5f80 inset !important;
  /*! border-color: red; */
}

.radioAnswersDiv span.radioAnswers:hover a,
.checkboxAnswers label:hover {
  color: #fff !important;
}
table .radioAnswers a {
  /*! color: #fff; */
  font-weight: bold;
}
table span.radioAnswersChecked {
  background-color: #293d5f;
  color: white;
  font-weight: 600;
  /*! border: 2px solid #f7b81a; */
  /*! background: linear-gradient(45deg, #FBE37E 0%, #000000 50%, #FBE37E 100%); */
  transition: linear all 0.5s;
  box-shadow: inset 0 100px 0 0 #293d5f !important;
  color: #fff;
  border-color: #293d5f;
}
span.radioAnswersChecked a {
  color: white;
}
.bottomTable {
  position: relative;
  min-height: 50px;
}
input.SpepeateRadio {
  display: none !important;
}
input#continue,
input#goBack,
input#finishCrit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  font-weight: 600;
  font-size: 18px;
  padding: 10px 40px;
  border: none;
  box-shadow: inset 0 0 0 0 #202020 !important;
  border-radius: 50px;
  background-color: #000000;
  border: 0px solid #454140;
  color: #fff;
  background: #454140;
  transition: linear all 0.5s;
  /*! min-width: 300px; */
}
input#goBack {
  /*! border: 2px solid #000; */
  /*! color: #000 */
}
input#continue:hover,
input#goBack:hover,
input#finishCrit:hover {
  background-size: 200%;
  transition: linear all 0.5s;
  box-shadow: inset 0 100px 0 0 #202020 !important;
  color: #fff;
  border-color: #202020;
  background-color: #f7941d !important;
}
#crit_form
  > div.form-actions
  > table
  > tbody
  > tr
  > td:nth-child(1)
  > table
  > tbody
  > tr
  > td:nth-child(2)::after {
  /*! content: ""; */
  width: 200px;
  height: 200px;
  position: absolute;
  top: 50px;
  left: 350px;
  background: url(https://www.7-eleven.com/assets/img/header/logo.svg) no-repeat;
  background-size: 60px;
  background-position: center;
}
/* input#finishCrit:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  background: url(https://www.7-eleven.com/assets/img/header/logo.svg) no-repeat;
} */
table.progressbar-class {
  display: none;
}
.footer-data {
  /*! display: none !important; */
  margin-top: 0px;
  background-color: transparent;
  color: transparent;
  text-align: center;
  /*    font-size: 0;*/
  margin-top: 0px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-image: url(https://eu.checker-soft.com/teleall-il/checker-files/media/270/css/images/footer_dogs.png),
    linear-gradient(to bottom, #0c4b85, #0c4b85);
  background-position: center, bottom;
  background-size: contain, 100vw 31px;
  height: 50px;
  background-repeat: no-repeat;
}
body {
  position: relative;
  min-height: calc(100vh - 70px);
  padding-bottom: 50px;
  background-color: #98aed2;
  background-size: 100vw 100vh;
  /*! background-image: url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/20.gif),
    url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/24.gif),
    url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/10.gif),
    url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/23.gif),
    url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/25.gif),
    url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/07.gif),
    url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/07.gif),
    url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/09.gif),
    url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/04.gif),
    url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/10.gif),
    url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/illust/05.gif); */
  /*! background-repeat: no-repeat; */
  /*! background-position: top 20px left 20px, top 20px right 20px, bottom 0px left 0px,
    bottom 20px right 20px, center left 70px, center right 0px, top 100px left 0px,
    top 180px right 50px, bottom 100px left 100px, bottom 100px right 100px, bottom center; */
  /*! background-size: auto 150px; */
  /*! background-image: url(https://www.city.kurume.fukuoka.jp/images/back-color.jpg); */
  background-size: auto;
  background-attachment: fixed;
}
/* .footer-data::before {
  content: 'michal@record.israel.co.il   Record Service Quality';
  font-size: 45px;
} */
.footers-line {
  display: none;
  position: absolute;
  height: 150px;
  width: 250px;
  left: 40%;
  z-index: 100;
  background: url(https://record-digital.com/checker-files/media/181/css/images/logo_powered_by_record.png)
    no-repeat;
  background-size: 250px 150px;
  background-position: 50% center;
  margin-top: -150px;
}
span.badge-info {
  display: none;
}
.form-actions {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  margin-top: 10px;
}
.questDiv {
  display: block;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 10px;
  /*! border-bottom: 2px solid grey; */
  padding-bottom: 70px;
}
.questDiv textarea {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  border: 1px solid #0c4b85;
  padding: 10px;
  box-sizing: border-box;
  /* height: 200px; */
  border-radius: 5px;
}
textarea:hover {
  background-color: #f1f1f1;
}
#crit_form > br {
  display: none;
}
#crit_form > table.radioAnswersTable:nth-child(30) {
  border: none;
}
#crit_form > table.radioAnswersTable:nth-child(42) {
  border: none;
}
#crit_form > table.radioAnswersTable:nth-child(72) {
  border: none;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 0em;
}
::-webkit-scrollbar-thumb {
  background-color: #000000;
  border-radius: 0em;
  height: 65px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #000;
  border-radius: 0em;
}
table.checkboxes_answers_table {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 0px;
}
input[type='checkbox'] {
  vertical-align: middle;
  border: 0px !important;
  background: transparent !important;
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!-- Font Awesome Free 5.15.3 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --%3e%3cpath d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z' fill='%236d6e71'/%3e%3c/svg%3e ");
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-appearance: none !important;
  position: relative;
  top: 0px;
  padding: 0px;
  margin-left: 0px;
  background-color: transparent;
  filter: none;
  margin-top: 0px;
}
input[type='checkbox']:hover {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!-- Font Awesome Free 5.15.3 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --%3e%3cpath d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z' fill='%23164fb0'/%3e%3c/svg%3e ");
}
input[type='checkbox']:checked {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!-- Font Awesome Free 5.15.3 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --%3e%3cpath d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z' fill='%23293d5f'/%3e%3c/svg%3e ");
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-appearance: none !important;
  position: relative;
  top: 0px;
  padding: 0px;
  margin-left: 0px;
  margin-top: 0px;
}

.checkboxAnswers span {
  text-align: center;
  margin: 0 auto;
  display: block;
  width: fit-content;
  min-width: 40%;
}
.checkboxAnswers label {
  padding: 5px 10px;
  padding-left: 40px !important;
  display: block;
  border: 2px solid #293d5f;
  border-radius: 40px;
  width: 100%;
  /*! min-width: 30%; */
  text-align: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z' fill='%23293d5f'/%3e%3c/svg%3e ");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left 10px center;
  margin-bottom: 5px;
  box-sizing: border-box;
}

.checkboxAnswers.checkboxAnswersChecked label {
  background-color: #293d5f;
  color: #fff !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z' fill='%23fff'/%3e%3c/svg%3e ");
}
.checkboxAnswers label input[type='checkbox'] {
  display: none !important;
}
.checkboxAnswers.checkboxAnswersChecked label {
  color: #293d5f;
}
body.ThankYouMessage div.main-div-bg {
  padding-bottom: 20px;
}
form > .questionnaire_text:first-child p {
  font-size: 120% !important;
}
form > .questionnaire_text:first-child p br {
  display: block;
}
.form-actions:nth-child(12) input#continue {
  display: none;
}

/*.main-table {
    margin-top: 220px !important;
}*/
.radioAnswersDiv {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
}
.radioAnswersDiv span.radioAnswers {
  /*! border: 2px solid !important; */
  height: auto !important;
  width: fit-content !important;
  display: inline-block;
  min-width: 50%;
  text-align: center;
  border: 0px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z' fill='%23000000'/%3e%3c/svg%3e ");
  margin: 0 auto;
  display: block;
  min-width: 40%;
}
.radioAnswersDiv span.radioAnswersChecked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z' fill='%23fff'/%3e%3c/svg%3e ");
  background-size: 200%;
  transition: linear all 0.5s;
  /*! box-shadow: inset 0 1000px 0 0 #293d5f !important; */
  color: #fff;
  background-color: #293d5f;
  border-color: #293d5f !important;
}
#crit_form {
  padding: 30px 30px !important;
  margin-bottom: 0px;
  background-color: #fff;
  /*! box-shadow: 0 10px 3px 10px #ddd; */
  border-radius: 15px;
  /*! background-image: url(https://www.ajis.jp/wp-content/themes/ajis/assets/images/common/menu-bg.svg); */
  background-repeat: no-repeat;
  background-position: bottom left -50px;
  background-size: 300% auto;
}
.radioAnswersDiv {
  /*! border-bottom: 2px solid gray; */
  padding-bottom: 20px;
}
body[data-lang*='en'] .screen_top {
  background-position: center;
}
body[data-lang*='en'] .radioAnswersDiv span.radioAnswers {
  /*! text-align: left !important; */
  /*! padding-right: 0px !important; */
  /*! padding-left: 30px !important; */
  /*! background-position: left center !important; */
}
.radioAnswersTable > tbody > tr > td:nth-child(11):last-child .radioAnswers {
  /*! width: 120px; */
}
.questionnaire_text p {
  margin: 0px !important;
}
tr.survey_control,
table.bottomTable {
  justify-content: center;
  display: flex;
}

.questionnaire_text:first-child > div[style*='rtl'] {
  text-align: center;
  font-weight: bold;
  /*! color: #000000; */
  line-height: 1.4;
  color: #454140 !important;
}
.questionnaire_text:first-child > div[style*='rtl'] br {
  display: block !important;
}
/* 
.radioAnswersDiv > .radioAnswersWrap:first-child:nth-last-child(2) .radioAnswers,
.radioAnswersDiv > .radioAnswersWrap:nth-child(2):last-child .radioAnswers {
  background-image: none !important;
  padding-right: 0px;
  display: flex;
  flex-direction: row;
  align-content: baseline;
  gap: 10px;
}
.radioAnswersDiv > .radioAnswersWrap:first-child:nth-last-child(2) .radioAnswers:before,
.radioAnswersDiv > .radioAnswersWrap:nth-child(2):last-child .radioAnswers:before {
  content: '';
  width: 40px;
  height: 40px;
  background-image: url(https://i.imgur.com/AcWiDDg.png);
  background-size: auto 80px;
  display: inline-block;
  background-position: top center;
}
.radioAnswersDiv
  > .radioAnswersWrap:first-child:nth-last-child(2)
  .radioAnswers.radioAnswersChecked:before {
  background-size: auto 84px;
  display: inline-block;
  background-position: bottom center;
}
.radioAnswersDiv > .radioAnswersWrap:nth-child(2):last-child .radioAnswers:before {
  background-image: url(https://i.imgur.com/HnK1frh.png);
  background-size: auto 84px;
  display: inline-block;
  background-position: top center;
} */

.radioAnswersDiv
  > .radioAnswersWrap:nth-child(2):last-child
  .radioAnswers.radioAnswersChecked:before {
  background-size: auto 86px;
  display: inline-block;
  background-position: bottom center;
}
.questionnaire_text {
  max-width: 500px;
  position: relative;
  padding-bottom: 20px;
}
.questionnaire_text:after {
  /*! content: ""; */
  width: 100px;
  height: 1px;
  background-color: #c2c3ce;
  display: block;
  position: absolute;
  left: calc(50% - 50px);
  bottom: 0px;
}
.questionnaire_text,
.questionnaire_text p,
.questionnaire_text span,
.questionnaire_text strong,
.questionnaire_text a,
.questionnaire_text u {
  font-size: 20px !important;
  /*! color: #293d5f !important; */
  /*! font-style: italic; */
  /*! text-align: center; */
}

#ansspnobj2403911,
#ansspnobj2403910,
#ansspnobj2403091,
#ansspnobj2403090 {
  min-width: 150px;
}
span[name='obj240310'],
span[name='obj240410'] {
  min-width: 250px;
}
input#continue,
input#continue:hover,
input#goBack,
input#goBack:hover {
  /*    position: absolute;
        left: 0;*/
  /*! padding: 30px 140px; */
  background-color: #293d5f !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3e%3cpath d='M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z' fill='%23FFF'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: center right 20px !important;
  box-shadow: none !important;
  background-size: auto 20px !important;
  color: #fff;
  text-align: center;
}
input#goBack,
input#goBack:hover {
  background-position: left 20px center !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3e%3cpath d='M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 278.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z' fill='%23fff' /%3e%3c/svg%3e") !important;

  /*! text-align: left; */
}
#crit_form > div.form-actions > table.bottomTable > tbody > tr {
  display: flex;
  flex-direction: column;
}
#crit_form > div.form-actions > table.bottomTable > tbody > tr > td > table > tbody > tr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
#crit_form > div.form-actions > table.bottomTable > tbody > tr > td > table > tbody > tr > td {
  width: auto !important;
}
.form-actions * {
  width: 100%;
}

table.radioAnswersTable span[name='obj240455'] a {
  font-size: 20px !important;
}
table.radioAnswersTable span[name='obj240455'] {
  min-width: 100px !important;
}

input#finishCrit,
input#finishCrit:hover {
  /*! color: transparent; */
  /*! background-color: transparent; */
  /*! box-shadow: none !important; */
  /*! background-image: url(https://eu.checker-soft.com/movement/checker-files/media/285/css/images/button_finish.png); */
  color: #fff !important;
  /*! background-size: 100% 100%; */
  background-color: #454140 !important;
}
input#finishCrit:hover {
  filter: brightness(0.7);
}

.radioAnswersDiv:not(:has(img)) span.radioAnswers {
  border: 2px solid;
  margin-bottom: 10px;
}
/* custom scale */

.radioAnswersDiv:has(img) {
  display: flex;
  width: 400px;
  height: 400px;
  flex-wrap: wrap;
  position: relative;
  margin: 50px;
  border-radius: 100%;
  box-shadow: inset 0px 0px 0px 100px rgb(242, 242, 244);
  margin: 100px auto 100px;
}
input[type='radio'] {
  display: none;
}
.radioAnswersDiv:has(img) span.radioAnswers {
  padding: 0px;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  /* background-image: url(https://eu.checker-soft.com/demo/checker-files/media/68/css/images/Smileys-Emojis-Satisfaction-Scale-Emoticons-Rating.png);
  background-size: auto 620px; */
}
span.radioAnswers a:has(img) {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #898ba0;
  font-size: 16px;
  align-items: center;
}
span.radioAnswers.radioAnswersChecked a:has(img) {
  font-style: italic;
  color: #585964;
}
.radioAnswersWrap:nth-child(1) .radioAnswers a:has(img) {
  display: flex;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-position: left -502px top;
  text-align: center;
  /*! align-items: center; */
}

.radioAnswersWrap:nth-child(2) .radioAnswers a:has(img) {
  display: flex;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-position: right top;
}

.radioAnswersWrap:nth-child(3) .radioAnswers a:has(img) {
  display: flex;
  left: 85%;
  top: 15%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-position: left -875px top;
}

.radioAnswersWrap:nth-child(4) .radioAnswers a:has(img) {
  display: flex;
  left: 100%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-position: left -751px top;
}

.radioAnswersWrap:nth-child(5) .radioAnswers a:has(img) {
  display: flex;
  left: 85%;
  top: 85%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-position: left -626px top;
}

.radioAnswersWrap:nth-child(6) .radioAnswers a:has(img) {
  display: flex;
  left: 50%;
  top: 100%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-position: left -377px top;
}

.radioAnswersWrap:nth-child(7) .radioAnswers a:has(img) {
  display: flex;
  left: 15%;
  top: 85%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-position: left -250px top;
}

.radioAnswersWrap:nth-child(8) .radioAnswers a:has(img) {
  display: flex;
  left: 0%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-position: left -125px top;
}

.radioAnswersWrap:nth-child(9) .radioAnswers a:has(img) {
  display: flex;
  left: 15%;
  top: 15%;
  position: absolute;
  transform: translate(-50%, -50%);
}

.radioAnswersWrap:nth-child(10) .radioAnswers a:has(img) {
  display: flex;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-position: left -502px top;
}
/* .radioAnswers a {
  display: flex;
  width: 100%;
  height: calc(100% + 30px);
  justify-content: center;
  align-items: end;
  text-decoration: none !important;
  outline: transparent;
} */
.questDiv textarea + div {
  display: none;
}

[name='obj663233'],
[name='obj663234'],
[name='obj663235'] {
  width: 100px !important;
}

body:not([data-branch-id='']) {
  box-sizing: border-box;
  background-color: #99aed2;
}
body:not([data-branch-id='']) > div[align='center'] {
  display: block;
  margin: auto;
  background-color: #ffffff;
  max-width: 900px;
  border-radius: 5px;
  border: 0px solid #ccc;
  border-radius: 3px;
  box-shadow: none;
  height: auto;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);

  border: 1px solid #293d5f;
  font-size: 0px;
  padding-top: 20px;
}
input[name='username']:-webkit-autofill,
input[name='username']:-webkit-autofill:hover input[name='username']:-webkit-autofill:focus,
input[name='password']:-webkit-autofill,
input[name='password']:-webkit-autofill:hover,
input[name='password']:-webkit-autofill:focus {
  border: 1px solid #ccc !important;
  -webkit-box-shadow: 0 0 0px 1000px #e9f6fe inset;
  transition: background-color 5000s ease-in-out 0s;
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(249, 240, 243, 0.04) 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(249, 240, 243, 0.03) 100%
  );
}
input[name='username'],
input[name='password'] {
  border: 1px solid #ccc !important;
  border: 0px !important;
  display: inline-block;
  border-bottom: 0px solid #ccc !important;
  border-radius: 0px;
  box-shadow: none;
  box-sizing: content-box;
  margin-top: 4px;
  margin-bottom: 5px;
  padding: 5px;
  transition: all 0.2s linear 0s;
  font-size: 14pt;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
}

input[name='username']:focus,
input[name='password']:focus {
  outline: none;
}

form[name='login'] td {
  font-size: 14px;
}

form[name='login'] tr {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

form[name='login'] table tr:first-child td:nth-child(2) {
  background-image: url(https://i.imgur.com/IQsjyxg.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: auto 20px;
  text-indent: 15px;
  padding: 0px 15px;
}

form[name='login'] table tr:nth-child(2) td:nth-child(2) {
  background-image: url(https://i.imgur.com/TLzU3wx.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: auto 20px;
  text-indent: 15px;
  padding: 0px 15px;
}

input#do_login {
  font-weight: bold;
  min-height: 18px;
  text-transform: uppercase;
  outline: 0;
  background: #293d5f;
  min-width: 200px;
  border: 0;
  border-radius: 3px;
  padding: 10px 15px;
  color: #fff;
  font-size: 14px;
  box-shadow: inset 0 0px 0 0 #3333;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
  cursor: pointer;
}
.btn-input:hover {
  box-shadow: inset 0 100px 0 0 black;
}
input#do_login:hover {
  box-shadow: inset 0 100px 0 0 #333;
  color: #fff;
}

input#do_login:focus {
  outline: none;
}
body:not([data-branch-id='']) > div[align='center'] {
  padding-top: 70px;
  /*! background-image: url(https://csc.ajis-group.co.jp/checker-files/media/140/css/images/qr_survey.jpg); */
  background-repeat: no-repeat;
  background-size: 100px;
  background-position: right 20px bottom 20px;
}
body:not([data-branch-id='']) > div[align='center']:after {
  position: relative;
  padding-bottom: 20px;
  /*   background-image: url(https://csc.ajis-group.co.jp/checker-files/media/140/css/images/bottom_text.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 250px; */
  /*! content: '(ｴｲﾁﾃｨﾃｨﾋﾟｰｴｽ://ﾋﾞｰｱｲﾃｨｰ.ｴﾙﾜｲ/ｴﾑｴｲﾁｴﾙﾀﾞﾌﾞﾘｭｰ135）'; */
  display: block;
  padding-top: 0px;
  font-size: 16px;
  text-align: left;
  padding-left: 20px;
  white-space: break-spaces;
  word-break: keep-all;
  white-space: pre;
}

body:not([data-branch-id='']) > div[align='center'] form:after{
  position: relative;
  padding-bottom: 10px;
  /*   background-image: url(https://csc.ajis-group.co.jp/checker-files/media/140/css/images/bottom_text.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 250px; */
  content: '短縮URL：https://bit.ly/mhlw136 \A（エイチティティピーエス：//ビーアイティ.エルワイ/エムエイチエルダブリュー136）';
  display: block;
  padding-top: 0px;
  font-size: 16px;
  text-align: left;
  padding-left: 20px;
  white-space: break-spaces;
  word-break: keep-all;
  white-space: pre;
  
}
body:not([data-branch-id='']) > div[align='center'] form {
  position: relative;
}
/* 
body:not([data-branch-id='']) > div[align='center'] form > p:before {
  content: '〇この調査は、エイジスリサーチ・アンド・コンサルティング株式会社に委託して実施しております。';
  font-size: 16px;
  display: block;
  text-align: left;
  padding-left: 20px;
} */
body:not([data-branch-id='']) > div[align='center'] form > p:before {
  font-size: 16px;
  display: block;
  text-align: left;
  padding-left: 20px;
  content: '■調査実施機関■（お問合せ先）\A 【問い合わせ先】\A 株式会社エイジスリサーチ・アンド・コンサルティング（厚生労働省委託事業者）\A 厚生労働省教育訓練給付制度に関する調査事務局      〒262-0032　千葉県千葉市花見川区幕張町3-7727-1 \A 電話　050-3311-0455（平日10:00～17:00　※土日祝、12/27～1/3を除く）\A【問い合わせフォーム】（３営業日以内に順次回答）\A';
  position: relative;
  /*! display: inline-block; */
  font-size: 16px !important;
  white-space: pre;
  content: '■調査実施機関 【お問合せ先】\A 【問い合わせ先】\A 株式会社エイジスリサーチ・アンド・コンサルティング（厚生労働省登録調査業者）\A 厚生労働省教育訓練給付制度に関する調査事務局  〒262-0032  千葉県千葉市花見川区幕張町3-7727-1 \A 電話  050-5538-0598 (平日10:00〜17:00  ※土日祝、12/27〜1/4を除く) \A 【問い合わせフォーム】  （3営業日以内に順次回答）'
}

body:not([data-branch-id='']) > div[align='center'] form > p{
  margin-bottom: 0px
}
body:not([data-branch-id='']) > div[align='center'] form > p:after {
  font-size: 16px;
  display: block;
  text-align: left;
  padding-top: 20px;
  padding-left: 20px;
  content: 'URL：https://forms.office.com/Pages/ResponsePage.aspx?id=4BSUQiHSVECyFSho-oAHm1tJz9VAFMFKsdCFuPu3MXRUNjZYNjJUVUdWWEIwVldZUFZEQ0dWME5aSC4u';
  position: relative;
  /*! display: inline-block; */
  font-size: 16px !important;
  /*! padding-right: 120px; */
}

/* body:not([data-branch-id='']) > div[align='center'] form:after {
  font-size: 16px;
  display: inherit;
  text-align: left;
  padding-left: 20px;
  content: '＜調査実施主体＞';
  position: relative;
  top: 20px;
} */
label {
  cursor: pointer;
}

body:not([data-branch-id]) .ui-state-error.ui-corner-all * {
  font-size: 0px !important;
}
body:not([data-branch-id]) .ui-state-error.ui-corner-all .announcement-text::before {
  content: 'ユーザー名またはパスワードが違います。\A 何度かログインに失敗すると、セキュリティ上ログイン不可となります。\A ログインができない場合は、お問合せ先にご連絡ください。';
  display: inline-block;
  font-size: 20px !important;
  white-space: pre;
}

body:not([data-branch-id='']) form[name='login'] > table::before {
  content: '現況報告書提出WEB回答フォーム';
  font-size: 16px;
  display: block;
  max-width: 560px;
  position: absolute;
  margin-top: -40px;
  left: 50%;
  transform: translate(-50%, 0);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-weight: bold;
}
@media handheld,
  only screen and (min-device-width: 320px) and (max-device-width: 480px),
  only screen and (max-width: 320px),
  only screen and (min-device-width: 768px) and (max-device-width: 1024px),
  only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape),
  only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait),
  /*only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5),
  */ only screen and (max-width: 480px),
  only screen and (max-device-width: 480px),
  only screen and (min-device-width: 480px) and (max-device-width: 800px),
  only screen and (device-width: 768px),
  only screen and (device-width: 480px) {
  body:not([data-branch-id='']) > div[align='center'] form > p::before,
  body:not([data-branch-id='']) > div[align='center'] form > p::after,
  body:not([data-branch-id='']) > div[align='center'] form::after,
  body:not([data-branch-id='']) > div[align='center']::after {
    font-size: 45px !important;
    position: unset !important;
    max-width: unset !important;
    white-space: anywhere;
    white-space: wrap;
    word-break: break-all;
  }
  body:not([data-branch-id='']) > div[align='center'] {
    padding-top: 50px !important;
  }
  body:not([data-branch-id='']) > div[align='center'] {
    margin: 0px !important;
    width: 100%;
    border: 0px !important;
    max-width: unset;
    box-shadow: none;
    /*! padding-bottom: 300px; */
    background-size: 100% auto;
    /* background-image: url(https://csc.ajis-group.co.jp/checker-files/media/140/css/images/login_text_mob_1.2.jpg); */
  }
  form[name='login'] table tr td:nth-child(2) {
    padding-left: 80px !important;
    box-sizing: border-box;
    background-size: auto 90% !important;
    margin-bottom: 20px !important;
  }
  body:not([data-branch-id='']) > div[align='center']::before,
  body:not([data-branch-id='']) form[name='login']::before,
  body:not([data-branch-id='']) form[name='login'] > table::before {
    font-size: 30px !important;
    position: unset !important;
    transform: none !important;
    max-width: 100% !important;
    margin: 0 auto;
    margin-bottom: 20px !important;
    width: 100% !important;
    background-size: contain;
    height: 155px !important;
  }

  body:not([data-branch-id='']) form[name='login'] > table::before {
    text-align: center;
    font-size: 50px !important;
  }
  body:not([data-branch-id='']) > div[align='center'] {
    font-size: 0px !important;
    background-size: auto 270px;
  }
  body:not([data-branch-id='']) form[name='login'] > table {
    max-width: 90% !important;
    margin: 0 auto;
  }
  form[name='login'] td {
    font-size: 30px !important;
  }
  table[name='qgroup_and_subgroups_vertical'] .text-input[maxlength='5'] {
    max-width: 200px;
  }
  table[name='qgroup_and_subgroups_vertical'] table {
    margin: 0 auto;
  }
  input[type='checkbox'] {
    width: 50px !important;
    height: 50px !important;
  }
  [name='obj663233'],
  [name='obj663234'],
  [name='obj663235'] {
    width: 300px !important;
  }
  .radioAnswersTable > tbody > tr > td:first-child .radioAnswers {
    background-position: left -1770px top;
  }
  .radioAnswersTable > tbody > tr > td:nth-child(2) .radioAnswers {
    background-position: left 1278px top;
  }
  .radioAnswersTable > tbody > tr > td:last-child .radioAnswers {
    background-position: left -221px top;
  }
  .radioAnswersTable > tbody > tr > td:first-child .radioAnswers.radioAnswersChecked {
    background-position: left -875px top 470px;
  }
  .radioAnswersTable > tbody > tr > td:nth-child(2) .radioAnswers.radioAnswersChecked {
    background-position: left -377px top 470px;
  }
  .radioAnswersTable > tbody > tr > td:last-child .radioAnswers.radioAnswersChecked {
    background-position: left -221px top 470px;
  }
  .radioAnswersDiv:has(img) {
    width: 700px;
    height: 700px;
    margin: 150px auto 100px;
  }
  .radioAnswers a img {
    width: 150px;
    height: 150px;
  }
  .radioAnswersDiv .radioAnswersWrap:nth-child(1) .radioAnswers a img {
    width: 200px;
    height: 200px;
  }
  .questionnaire_text {
    max-width: 99%;
    padding-bottom: 50px;
  }
  .questionnaire_text:after {
    width: 300px;
    left: calc(50% - 150px);
    height: 3px;
  }
  table.radioAnswersTable span[name='obj240455'] a {
    font-size: 50px !important;
  }
  table.radioAnswersTable span[name='obj240455'] {
    min-width: 300px !important;
  }
  #question-area {
    max-width: 90%;
    margin: 0 auto;
    padding: 50px 20px;
    /*! box-shadow: 0 0 15px 0 #8a8a8a; */
    border-radius: 25px;
    position: relative;
  }
  #crit_form > div.form-actions > table.bottomTable > tbody > tr > td > table > tbody > tr > td {
    width: auto !important;
    /*! flex-grow: 1; */
    min-width: 49%;
  }
  div.main-div-bg {
    /*! padding-top: 450px; */
    background-position: center top;
    max-width: unset;
    box-shadow: none !important;
    background-image: none;
  }

  form#crit_form {
    margin-bottom: 0;
    background-image: none;
  }
  .radioAnswers a {
    font-size: 45px !important;
  }
  #ansspnobj2403104 {
    min-width: 600px;
  }
  span[name='obj240310'] {
    min-width: 350px;
  }
  .radioAnswers {
    background-size: auto 40px !important;
    padding: 0 50px !important;
  }
  #ansspnobj2403911,
  #ansspnobj2403910,
  #ansspnobj2403091,
  #ansspnobj2403090 {
    min-width: 300px;
  }
  #crit_form > div.form-actions > table.bottomTable > tbody > tr > td > table > tbody > tr {
    justify-content: space-between;
  }

  #crit_form
    > div.form-actions
    > table.bottomTable
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td:first-child:last-child {
    width: 100% !important;
  }
  .radioAnswersDiv > .radioAnswersWrap:first-child:nth-last-child(2) .radioAnswers a,
  .radioAnswersDiv > .radioAnswersWrap:nth-child(2):last-child .radioAnswers a {
    font-size: 50px;
  }
  .radioAnswersDiv span.radioAnswers {
    padding-right: 50px;
    background-size: 40px;
    background-position: right center;
  }

  tr.survey_control,
  table.bottomTable,
  table.bottomTable table {
    justify-content: unset;
    display: table;
    width: 100%;
  }
  .radioAnswersTable > tbody > tr > td:nth-child(11):last-child .radioAnswers {
    /*! width: 260px !important; */
    /*! position: absolute; */
    right: 0px;
    top: 130px;
    /*! height: 80px; */
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #crit_form > table.radioAnswersTable > tbody > tr > td {
    width: auto;
  }
  #crit_form > table.radioAnswersTable > tbody > tr {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  table.radioAnswersTable .radioAnswers a {
    margin-top: 0px;
    display: inline-block;
    line-height: 100px;
    font-size: 40px !important;
    width: 100%;
    text-align: center;
  }
  table.radioAnswersTableInside span {
    height: 100px;
    width: 100px;
    border-radius: 100px;
    background-size: auto 1100px !important;
    padding: 0 0 !important;
    text-align: center;
  }
  body,
  div,
  span,
  p,
  table,
  th,
  td,
  tr,
  select,
  input,
  button,
  textarea,
  .questionnaire_text,
  .questionnaire_text p,
  .questionnaire_text span,
  .questionnaire_text strong,
  .questionnaire_text a,
  .questionnaire_text u {
    font-family: 'Roboto', 'Open Sans', sans-serif !important;
    font-size: 45px !important;
    font-size-adjust: none !important;
    text-size-adjust: none !important;
  }
  .c_logo_compnaylogo img {
    height: 120px;
  }
  table.screen_top {
    margin-bottom: 0px;
    height: 100px;
  }
  .questText {
    font-size: 55px;
    /* padding: 100px 35px 0px 50px; */
    margin-bottom: 40px;
  }
  table.screen_top {
    background-repeat: no-repeat;
    background-position: center;
    height: 200px;
    background-color: #fff;
    background-size: auto 130px;
    max-width: unset;
  }
  /* first image */
  /*#crit_form > div.questionnaire_image:nth-child(3) {
  background: url(https://record-digital.com/checker-files/media/181/css/images/strip_tidhar_servey4_1_900x227.png) no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  height: 250px;
}
#crit_form > div:nth-child(3) img {
  visibility: hidden;
  max-height: 250px;
}

#crit_form > div.questionnaire_image:nth-child(4) {
  background: url(https://record-digital.com/checker-files/media/181/css/images/strip_tidhar_servey4_1_900x227.png) no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  height: 250px;
}
#crit_form > div:nth-child(4) img {
  visibility: hidden;
  max-height: 250px;
}
#crit_form > div.questionnaire_image:nth-child(35) {
  background: url(https://record-digital.com/checker-files/media/181/css/images/strip_tidhar_servey4_2_900x227.png) no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  height: 250px;
}
#crit_form > div:nth-child(35) img{
  visibility: hidden;
  max-height: 250px;
}
#crit_form > div.questionnaire_image:nth-child(36) {
  background: url(https://record-digital.com/checker-files/media/181/css/images/strip_tidhar_servey4_2_900x227.png) no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  height: 250px;
}
#crit_form > div:nth-child(36) img{
  visibility: hidden;
  max-height: 250px;
}
#crit_form > div.questionnaire_image:nth-child(47) {
  background: url(https://record-digital.com/checker-files/media/181/css/images/strip_tidhar_servey4_3_900x227.png) no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  height: 250px;
}
#crit_form > div:nth-child(47) img {
  visibility: hidden;
  max-height: 250px;
}
#crit_form > div.questionnaire_image:nth-child(48) {
  background: url(https://record-digital.com/checker-files/media/181/css/images/strip_tidhar_servey4_3_900x227.png) no-repeat;
  background-position: 100%;
  background-size: 100% 100%;
  height: 250px;
}
#crit_form > div.questionnaire_image:nth-child(77),#crit_form > div.questionnaire_image:nth-child(78) {
    background: url(https://record-digital.com/checker-files/media/181/css/images/strip_tidhar_3_900x227.png) no-repeat;
    background-position: 100%;
    background-size: 100% 100%;
    height: 250px;
}
#crit_form > div:nth-child(77) img,#crit_form > div:nth-child(78) img {
  visibility: hidden;
  max-height: 250px;
}
    #crit_form > table.radioAnswersTable:nth-child(72) {
    border: none;
  }
#crit_form > div:nth-child(48) img {
  visibility: hidden;
  max-height: 250px;
}*/
  #crit_form > table.radioAnswersTable:nth-child(30) {
    border: none;
  }
  #crit_form > table.radioAnswersTable:nth-child(42) {
    border: none;
  }
  #crit_form > table.radioAnswersTable:nth-child(31) {
    border: none;
  }
  #crit_form > table.radioAnswersTable:nth-child(63) {
    border: none;
  }
  #crit_form > table.radioAnswersTable:nth-child(106) {
    border: none;
  }
  #crit_form > br {
    display: none;
  }

  .main-table {
    /*! margin-top: 300px !important; */
  }
  body {
    background-size: auto 280px;
    background-position: center top 5px;
    background-image: none;
    padding-bottom: 0px !important;
  }
  table.radioAnswersTable {
    position: relative;
    padding: 0px 0px 80px;
    max-width: unset;
  }
  #crit_form > table.radioAnswersTable > tbody > tr > td {
    padding: 0;
    padding-right: 10px;
  }
  #crit_form
    > table.radioAnswersTable
    > tbody
    > tr
    > td
    table.radioAnswersTableInside
    tbody
    tr:nth-child(2) {
    position: relative;
  }
  #crit_form > table.radioAnswersTable > tbody > tr > td:nth-child(11) {
    /*        position: absolute;
        bottom: 130px;
        right: 0;*/
  }
  #crit_form
    > table.radioAnswersTable
    > tbody
    > tr
    > td
    table.radioAnswersTableInside
    tbody
    tr:nth-child(2)
    td
    center {
    height: 55px;
  }
  span.radioAnswers {
    margin-top: 30px;
    font-size: 40px;
    width: 65px;
    padding: 0px 0 10px 0;
    /*! border: 2px solid #000000; */
  }
  #crit_form
    > table.radioAnswersTable
    > tbody
    > tr
    > td:nth-child(11)
    > table.radioAnswersTableInside
    tbody
    > tr:nth-child(2)
    > td
    center
    span {
    width: 240px;
    height: 73px;
    font-size: 35px;
    text-align: center;
    padding-top: 0;
    position: unset !important;
    margin-top: 10px;
  }
  #crit_form
    > table.radioAnswersTable
    > tbody
    > tr
    > td:nth-child(11)
    > table.radioAnswersTableInside
    tbody
    > tr:nth-child(2)
    > td
    center
    span
    a {
    display: block;
    padding-top: 8px;
  }
  #crit_form
    > table.radioAnswersTable
    > tbody
    > tr
    > td
    > table.radioAnswersTableInside
    > tbody
    > tr:nth-child(2)
    > td
    > center
    span.radioAnswers
    > a
    > img {
    position: absolute;
    top: 3px;
    left: 3px;
    height: 55px;
    width: 60px;
  }
  span.radioAnswersChecked {
    font-weight: 600;
    /* border: 4px solid #f7b81a; */
  }
  #crit_form > table.radioAnswersTable:nth-child(104) {
    border: none;
  }
  input#continue,
  input#goBack,
  input#finishCrit {
    font-size: 45px !important;
    padding: 20px 70px !important;
    /*! border: none; */
    /*! box-shadow: none; */
    border-width: 0px !important;
    min-width: 100%;
    transition: linear all 0s;
    background-size: auto 60px !important;
    background-image: none !important;
  }

  input#goBack {
    /*! background-size: 100% 100%; */
    /* padding: 30px 130px; */
  }
  #crit_form
    > div.form-actions
    > table
    > tbody
    > tr
    > td:nth-child(1)
    > table
    > tbody
    > tr
    > td:nth-child(2)::after {
    /*! width: 300px; */
    /*! height: 300px; */
    /*! top: 150px; */
    /*! left: 300px; */
    /*! background: url(https://www.7-eleven.com/assets/img/header/logo.svg) no-repeat; */
    background-size: 150px;
    background-position: center;
  }
  div.form-actions {
    margin-top: 50px;
    margin-bottom: 0px;
  }
  /* .footers-line {
  position: absolute;
  height: 200px;
  width: 350px;
  left: 40%;
  z-index: 100;
  background: url(https://record-digital.com/checker-files/media/181/css/images/button_powered_by_record.png) no-repeat;
  background-size: 350px 200px;
  background-position: 50% center;
  margin-top: -200px;
} */
  /* .footer-data {
  margin-top: 100px;
} */
  .questDiv {
    display: block;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
    /* margin-bottom: 150px; */
  }
  .questDiv textarea {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    border: 2px solid #000000;
    padding: 10px;
    /* height: 400px; */
  }

  .radioAnswersDiv > .radioAnswersWrap:first-child:nth-last-child(2) .radioAnswers:before,
  .radioAnswersDiv > .radioAnswersWrap:nth-child(2):last-child .radioAnswers:before {
    height: 80px;
    width: 80px;
    background-size: auto 160px !important;
  }

  .radioAnswersDiv span.radioAnswers {
    background-image: none;
    padding: 20px 40px !important;
    display: block;
    margin: 20px auto;
    text-align: center !important;
    /*! border: 2px solid; */
    width: 100% !important;
  }
  /* a.linkclass:link{
    font-size: 2em;
  } */

  .checkboxAnswers span {
    width: 100% !important;
    box-sizing: border-box;
  }
  .checkboxAnswers label {
    margin-bottom: 10px !important;
    background-size: auto 50px;
    padding-left: 80px !important;
    padding: 20px;
    background-position: left 20px center;
  }
}
br {
  display: none;
}
