.switchy {position:relative;display:inline-block;width:30px;height:17px;}
.switchy input {opacity:0;width:0;height:0;}
.slidy {position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}
.slidy:before {position: absolute;content: "";height: 13px;width: 13px;left: 2px;bottom: 2px;background-color: white;-webkit-transition: .4s;transition: .4s;}
input:checked + .slidy {background-color: #697D4A;}
input:focus + .slidy {box-shadow: 0 0 1px #697D4A;}
input:checked + .slidy:before {-webkit-transform: translateX(13px);-ms-transform: translateX(13px);transform: translateX(13px);}
.slidy.roundy {border-radius: 17px;}
.slidy.roundy:before {border-radius: 50%;}

.noul {
        text-decoration: none !important;
}
.forceul {
        text-decoration: underline !important;
}
td > a {
        text-decoration: underline !important;
}
.nrm-cards-custom-quote {
	max-width: 540px;
}
.ac-sub {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
}
.kill-padding-margin {
	padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
}
.nrm-sort-asc {
	background-color: transparent !important;
        border-color: transparent !important;
        color: #697D4A !important;
        font-size: 22px;
	text-align: center !important;
	vertical-align: bottom !important;

	padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;

	position: relative;
	top: 10px;
}
.nrm-sort-asc:hover {
	background-color: transparent !important;
        border-color: transparent !important;
        color: #85B29D !important;
}
.nrm-sort-desc {
	background-color: transparent !important;
        border-color: transparent !important;
        color: #697D4A !important;
        font-size: 22px;
	 text-align: center !important;
        vertical-align: bottom !important;

	padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;

	position: relative;
        top: -5px;
}
.nrm-sort-desc:hover {
	 background-color: transparent !important;
        border-color: transparent !important;
        color: #85B29D !important;
}
.logo-card-body {
	
	background-color: #fff !important;
}
.nrm_portal_logo {
	display: block;
  	max-width:462px;
  	min-height:200px; 
  	width: auto;
  	height: auto;
}
.nrm_portal_logo-sm {
	display: block;
        max-width:308px;
        min-height:133px;
        width: auto;
        height: auto;
	margin-bottom: 4px;	
}
input[type="checkbox"] {
    zoom: 1.5;
}

.logo-toggles {
	min-width:150px;
	margin-bottom: 4px;
}
.btn-remove {
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        transition:color 0.4s ease 0s;
        white-space:nowrap;
        background-color: #F6DE55 !important;
        color: #fff !important;
}
.btn-opt-1 {
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        transition:color 0.4s ease 0s;
        white-space:nowrap;
	background-color: #F3A083 !important;
        color: #fff !important;
}
.btn-opt-2 {
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        transition:color 0.4s ease 0s;
        white-space:nowrap;
	background-color: #90BD66 !important;
        color: #fff !important;
}
.btn-opt-3 {
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        transition:color 0.4s ease 0s;
        white-space:nowrap;
	background-color: #79B59D !important;
        color: #fff !important;
}
.btn-opt-1:hover, .btn-opt-2:hover, .btn-opt-3:hover, .btn-remove:hover {
	font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        text-decoration: none;
        color:#000000;
}
.btn-opt-1:hover, .btn-opt-2:hover, .btn-opt-3:hover, .btn-remove:hover {
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        text-decoration: none;
        color:#000000;
}
.btn-opt-1:hover, .btn-opt-2:hover, .btn-opt-3:hover, .btn-remove:hover {
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        text-decoration: none;
        color:#000000;
}
.btn-opt-3:hover, .btn-remove:hover {
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        text-decoration: none;
        color:#000000;
}
.btn-remove:hover {
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        text-decoration: none;
        color:#000000;
}
.nrm-remove-head {
        text-align: center;
        background-color: #F6DE55 !important;
        color: #fff !important;
        font-weight: bold;
        font-family: "Open Sans Condensed", "Verdana";
        font-size: 24px;
}
.nrm-remove-text {
        text-align: left;
        color: #F6DE55;
        font-weight: bold;
        font-family: "Open Sans Condensed", "Verdana";
        font-size: 24px;
        background-color: #fff !important;
}

.nrm-opt-1-head {
	text-align: center;
	background-color: #F3A083 !important;
	color: #fff !important;
	font-weight: bold;
	font-family: "Open Sans Condensed", "Verdana";
	font-size: 24px;
}
.nrm-opt-1-text {
	text-align: left;
	color: #F3A083;
	font-weight: bold;
	font-family: "Open Sans Condensed", "Verdana";
	font-size: 24px;
	background-color: #fff !important;
}
.nrm-opt-2-head {
	text-align: left;
	background-color: #90BD66 !important;
	color: #fff !important;
	font-weight: bold;
	font-family: "Open Sans Condensed", "Verdana";
	font-size: 24px;
}
.nrm-opt-2-text {
	text-align: left;
	color: #90BD66;
	font-weight: bold;
	font-family: "Open Sans Condensed", "Verdana";
	font-size: 24px;
	background-color: #fff !important;
}
.nrm-opt-3-head {
	text-align: left;
	background-color: #79B59D !important;
	color: #fff !important;
	font-weight: bold;
	font-family: "Open Sans Condensed", "Verdana";
	font-size: 24px;
}
.nrm-opt-3-text {
	text-align: left;
	color: #79B59D;
	font-weight: bold;
	font-family: "Open Sans Condensed", "Verdana";
	font-size: 24px;
	background-color: #fff !important;
}

.card-title {
	color: #FFFFFF;
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-weight: 700;
}

dt {
	color: #81995F;
}

.nrm-facebook-cards-custom {
	max-width: 256px;
}

.card-img-top { 
	max-width: 256px;
        max-height: 120px;
}
.nrm-cards-custom {
	max-width: 256px;
}
.nrm-cards-custom-start {
        max-width: 256px;
}
.card-img-top-start {
	max-width: 256px !important;
        max-height: 120px;
}
.nrm-cards-custom_job_packs {
	max-width: 128px;
}
.card-img-top-job_packs {
        max-width: 256px !important;
        max-height: 120px;
}
.owl-job_pack_wrap {
	max-width: 512px;
}

.nrm_note {
	background-color: #ffffff;
	border-color: #81995F;
	padding: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-radius: 5px;
}

.owl-prev, .owl-next {
        background-color: #D28E46 !important;
        border-color: #D28E46 !important;
        color: #fff !important;
        font-weight: 500 !important;
}
.owl-prev:hover, .owl-next:hover {
        background-color: #81995F !important;
        border-color: #81995F !important;
        color: #fff !important;
        font-weight: 500;
}

.previous_logo_container {
	position: relative;
	text-align: center;
	padding:0px;
        width: auto;
        height: auto;
}
.previous_logo_container:hover {
  	color: #81995F;
	font-weight: 700; 
	padding: 5px;
        border: 2px solid;
        border-color: #81995F;
}
.footer {
	background-color: #F4EECE !important;
}
.nrm_card_title {
	color: white !important;
	font-weight: 900 !important;
}

.nrm_card_title2 {
        color: #697D4A !important;
        font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif;
}

.bk-special {
	background-color: #8BAA90 !important;
	color: white !important;
}

.btn {
    	border: 0px !important;
    	border-radius: 0rem !important;
}

.nrm_breadcrumb {
	color: #FFFFFF !important;
	font-weight: 500 !important;
}

a {
        font-family: 'Open Sans', sans-serif;
        color: #697d4b;
        font-weight: normal;
}
a:hover {
        font-family: 'Open Sans', sans-serif;
        color: #81995F;
        font-weight: normal;
}
input {
	font-family: 'Open Sans', sans-serif;
	border: 0px !important;
	border-radius: 0rem !important;
	/* color: #697D4A !important; */
	color: #000000 !important;
    	font-weight: 600 !important;
}
select {
	font-family: 'Open Sans', sans-serif;
    	border: 0px !important;
    	border-radius: 0rem !important;
	/* color: #7B523E !important; 
	color: #697D4A !important; */
	 color: #000000 !important;
    	font-weight: 600 !important;
}

td  {
        font-family: 'Open Sans', sans-serif;
	color: #697D4A !important;
        font-weight: 500 !important;
}

th  {
        font-family: 'Open Sans', sans-serif;
        color: #697D4A !important;
        font-weight: 700 !important;
}

p {
	font-family: 'Open Sans', sans-serif;
	color: #697D4B;
}
li {
    	color: #697D4B;
}

.input-group-text {
    	background-color: #D28E46 !important;
	color: #fff;
	border: 0px !important;
    	border-radius: 0rem !important;
}

.card {
	border: 0px !important;
    	border-radius: 0rem !important;
	color: #697D4B;
}

.card-special {
	background-color: #fff !important;
}

.card-special2 {
    	background-color: #D6DAC5 !important;
}

.nrm-fadedgreen {
	background-color: #D6DAC5 !important;
}

.card-body {
	background-color: #f1e7be;
}

.card-footer {
    	background-color: #fff;
}

.leaves {
	background-image: url("/img/Leaves_Original.jpg");
 	background-repeat: no-repeat;
  	background-position: center;
  	background-size: cover;
 	position: absolute;
  	top:0px;
  	left:0px;
  	width: 100%;
  	height: 100%;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

input:-webkit-autofill {
    	/* -webkit-text-fill-color: #7B523E !important; */
	-webkit-text-fill-color: #697D4A !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  	color: #F1F1F1;
  	opacity: 1; /* Firefox */
	font-weight: 300 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  	color: #F1F1F1;
	font-weight: 300 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  	color: #F1F1F1;
	font-weight: 300 !important;
}

.btn-primary {
	background-color: #D28E46 !important;
    	border-color: #D28E46 !important;
    	color: #fff !important;
	font-weight: 500 !important;
}

.btn-primary:hover {
	background-color: #81995F !important;
    	border-color: #81995F !important;
    	color: #fff !important;
	font-weight: 500;
}

.btn-fbg {
        background-color: #D6DAC5 !important;
        border-color: #D6DAC5 !important;
        color: #697D4B !important;
        font-weight: 500 !important;
        position: relative;
}
.btn-fbg:hover {
        background-color: #81995F !important;
        border-color: #81995F !important;
        color: #fff !important;
        font-weight: 500 !important;
        position: relative;
}
.btn-fbg-selected {
        background-color: #D6DAC5 !important;
        border-color: #D6DAC5 !important;
        color: #697D4B !important;                                                                                                                                                                                                                   font-weight: 500 !important;
        position: relative;
}
.btn-fbg-selected:hover {
        background-color: #81995F !important;
        border-color: #81995F !important;
        color: #fff !important;
        font-weight: 500 !important;
        position: relative;
}



.btn-jobvacancy {
	background-color: #D28E46 !important;
	border-color: #D28E46 !important;
	color: #fff !important;
	font-weight: 500 !important;
	position: relative;
}
.btn-jobvacancy:hover {
	background-color: #81995F !important;
        border-color: #81995F !important;
	color: #fff !important;
	font-weight: 500 !important;
	position: relative;
}
.btn-noticeboard {
        background-color: #85B29D !important;
        border-color: #85B29D !important;
        color: #fff !important;
        font-weight: 600 !important;
	position: relative;
}
.btn-noticeboard:hover {
        background-color: #85B29D !important;
        border-color: #85B29D !important;
        color: #fff !important;
        font-weight: 700 !important;
	position: relative;
}

.btn-dash {
        background-color: #697D4A !important;
        border-color: #697D4A !important;
        color: #fff !important;
        position: relative;
        margin: 1px;
        font-weight: 200 !important;
        font-size: 11px;
	text-decoration: none !important;
}
.btn-dash:hover {
        background-color: #85B29D !important;
        border-color: #85B29D !important;
        color: #fff !important;
        position: relative;
        font-weight: 200 !important;
        font-size: 11px;
	 text-decoration: none !important;
}

.btn-tiny {
        background-color: #697D4A !important;
        border-color: #697D4A !important;
        color: #fff !important;
        position: relative;
        margin: 1px;
	font-weight: 200 !important;
	font-size: 11px;
}
.btn-tiny:hover {
        background-color: #85B29D !important;
        border-color: #85B29D !important;
        color: #fff !important;
        position: relative;
	font-weight: 200 !important;
	font-size: 11px;
}

.btn-quick-top {
        background-color: #697D4A !important;
        border-color: #697D4A !important;
        color: #fff !important;
        position: relative;
	margin-left: 10px;
}
.btn-quick-top:hover {
        background-color: #85B29D !important;
        border-color: #85B29D !important;
        color: #fff !important;
        position: relative;
}

.btn-paybottom {
        border-color: #697D4A !important;
        color: #fff !important;
        position: relative;
        margin-left: 10px;
        width: 140px !important;
}
.btn-paybottom:hover {
        border-color: #697D4A !important;
        color: #fff !important;
        position: relative;
        margin-left: 10px;
        width: 140px !important;
}

.btn-accordian-top {
        background-color: #81995F!important;
        border-color: #697D4A !important;
        color: #fff !important;
        position: relative;
        margin-left: 10px;
	width: 140px !important;
}
.btn-accordian-top:hover {
	background-color: #85B29D !important;
        border-color: #697D4A !important;
        color: #fff !important;
        position: relative;
        margin-left: 10px;
	width: 140px !important;
}


.btn-info {
    	background-color: #A3524F !important;
    	border-color: #A3524F !important;
    	color: #ffffff !important;
    	font-weight: 500 !important;
}

.btn-info:hover {
    	background-color: #f1e7be !important;
    	border-color: #f1e7be !important;
    	color: #81995F !important;
    	font-weight: 500;
}

.card-header {
	/*background-color: #f1e7be !important;
	color: #697d4b !important;*/
	background-color: #f1e7be;
        color: #697d4b;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-family: 'Open Sans Condensed', sans-serif;
  	font-weight: bold;
  	color: #697D4B;
}
small {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	color: #697D4B;
}



