body {
	background-color:#fff;
}

.layout {
  width:auto;
  max-width:1240px;
}

fieldset div.field {
  padding-left:185px;
}

fieldset div.field label {
  width:175px;
  margin-left:-185px;
}

#top {
  height:110px;
}

#main {
	background-color:#f8f9fa;
  margin-top:25px;
}

#main .layout {
    background-color: #fff;
    box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
    margin: 10px auto;
    padding: 15px;
    border-radius: 5px;
}

#head {
  padding:0;
  background-color:#fff;
  border:0;
  position:fixed;
  z-index:101;
  top:30px;
  width:100%;
  border-top:1px solid #5c068c
}

#fixed #menus {
	margin-top:67px;
}

#head .layout .in {
  padding:3px;
}

#head h1 {
  height:auto;
}

#foot {
  border-top:2px solid #5c068c;
}

.inner {
}

#user-head { background-color:#f8f9fa; color:#333 }
#user-head a { color:#5c068c }
#menus     { background-color:#5c068c; color:#fff; box-shadow:none; border:0l font-size:1.2em }

#menus {
	border-bottom:2px solid #5c068c;
}


.menu ul li ul    { border:1px solid #5c068c; box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%); }
.menu ul li ul li {  }

.menu ul li a                        { background-color:#5c068c; color:#fff; text-decoration:none }
.menu ul li a:visited                { color:#fff; }
.menu ul li a.active                 { background-color:#5c068c; color:#fff; text-decoration:underline }
.menu ul li a:hover                  { background-color:#7c26ac; color:#fff }
.menu ul li:hover a                  { background-color:#5c068c }
.menu ul li ul li a                  { background-color:#5c068c; color:#fff; text-decoration:none }
.menu ul li ul li a:hover            { background-color:#7c26ac; color:#fff }
.menu ul li:hover a.active           { background-color:#5c068c }
.menu ul li:hover a.active:hover     { background-color:#7c26ac; color:#fff }

a {
  color:#364872;
}

fieldset {
  background-color:#fff;
  border:0px solid #f2f2f2;
  padding:15px;
}


fieldset.featured {
  background-color:#7ad;
  color:#fff;
}

fieldset legend {
  color:#7c26ac;
}

fieldset fieldset {
  background-color:#fff;
  border:1px solid #f2f2f2;
}

fieldset fieldset.featured {
  background-color:#bcd;
  color:#fff;
}

fieldset fieldset legend {
  color:#7c26ac;
}

input, textarea, select {
  border:1px solid #364872;
}

input.button {
  background-color:#5c068c;
  border:0;
  color:#fff;
  padding:4px 12px;
  font-weight:normal;
}

fieldset div.field label {
  color:#364872;
}

table.list tr th {
  background-color:#fff;
  padding:4px 7px;
  border-bottom:1px solid #979797;
}

table.list tr td {
  border-bottom:1px dotted #979797;
  color:#444;
}

table.list tr td a {
  color:#444;
}
table.list tr td.lowlight a, table.list tr.lowlight td a {
  color:#ccc;
}
table.list tr td a.link {
  color:#364872;
}
table.list tr td.lowlight a.link, table.list tr.lowlight td a.link {
  color:#5ac;
}

table.list tr td a.button,
table.list tr td a.view,
table.list tr td a.edit,
table.list tr td a.delete,
table.list tr td a.add,
table.list tr td a.content,
table.list tr td a.sections,
table.list tr td a.user,
table.list tr td a.image,
table.list tr td a.options,
table.list tr td a.accept,
table.list tr td a.cancel
{ color:#364872; }



table.list tr:hover td          { background-color:#def; color:#444 }
table.list tr:hover td a        { color:#444 }
table.list tr:hover td a:hover  { color:#444 }

div.sep {
  border-bottom:1px dotted #979797; padding-top:5px;
}

#login {
  border:0;
  background-color:rgba(255,255,255,0.9);
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  padding:10px;
  margin-top:150px;
  margin-bottom:150px;
}

#login h1 {
  color:#000;
}

#login fieldset {
  background:none;
}

#login fieldset div.field label {
  color:#000;
}

#login fieldset p.loginHelper {
  color:#000;
}

#login fieldset p.loginHelper a {
  color:#000;
}

.saml-login-box {
}

.saml-login-box a.button {
  color:#fff;
}

.saml-login-button {
  display:block;
  text-align:center;
  background-color:#5c068c;
  color:#fff;
  text-decoration:none;
  border-radius:5px;
}

#globalMessageHead {
  background-color: #f0f8ff;
  border-bottom: 1px solid #5c068c;
  color: #222;
}

#globalMessagePage {
  background-color: #f0f8ff;
  color: #222;
}

#globalMessageFoot {
  background-color: #f0f8ff;
  color: #222;
}

#globalMessageHead a, #globalMessagePage a, #globalMessageFoot a {
  color:#fff;
}


#adminLogin #main {
  background-image:url('/public/skins/nta-ie/background.jpg');
  background-position:50% 40%;
  background-repeat:no-repeat;
  background-size:cover;
}

#adminLogin #main .layout {
    background:none;
    box-shadow: 0;
}
#adminLogin #head {
  border-bottom:0;
}


hr {
  border:none;
  border-bottom:1px dotted #979797;
  background:none;
}


.progress-success .bar {
  background-color:#5c068c;
  background-image: -webkit-linear-gradient(top, #6c169c, #4c067c);
  color:#fff;
}

.progress-warning .bar {
  background-color:#5c068c;
  background-image: -webkit-linear-gradient(top, #6c169c, #4c067c);
  color:#fff;
}

.progress-danger .bar {
  background-color:#5c068c;
  background-image: -webkit-linear-gradient(top, #6c169c, #4c067c);
  color:#fff;
}