/*============================================================================
  SSO v1.0
============================================================================*/
/*============================================================================
  tos v1
============================================================================*/
/* line 5, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
#modal-tos .modal-header, #modal-tos .modal-footer {
    border: none;
}

/* line 10, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos-tab-content {
    border: 1px solid lightgrey;
    border-top: none;
    max-height: 500px;
    overflow: auto;
}

/* line 17, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.icon-cross {
    color: #000;
    text-shadow: 0 1px 0 #fff;
}

/* line 22, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos {
    padding: 15px;
    line-height: 1.5;
}
  /* line 25, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos ol {
    margin: 0;
    padding: 0;
}
  /* line 30, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos table td, .tos table th {
    padding: 0;
}
  /* line 34, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .c4 {
    color: #000000;
    font-weight: 700;
    text-decoration: none;
    vertical-align: baseline;
    font-size: 11pt;
    font-family: "Arial";
    font-style: normal;
}
  /* line 43, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .c5 {
    -webkit-text-decoration-skip: none;
    color: #1155cc;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    font-size: 12pt;
    font-family: "Proxima Nova";
}
  /* line 52, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .c6 {
    color: #ff0000;
    font-weight: 400;
    text-decoration: none;
    vertical-align: baseline;
    font-size: 11pt;
    font-family: "Arial";
    font-style: normal;
}
  /* line 61, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .tos .c1 {
    color: #000000;
    font-weight: 400;
    text-decoration: none;
    vertical-align: baseline;
    font-size: 11pt;
    font-family: "Arial";
    font-style: normal;
}
  /* line 70, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .c0 {
    padding-top: 0pt;
    padding-bottom: 0pt;
    orphans: 2;
    widows: 2;
    text-align: left;
}
  /* line 77, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .c2 {
    background-color: #ffffff;
    max-width: 468pt;
}
  /* line 81, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .c7 {
    font-size: 12pt;
    font-family: "Proxima Nova";
    font-weight: 400;
}
  /* line 86, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .c8 {
    color: inherit;
    text-decoration: inherit;
}
  /* line 90, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .c3 {
    height: 11pt;
}
  /* line 93, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .title {
    padding-top: 0pt;
    color: #000000;
    font-size: 26pt;
    padding-bottom: 3pt;
    font-family: "Arial";
    page-break-after: avoid;
    orphans: 2;
    widows: 2;
    text-align: left;
}
  /* line 104, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .subtitle {
    padding-top: 0pt;
    color: #666666;
    font-size: 15pt;
    padding-bottom: 16pt;
    font-family: "Arial";
    page-break-after: avoid;
    orphans: 2;
    widows: 2;
    text-align: left;
}
  /* line 115, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos p {
    margin: 10px 0;
}
  /* line 118, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos ul {
    list-style-type: disc;
}
  /* line 121, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos ol {
    margin-left: 15px;
}
  /* line 124, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos li {
    margin: 25px 0;
    padding-left: 10px;
}
  /* line 128, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .firstPara {
    margin-top: 50px;
}
  /* line 131, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .signUpImg {
    float: right;
    margin: 0 0 30px 50px;
}
  /* line 135, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .arrowImg {
    height: 20px;
    width: auto;
    float: none;
    margin: 0 0 0 20px;
    position: relative;
    top: 7px;
}
  /* line 143, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .topMargin50 {
    margin-top: 50px;
}
  /* line 146, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .addressTable {
    margin-left: 20px;
}
    /* line 148, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .addressTable td {
    vertical-align: top;
    padding: 10px;
}
      /* line 151, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.tos .addressTable td p {
    margin-top: 0;
}

/*
.tos li{color:#000000;font-size:11pt;font-family:"Arial"}
.tos p{color:#000000;font-size:11pt;font-family:"Arial"}
.tos h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tos h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tos h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tos h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tos h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tos h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}
*/
/* line 170, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.modal-header {
    display: block;
}

/* line 174, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.modal-content {
    display: block;
}
  /* line 176, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_tos.scss */
.modal-content .modal-body {
    margin-left: 40px;
    margin-right: 40px;
}

/*============================================================================
  invitations v1
============================================================================*/
/* line 5, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitations-table .popover-header {
    text-align: center;
}

/* line 10, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.table.invitations-table td, .table.invitations-table th {
    vertical-align: middle;
}

/* line 15, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-dropdown {
    display: flex;
}

/* line 19, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-orgs-self, .invitation-orgs-other {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* line 26, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-dropdown ul, .invitation-dropdown li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* line 31, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-dropdown ul {
    max-height: 20em;
    overflow: auto;
    flex: 1;
}

/* line 36, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-dropdown li {
    padding: 0;
    margin-bottom: 10px;
}
  /* line 39, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-dropdown li div {
    display: flex;
    align-items: flex-start;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
}

/* line 48, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-dropdown.actions-menu li a {
    display: inline-block;
    border: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
  /* line 54, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-dropdown.actions-menu li a:hover, .invitation-dropdown.actions-menu li a:visited, .invitation-dropdown.actions-menu li a:focus, .invitation-dropdown.actions-menu li a:active {
    display: inline-block;
    border: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

/* line 62, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-dropdown li img {
    max-height: 30px;
    max-width: 30px;
    padding: 0px;
}

/* line 67, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-dropdown h5 {
    font-size: 18px;
    color: #444;
    text-align: center;
    padding-bottom: 20px;
    width: 100%;
}

/* line 77, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
a.orgs-self-edit, a.orgs-other-edit, a.orgs-self-edit:hover, a.orgs-other-edit:hover {
    width: 100%;
    text-align: left;
    border-left: none;
    display: block;
    margin-top: 20px;
    margin-left: 20px;
}

/* line 87, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.invitation-orgs-self {
    border-right: thin solid #ccc;
}

/* line 91, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.indent, .table td.indent {
    padding-left: 100px;
}

/* line 95, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.indent2, .table td.indent2 {
    padding-left: 150px;
}

/* line 99, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.indent3, .table td.indent3 {
    padding-left: 200px;
}

/* line 103, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.medium-icon {
    font-size: 20px;
}

/* line 107, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_invitations.scss */
.table-invitations-sent td {
    vertical-align: middle;
}

/*============================================================================
	login
============================================================================*/
/* line 5, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
html, body, .fullscreen-wrapper, .signin-wrapper {
    height: 100%;
    width: 100%;
}

/* line 10, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    background: url("../images/site-background.jpg") no-repeat;
    background-size: cover;
}
  /* line 11, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .clr-light {
    color: #949ca5;
    font-size: 15px;
}
  /* line 15, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .form-type-border .form-control {
    background: #f7f7f7;
    border: 1px solid #d9dfe4;
    border-radius: 2px;
}
  /* line 21, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .form-type-underlined .form-control {
    border: none;
    border-bottom: 1px solid #d9dfe4;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    padding-right: 35px;
}
  /* line 29, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .form-type-underlined .form-group {
    position: relative;
}
  /* line 33, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .form-type-underlined .form-group span[class^="icon-"], .signin-wrapper .form-type-underlined .form-group span[class*=" icon-"] {
    position: absolute;
    top: 9px;
    right: 10px;
}
  /* line 45, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin {
    background-color: white;
    padding: 10px 30px;
    align-items: center;
    min-width: 65%;
    min-height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
    /* line 55, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin h1 {
    font-weight: 300;
}
    /* line 58, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .site-brand {
    width: 100%;
    position: relative;
    border: none;
    border-bottom: 1px solid #d9dfe4;
    margin-top: 20px;
    margin-bottom: 30px;
}
    /* line 67, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .logo1 {
    height: 40px;
    padding-bottom: 10px;
}
    /* line 72, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .logo2 {
    height: 40px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
    /* line 79, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .logo-tiny {
    height: 30px;
    padding: 0 5px;
}
    /* line 85, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .form-signin {
    height: 60%;
    margin-top: 60px;
    margin-bottom: 30px;
    text-align: center !important;
}
    /* line 92, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .form-signup {
    margin-top: 30px;
    margin-bottom: 30px;
}
    /* line 97, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .form-signin .form-group input {
    max-width: 500px;
    display: inline-block;
    text-align: center;
}
    /* line 102, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .signin-form .form-group input {
    width: 500px;
    display: inline-block;
}
    /* line 106, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .signin-footer a {
    font-size: 14px;
    margin: 0 10px;
    color: #38393d;
}
    /* line 112, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin input[type='checkbox'].form-check-input {
    height: 20px;
    width: 20px;
    padding-right: 20px;
    vertical-align: middle;
}
    /* line 119, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .center {
    justify-content: center !important;
}
    /* line 123, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_login.scss */
.signin-wrapper .sso-signin .selectric {
    border: none;
    border-bottom: thin solid #d9dfe4;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* line 1, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_roles.scss */
.role-members-list {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background-color: #fff;
    padding: 4px;
}

/* line 10, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_roles.scss */
a.role-members:hover + .role-members-list, a.role-members:hover > .role-members-list {
    visibility: visible;
    opacity: 1;
}

/* line 16, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_roles.scss */
.select-list {
    height: 400px;
    overflow-y: auto;
}

/* line 22, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_roles.scss */
.table-sm .avatar-sm {
    height: 30px !important;
    width: 30px !important;
    min-height: 30px !important;
    min-width: 30px !important;
}

/* line 28, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/includes/_roles.scss */
.table-sm input[type="checkbox"].form-control, .table-sm input[type="checkbox"].form-check {
    width: 20px;
    height: 20px;
}

/* line 9, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.document-details {
    background: #F1F1F1;
    padding: 20px;
}
  /* line 12, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.document-details ul li {
    display: inline-block;
    margin: 10px 0;
}
    /* line 15, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.document-details ul li span {
    color: #434343;
    font-size: 12px;
}
      /* line 18, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.document-details ul li span.label {
    color: black;
    font-weight: bold;
}

/* line 26, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.option-indent {
    padding-left: 40px;
}

/* line 30, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.panel-header {
    background-color: #fff;
    text-align: center;
    padding: 20px 20px;
}
  /* line 34, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.panel-header .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
  /* line 39, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.panel-header .subtitle {
    margin-bottom: 10px;
}

/* line 44, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.panel-body {
    background-color: #fff;
    padding: 20px 20px;
    background: #f2f2f2;
    border: 1px solid #dadada;
}
  /* line 49, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.panel-body textarea {
    width: 100%;
    height: 14em;
    padding: 10px;
    font-size: 16px;
}

/* line 57, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.panel-footer {
    background-color: #fff;
}

/* line 62, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.framed-icon {
    background-color: #EDEDED;
    padding: 5px 15px;
    border-radius: 10px;
}

/* line 69, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.switch {
    width: 60px;
}

/* line 73, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.hurkanSwitch > .hurkanSwitch-switch-box {
    width: 60px !important;
}

/* line 77, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
div.fileinputs {
    position: relative;
}

/* line 81, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: 46px;
}

/* line 91, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
div.fakefile input {
    width: 100%;
    height: 46px;
    border: dashed 1px #cbcbcb;
    padding: 0px 10px;
    color: #434343;
}

/* line 99, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
input.file {
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 2;
    width: 100%;
    height: 4em;
}

/* line 111, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
div.fakefile button {
    left: 81%;
    position: relative;
    padding: 0;
    margin: 0;
    clear: both;
    height: 34px;
    min-width: 110px;
    top: -40px;
}

/* line 122, ../greenfence-sso-gateway/src/main/resources/static/theme/greenfence3/sass/sso.scss */
.fakefile .btn-success {
    margin-left: 60px;
    color: #fff;
    background-color: #38393d;
    border-color: #38393d;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    font-weight: 600;
    border-radius: 2px;
}
