﻿@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v29/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTQ3ig.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7myjJTVBNI0.ttf) format('truetype');
}
/*-----------Green (ca) Base Colors-----------*/
/*-----------Red/Orange (cc) Base Colors-----------*/
@font-face {
  font-family: 'fontfacetwo';
  src: url('/resource/Styles/Fonts/dosis-regular-webfont.eot');
  src: url('/resource/Styles/Fonts/dosis-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/resource/Styles/Fonts/dosis-regular-webfont.woff') format('woff'), url('/resource/Styles/Fonts/dosis-regular-webfont.ttf') format('truetype'), url('/resource/Styles/Fonts/dosis-regular-webfont.svg#dosis-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontfaceone';
  src: url('/resource/Styles/Fonts/TrebuchetMS.eot');
  src: url('/resource/Styles/Fonts/TrebuchetMS.eot?#iefix') format('embedded-opentype'), url('/resource/Styles/Fonts/TrebuchetMS.woff') format('woff'), url('/resource/Styles/Fonts/TrebuchetMS.ttf') format('truetype'), url('/resource/Styles/Fonts/TrebuchetMS.svg#dosis-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lobster';
  src: url('/resource/Styles/Fonts/Lobster-Regular.ttf');
  src: url('/resource/Styles/Fonts/Lobster-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'calligraffitti';
  src: url('/resource/Styles/Fonts/Calligraffitti-Regular.ttf');
  src: url('/resource/Styles/Fonts/Calligraffitti-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'luckiestguy';
  src: url('/resource/Styles/Fonts/LuckiestGuy-Regular.ttf');
  src: url('/resource/Styles/Fonts/LuckiestGuy-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'permanentmarker';
  src: url('/resource/Styles/Fonts/PermanentMarker-Regular.ttf');
  src: url('/resource/Styles/Fonts/PermanentMarker-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'anton';
  src: url('/resource/Styles/Fonts/Anton-Regular.ttf');
  src: url('/resource/Styles/Fonts/Anton-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'indieflower';
  src: url('/resource/Styles/Fonts/IndieFlower-Regular.ttf');
  src: url('/resource/Styles/Fonts/IndieFlower-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'syncopate';
  src: url('/resource/Styles/Fonts/Syncopate-Regular.ttf');
  src: url('/resource/Styles/Fonts/Syncopate-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'shadows';
  src: url('/resource/Styles/Fonts/ShadowsIntoLight-Regular.ttf');
  src: url('/resource/Styles/Fonts/ShadowsIntoLight-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'righteous';
  src: url('/resource/Styles/Fonts/Righteous-Regular.ttf');
  src: url('/resource/Styles/Fonts/Righteous-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'badscript';
  src: url('/resource/Styles/Fonts/BadScript-Regular.ttf');
  src: url('/resource/Styles/Fonts/BadScript-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'medulaone';
  src: url('/resource/Styles/Fonts/MedulaOne-Regular.ttf');
  src: url('/resource/Styles/Fonts/MedulaOne-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'condiment';
  src: url('/resource/Styles/Fonts/Condiment-Regular.ttf');
  src: url('/resource/Styles/Fonts/Condiment-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'intolight';
  src: url('/resource/Styles/Fonts/ShadowsIntoLightTwo-Regular.ttf');
  src: url('/resource/Styles/Fonts/ShadowsIntoLightTwo-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'londrina';
  src: url('/resource/Styles/Fonts/LondrinaShadow-Regular.ttf');
  src: url('/resource/Styles/Fonts/LondrinaShadow-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'griffy';
  src: url('/resource/Styles/Fonts/Griffy-Regular.ttf');
  src: url('/resource/Styles/Fonts/Griffy-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fasterone';
  src: url('/resource/Styles/Fonts/FasterOne-Regular.ttf');
  src: url('/resource/Styles/Fonts/FasterOne-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'orbitron';
  src: url('/resource/Styles/Fonts/Orbitron-VariableFont_wght.ttf');
  src: url('/resource/Styles/Fonts/Orbitron-VariableFont_wght.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*-----------------------------------------------------------------------------------------*/
.orbitron {
  font-family: orbitron;
}
.fontfacetwo {
  font-family: fontfacetwo;
}
.fontfaceone {
  font-family: fontfaceone;
}
.lobster {
  font-family: lobster;
}
.calligraffitti {
  font-family: calligraffitti;
}
.luckiestguy {
  font-family: luckiestguy;
}
.permanentmarker {
  font-family: permanentmarker;
}
.anton {
  font-family: anton;
}
.indieflower {
  font-family: indieflower;
}
.syncopate {
  font-family: syncopate;
}
.shadows {
  font-family: shadows;
}
.righteous {
  font-family: righteous;
}
.badscript {
  font-family: badscript;
}
.medulaone {
  font-family: medulaone;
}
.condiment {
  font-family: condiment;
}
.intolight {
  font-family: intolight;
}
.londrina {
  font-family: londrina;
}
.griffy {
  font-family: griffy;
}
.fasterone {
  font-family: fasterone;
}
.arial {
  font-family: Arial, Helvetica, sans-serif;
}
.arialblack {
  font-family: "Arial Black", Gadget, sans-serif;
}
.georgia {
  font-family: Georgia, serif;
}
.comic {
  font-family: "Comic Sans MS", cursive, sans-serif;
}
.impact {
  font-family: Impact, Charcoal, sans-serif;
}
.palatino {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.times {
  font-family: "Times New Roman", Times, serif;
}
.lucida {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.tahoma {
  font-family: Tahoma, Geneva, sans-serif;
}
.trebuchet {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.verdana {
  font-family: Verdana, Geneva, sans-serif;
}
.courier {
  font-family: "Courier New", Courier, monospace;
}
.console {
  font-family: "Lucida Console", Monaco, monospace;
}
/*--------------------------------------------Google API Fonts-----------------------------*/
.raleway {
  font-family: 'Raleway', sans-serif;
}
.roboto {
  font-family: 'Roboto', sans-serif;
}
.opensans {
  font-family: 'Open Sans', sans-serif;
}
/*-----------------------------------------------------------------------------------------*/
.temp {
  float: left;
}
.boldtext {
  font-weight: bold;
}
/*=======================================
Pageing
========================================*/
.resultspaging {
  float: right;
  margin: 10px 5px 5px 5px;
}
.resultspaging ul {
  height: 15px;
  margin: 0;
  padding: 0;
  float: left;
  font-size: 12px;
}
.resultspaging ul li {
  padding: 2px;
  float: left;
  width: auto;
}
.resultspaging a {
  margin-right: 2px;
  font-size: 12px;
}
.resultspaging .resultsprevious-off,
.resultspaging .resultsnext-off {
  color: #B4B4B4;
  float: left;
  width: auto;
}
.resultspaging .resultnext a,
.resultspaging .resultsprevious a {
  padding: 2px;
  height: 15px;
  float: left;
  width: auto;
}
.resultspaging .resultsnext,
.resultspaging .resultsprevious {
  width: auto;
}
.resultspaging .resultsactive {
  color: #303030;
  background-color: #fff;
  float: left;
}
.resultspaging a:link,
.resultspaging a:visited {
  color: #6B6B6B;
  display: block;
  float: left;
  padding: 1px;
  text-decoration: none;
}
.resultspaging a:hover {
  color: #303030;
  background-color: #E6F3FF;
}
/*=======================================
Fixed Pageing
========================================*/
.fixedpaging {
  float: left;
  margin: 5px 0;
  width: 100%;
}
.fixedpaging ul {
  height: 24px;
  margin: 0;
  padding: 0;
  float: left;
  font-size: 12px;
}
.fixedpaging ul li {
  margin: 0 2px;
  padding: 0;
  float: left;
  min-width: 15px;
  height: 20px;
  text-align: center;
  width: auto;
}
.fixedpaging ul li .pagingnumber {
  padding: 4px;
}
.fixedpaging a {
  float: left;
  width: 100%;
  height: 100%;
}
.fixedpaging .fixedprevious-off {
  background-image: url(/Resource/Images/Sprite/20x20.fw.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  float: left;
  background-position: -20px -160px;
}
.fixedpaging .fixednext-off {
  float: left;
  background-image: url(/Resource/Images/Sprite/20x20.fw.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: -20px -180px;
}
.fixedpaging .fixednext {
  float: left;
  background-image: url(/Resource/Images/Sprite/20x20.fw.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: -40px -180px;
}
.fixedpaging .fixedprevious {
  float: left;
  background-image: url(/Resource/Images/Sprite/20x20.fw.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: -40px -160px;
}
.fixedpaging .fixedactive {
  color: #303030;
  background-color: #E6F3FF;
  float: left;
}
.fixedpaging a:link,
.fixedpaging a:visited {
  color: #6B6B6B;
  text-decoration: none;
}
.fixedpaging a:hover {
  color: #303030;
}
/*=======================================
Company Pageing 
========================================*/
.companypaging {
  float: left;
  width: 45%;
  margin-left: 30%;
}
.companypaging ul {
  height: 15px;
  margin: 0;
  padding: 0;
  float: left;
  font-size: 10px;
  color: #303030;
}
.companypaging ul li {
  padding: 2px;
  float: left;
  width: auto;
}
.companypaging a {
  margin-right: 2px;
  font-size: 12px;
}
.companyprevious-off,
.companynext-off {
  color: #B4B4B4;
  float: left;
  width: auto;
}
.companynext a,
.companyprevious a {
  padding: 2px;
  height: 15px;
  float: left;
  width: auto;
}
.companynext,
.companyprevious {
  width: auto;
}
.companyactive {
  color: #303030;
  float: left;
}
.companypaging a:link,
.companypaging a:visited {
  color: #6B6B6B;
  display: block;
  float: left;
  padding: 1px;
  text-decoration: none;
}
.companypaging a:hover {
  color: #303030;
  background-color: #E6F3FF;
}
/*========================================*/
.selectionpaging {
  float: right;
  margin-right: 5px;
}
.selectionpaging ul {
  height: 15px;
  margin: 0;
  padding: 0;
  float: left;
  font-size: 12px;
}
.selectionpaging ul li {
  padding: 2px;
  float: left;
  width: auto;
}
.selectionpaging a {
  margin-right: 2px;
  font-size: 12px;
}
.selectionprevious-off,
.selectionnext-off {
  color: #B4B4B4;
  float: left;
  width: auto;
}
.selectionnext a,
.selectionprevious a {
  padding: 2px;
  height: 15px;
  float: left;
  width: auto;
}
.selectionnext,
.selectionprevious {
  width: auto;
}
.selectionactive {
  color: #303030;
  background-color: #E6F3FF;
  float: left;
}
.selectionpaging a:link,
.selectionpaging a:visited {
  color: #B4B4B4;
  display: block;
  float: left;
  padding: 1px;
  text-decoration: none;
}
.selectionpaging a:hover {
  color: #303030;
  background-color: #E6F3FF;
}
/*========================================*/
.shortlistpaging {
  float: left;
  margin: 0 10px;
  width: 930px;
  border-top: 1px solid #000;
}
.shortlistpaging ul {
  height: 15px;
  margin: 0;
  padding: 0;
  float: right;
  font-size: 12px;
  width: auto;
}
.shortlistpaging ul li {
  padding: 2px;
  float: left;
  width: auto;
}
.shortlistpaging a {
  margin-right: 2px;
  font-size: 12px;
}
.shortlistprevious-off,
.shortlistnext-off {
  color: #B4B4B4;
  float: left;
  width: auto;
}
.shortlistnext a,
.shortlistprevious a {
  padding: 2px;
  height: 15px;
  float: left;
  width: auto;
}
.shortlistnext,
.shortlistprevious {
  width: auto;
}
.shortlistactive {
  color: #303030;
  background-color: #E6F3FF;
  float: left;
  margin: 1px 3px 1px 1px;
}
.shortlistpaging a:link,
.shortlistpaging a:visited {
  color: #2f2f2f;
  display: block;
  float: left;
  padding: 1px;
  text-decoration: none;
}
.shortlistpaging a:hover {
  color: #303030;
  background-color: #E6F3FF;
}
/*=======================================
Fixed2 Pageing - Slightly modified... as there is also a 'fixedpaging' in admin.less, causing issues
========================================*/
.fixed2paging {
  float: left;
  margin: 5px 0;
  width: 100%;
}
.fixed2paging ul {
  height: 24px;
  margin: 0;
  padding: 0;
  float: left;
  font-size: 12px;
}
.fixed2paging ul li {
  margin: 0 2px;
  padding: 0;
  float: left;
  min-width: 15px;
  height: 20px;
  text-align: center;
  width: auto;
}
.fixed2paging ul li .pagingnumber {
  padding: 4px;
}
.fixed2paging a {
  float: left;
  width: 100%;
  height: 100%;
}
.fixed2paging .fixed2previous-off {
  background-image: url(/Resource/Images/Sprite/20x20.fw.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  float: left;
  background-position: -20px -160px;
}
.fixed2paging .fixed2next-off {
  float: left;
  background-image: url(/Resource/Images/Sprite/20x20.fw.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: -20px -180px;
}
.fixed2paging .fixed2next {
  float: left;
  background-image: url(/Resource/Images/Sprite/20x20.fw.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: -40px -180px;
}
.fixed2paging .fixed2previous {
  float: left;
  background-image: url(/Resource/Images/Sprite/20x20.fw.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position: -40px -160px;
}
.fixed2paging .fixed2active {
  color: #303030;
  background-color: #E6F3FF;
  float: left;
}
.fixed2paging a:link,
.fixed2paging a:visited {
  color: #6B6B6B;
  text-decoration: none;
}
.fixed2paging a:hover {
  color: #303030;
}