@import url(./more-custom.css);
@import url(./font.css);

p {
  margin-top: 0;
}

.g-recaptcha {
  margin-top: 10px;
}

.hidden {
  display: none !important;
  /* visibility: hidden!important; */
}

.divider.hidden {
  display: block !important;
}

.deprecate-warning {
  display: none;
}

/* cyrillic-ext */
/* ---------------- template styles ------------------------- */

table#main-table td#header {
  background-color: #3b003d;
  background-image: url(../images/back-repeat.png);
  background-repeat: repeat-x;
  height: 70px;
  border-bottom: solid 1px #000000;
}

table#main-table td#menu-panel {
  border-right: solid 1px #989898;
  background-position: right top;
  background-repeat: repeat-y;
}

/* ---------------- header styles ------------------ */
div#header-div {
  height: 70px;
  background: url(./background_header.png) no-repeat left center,
    no-repeat left center, linear-gradient(45deg, rgb(0 0 0), #2f7abd) !important;
}

div#header-div div.left-logo {
  margin-left: 24px;
  margin-top: 4px;
  position: absolute;
  width: 59px;
  background-image: url(./logo.png);
  background-size: contain;
  height: 64px;
}

div#header-div div.left-logo:after {
  content: "VISHIPEL LGSP";
  position: absolute;
  left: 109%;
  width: 355px;
  font-size: 22px;
  top: 23px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
}

div#header-div div.left-logo:before {
  content: "sso";
  position: absolute;
  color: white;
  background: red;
  left: 65px;
  padding: 1px 7px;
  top: 38px;
  border-radius: 4px;
  font-size: 11px;
  z-index: 999999;
}

div#header-div div.right-logo {
  color: #efefef;
  height: 32px;
  margin-right: 20px;
  line-height: 30px;
  margin-top: 10px;
  padding-right: 0px;
  padding-top: 0px;
}

div#header-div div.header-links {
  margin-top: 0px;
}

div#header-div div.header-links div.right-links {
  margin-right: 0px;
  height: 27px;
  padding-top: 0px;
  color: #eeeeee;
}

div#header-div div.header-links div.right-links a {
  color: #fff;
}

div#header-div div.header-links div.right-links ul {
  background-image: none;
  background-position: left top;
  background-repeat: repeat-x;
  padding-left: 25px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}

div#menu ul.main li a.menu-home {
  background-image: url(../images/menu_header.png);
  height: 28px;
  color: #fff;
}

div#menu ul.main li.menu-header {
  background-image: url(./is-server-menu-header.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
  color: #444;
}

div#menu ul.main li a.menu-default:hover {
  background-color: #efecf5;
  border-bottom: solid 1px #c2b7d8;
  border-top: solid 1px #c2b7d8;
  color: #00447c;
}

/* ------------- footer styles -------------------- */

div#footer-div div.footer-content div.poweredby {
  background-position: right top;
}

/* ---- login styles ----- */

/* --------------- table styles -------------------- */

.tableOddRow {
  background-color: white;
}

.tableEvenRow {
  background-color: #efecf5;
}

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

.cornerExpand {
  position: relative;
  top: 3px;
  left: -12px;
  cursor: pointer;
}

.cornerCollapse {
  position: relative;
  top: 3px;
  left: -12px;
  cursor: pointer;
}

/* chanaka */

.form-table td {
  padding-bottom: 5px !important;
  padding-left: 5px !important;
  padding-top: 5px !important;
  padding-right: 10px !important;
}

.form-table td div.indented {
  padding-left: 7px !important;
  color: #595959 !important;
}

.form-table-left {
  width: 100px;
}

.longTextField {
  width: 270px;
}

.rowAlone {
  padding-top: 10px;
  padding-bottom: 10px;
}

.tabedBox {
  border: solid 1px #cccccc;
  margin-left: 10px;
  padding: 10px;
  margin-bottom: 10px;
}

a.fact-selector-icon-link {
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 20px;
  line-height: 17px;
  height: 17px;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 3px;
  white-space: nowrap;
}

table#main-table td#middle-content {
  background-position: left top;
  background-repeat: repeat-y;
  background-color: #ffffff;
}

div#middle {
  background-color: #ffffff;
  margin: auto;
  min-height: calc(100vh - 154px);
}

/* new theme 01-07-2013 */
table#main-table td.vertical-menu-container {
  background-color: #444;
  padding-left: 5px;
  border-top: 0px;
}

div.menu-panel-buttons {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 15px 3px;
}

div.selected span {
  font-weight: bold;
  color: #ffffff;
  background-color: #555555;
}

div.selected {
  border: 0px;
  background-color: #555555;
  box-shadow: none;
}

div#middle h2 {
  color: #444;
}

table#main-table td#footer {
  background: #444;
}

div#menu ul.main li.menu-header img {
  background: none repeat scroll 0 0 #efefef;
  border-radius: 15px;
}

td.page-header-help {
  display: none;
}

p.margin-bottom-double {
  margin-bottom: 8px;
}

.padding-top-double {
  padding-top: 8px;
}

*:not(.icon, .material-icons) {
  font-family: 'Nunito Sans', Arial,Helvetica,sans-serif!important;
  /* line-height: 1.7; */
}

/* Let's get this party started */
::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
  position: absolute;
  border-radius: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background-color: #333333;
  border-radius: 5px;
}

div#footer-div div.footer-content div.copyright {
  color: transparent;
}

div#footer-div div.footer-content div.copyright::after {
  content: "VISHIPEL LGSP v4.1.0";
  color: white;
  position: absolute;
  left: 15px;
  z-index: 99;
  margin-top: 3px;
}

div#middle div#features {
  display: none;
}

div#middle>table {
  width: 100px;
  margin: auto;
  padding-top: 186px;
}

#body>#middle>h2 {
  display: none;
}

#body>#middle>p {
  display: none;
}
.header-links>.right-links .middle{
  display:none;
}
.header-links>.right-links .left{
  display:none;
}

[href="../docs/signin_userguide.html"]{
  display:none;
}
