/* Standard */
@import url(seasons/cms.css);
@import url(seasons/forms.css);

/* Season Specific */
@import url(seasons/structure/structure5.css);

/* Custom styles */ /* @version 1.0 */

@import url(//fonts.googleapis.com/css?family=Noto+Sans);
body {
  background-position: center top;
  background-color: #2c1a52;
  background-repeat: repeat-x;
  margin-top: 0px;
  font-family:
    "Noto Sans",
    Sans Serif;
}
a:link {
  color: #442a80;
  font-size: 1em;
  text-decoration: underline;
  text-underline-position: under;
  text-underline-offset: 0.1em;
}
.by_editor {
  background-color: #f1f1f1;
  padding: 19px 10px 15px 19px;
}
a:visited {
  color: #442a80;
  font-size: 1em;
}
a:hover {
  color: #2c1a52;
  font-size: 1em;
  text-decoration-thickness: 3px;
}
a:active {
  color: #695599;
  font-size: 1em;
}
li.one-third {
  width: 46%;
  float: left;
  padding-bottom: 1em;
  padding-left: 1em;
}
li.one-third a:before {
  content: "";
  margin: auto;
  display: block;
  border-style: solid;
  border-color: transparent;
  clip-path: polygon(0% 0%, 50% 50%, 0% 100%);
  border-width: 8px 0 8px 22px;
  border-left-color: #442a80;
  float: left;
  margin: 5px 0px 0px 0px;
}
.navheading a:active {
  color: #ffffff;
}
#content .new_widget ul {
  padding-left: 0 !important;
}
.widget_link a:active {
  background-position: left center;
  color: #222;
  padding: 0 0 0 0;
  margin: 2px 0 0 2px;
  display: block;
  font-size: 1em;
}
p.widget_p a:active {
  color: #222;
}
#header h1 a:active {
  color: #222;
}
.bc {
  padding-bottom: 5px;
  font-size: 0.9em;
  line-height: 1.3em;
}
.hpbuttons {
  border: medium none;
  display: inline-block;
  width: 116px;
}
.button {
  border: none !important;
}
.button__primary {
  background-color: #442a80;
  color: #fff !important;
  padding: 5px 5px 6px 5px;
  margin: 5px;
  display: inline-block;
  font-weight: bolder;
  text-align: center;
  width: 31%;
  line-height: 3em;
}
.button__primary:hover {
  background-color: #2c1a52;
  text-decoration: none;
}
.button__green {
  background-color: #2f7c3a;
  color: #fff !important;
  padding: 8px;
  margin: auto;
  display: inline-block;
  font-weight: bolder;
  text-align: center;
  width: 31%;
  line-height: 3em;
}
.button__green:hover {
  background-color: #599662;
  color: black !important;
  text-decoration: none;
}
#section_navigation {
  background-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  float: left;
  display: none;
  width: 100%;
  line-height: normal;
}
#section_navigation ul {
  padding: 10px 10px 0 5px;
  margin: 0;
  margin-left: 0;
  list-style: none;
}
#section_navigation li {
  padding: 0;
  margin: 0;
  display: inline;
}
#section_navigation a {
  background-position: left top;
  background-color: transparent;
  background-image: url(../images/k-left.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 4px;
  margin: 0;
  float: left;
  text-decoration: none;
}
#section_navigation a span.slink {
  background-position: right top;
  background-color: transparent;
  background-image: url(../images/k-right.gif);
  background-repeat: no-repeat;
  color: #000;
  padding: 5px 15px 4px 6px;
  float: left;
  display: block;
}
#section_navigation a:hover {
  background-position: 0% -42px;
}
#section_navigation a:hover span.slink {
  background-position: 100% -42px;
}
.logo {
  float: right;
  padding-right: 40px;
  padding-top: 15px;
}
#linksearch {
  margin: 20px 26px 0 26px;
  float: right;
  text-align: right;
}
#container {
  background-color: #ffffff;
  width: 1000px !important;
  padding: 0 !important;
}
#content h2 {
  color: #2f7c3a;
  font-size: 2em;
  border-bottom: 2px solid #2f7c3a;
  margin-bottom: 1.125em;
  margin-right: 2em;
}
#content h3 {
  color: #2c1a52;
  font-size: 1.7em;
}
#content {
  color: #222; /*! margin-top: 1px; */
  font-size: 1.2em;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  width: 98% !important;
  line-height: 1.5;
  padding: 20px;
}
.navheading {
  background-position: left center;
  background-color: #878787;
  color: #ffffff;
  padding: 2px 0 2px 5px;
  font-size: 1.1em;
}
p.widget_p {
  background-position: left center;
  background-color: transparent;
  color: #222;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-size: 1em;
}
/*logo title same as previous website*/
#header h1 {
  color: #000;
  display: block;
  font-size: 3em;
  float: left;
  font-family:
    "Noto Sans",
    Sans Serif;
  font-weight: lighter;
  padding-top: 1em;
  width: 50%;
}
#header h1 a:active {
  color: #fff;
}
#header h1 a:link {
  color: #fff;
  text-decoration: none;
  line-height: 0.9em;
}
#header h1 a:visited {
  color: #fff;
}
div#site_search {
  padding-top: 200px;
  width: 25em;
  padding-right: 30px;
}
input#search-site {
  height: 29px;
  width: 70%;
}
#footer {
  color: #222;
  border-top: 1px solid #3b4041;
  margin-top: 20px;
  border-right: none;
  border-bottom: none;
  border-left: none;
  background-color: #2f7c3a;
  height: 100px;
}
#footer a {
  color: #fff;
}
#footer p {
  color: #fff;
}
div#identityWrapper {
  padding: 50px 40px 50px 40px;
  width: 940px;
  position: absolute;
}
#linksearch a {
  color: #222;
  padding: 0px;
  font-size: 0.9em;
  display: none;
}
.widget {
  margin: 5px 0 5px 5px;
}
.widget li {
  margin: 0 0 0 0;
  list-style: none;
}
#leftcolumn {
  margin-top: 5px;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
#extra {
  margin-top: 5px;
}
#site_logo {
  float: right;
  width: 10em;
}
#mast_wrapper {
  height: 250px;
}
#identityWrapper {
  padding: 0px;
  clear: left;
  margin-right: 140px !important;
}
#related {
  border: 2px solid #ccc;
}
#navbox {
  padding: 10px 10px 10px 19px;
}
.infobox {
  border: 2px solid #ccc;
}
.newsimage {
  border: 2px solid #ccc;
}
.cat_news img {
  border: 2px solid #ccc;
}
.newsbox img {
  border: 2px solid #ccc;
}
.rightcolumn img {
  border: 2px solid #ccc;
}
.leftcolumn img {
  border: 2px solid #ccc;
}
.contentimage {
  border: 2px solid #ccc;
}
.documentimage {
  border: 2px solid #ccc;
}
.locationmap {
  border: 2px solid #ccc;
}
.widget_content {
  padding: 0;
  background-color: white;
}
.linkbox {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
.download_wrap {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
.infobox_h {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
#categories_in {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
.cate_wrap {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
.cat_news {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
.newsbox {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
.news_wrap {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
.col_wrap {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
.contact_h {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
address {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
#bc {
  background-position: bottom left;
  background-image: url(../images/rule.gif);
  background-repeat: repeat-x;
}
.cate_wrap li {
  padding: 0;
  margin: 0 0 0 15px;
  list-style: url(../images/disc.gif);
}
#categories_in li {
  padding: 0;
  margin: 0 0 0 15px;
  list-style: url(../images/disc.gif);
}
.info_on li {
  padding: 0;
  margin: 0 0 0 15px;
  list-style: url(../images/disc.gif);
}
.by_editor ul li {
  list-style: disc outside none;
}
.answer ul li {
  list-style: disc outside none;
}
.newsbox ul li {
  list-style: disc outside none;
}
#contentlist li {
  list-style: url(../images/disc.gif);
}
#sitemap ul {
  background-position: 0px 9px;
  background-image: url(../images/bullet.gif);
  background-repeat: no-repeat;
  margin-left: 8px;
}
.download_indent p {
  background-position: 0px 9px;
  background-image: url(../images/bullet.gif);
  background-repeat: no-repeat;
}
.infobox p {
  background-position: 0px 4px;
  background-image: url(../images/bullet.gif);
  background-repeat: no-repeat;
  padding-top: 0;
}
.cate_wrap p {
  background-position: 0px 8px;
  background-image: url(../images/bullet.gif);
  background-repeat: no-repeat;
}
#header {
  background-position: right top;
  background-image: url(https://www.highland.gov.uk/images/membersintranetbanner.jpg);
  background-repeat: no-repeat;
}
#footerLinks {
  display: none;
}
.widget_link a {
  background-position: left center;
  background-color: transparent;
  padding: 0 0 0 0;
}
.widget_link {
  background-color: transparent;
  padding: 0 0 0 0;
}
input#searchSite {
  border: none;
  line-height: 26px;
  width: 21em;
}
#access_links {
  margin: 0;
  padding: 0;
  display: none !important;
}
#site_search .button {
  background-color: #2c1a52;
  border: 1px solid #2c1a52;
  margin-left: -4px;
  color: #fff;
  line-height: 29px;
  width: 25%;
}
.info_on {
  display: none;
}
#content {
  padding: none !important;
}
