﻿/* Grid*/	
	
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid {
  background: transparent;
  margin: 0 0 20px 0;
}
	
.grid:after {
  /* Or @extend clearfix */
  content: "";
  display: table;
  clear: both;
}
	
.grid-search-form {
  background: white;
  margin: 0 0 20px 0;
}
	
.grid-search-form:after {
  /* Or @extend clearfix */
  content: "";
  display: table;
  clear: both;
}
	
.grid-expired {
  background: transparent;
  margin: 0 0 0 0;
}
	
.grid-expired:after {
  /* Or @extend clearfix */
  content: "";
  display: table;
  clear: both;
}	
	
.grid-out-of-date {
  background: transparent;
  margin: 0 0 0 0;
}
	
.grid-out-of-date:after {
  /* Or @extend clearfix */
  content: "";
  display: table;
  clear: both;
}	
	
.grid-in-date {
  background: transparent;
  margin: 0 0 0 0;
}
	
.grid-in-date:after {
  /* Or @extend clearfix */
  content: "";
  display: table;
  clear: both;
}	

.grid-no-results {
  background: transparent;
  margin: 0 0 0 0;
}
	
.grid-no-results:after {
  /* Or @extend clearfix */
  content: "";
  display: table;
  clear: both;
}	
	
[class*='col-'] {
  float: left;
  padding-right: 15px;
}
	
/* Opt-in outside padding */
	
.grid-pad {
    padding: 0px;
    margin-top: 20px;
}
	
.grid-pad [class*='col-']:last-of-type {
  padding-right: 0px;
}
	
.grid-search-form-pad {
  padding: 0px;
}
	
.grid-search-form-pad [class*='col-']:last-of-type {
  padding-right: 20px;
}
	
.grid-expired-pad {
  padding: 2px 0 2px 10px;

}
	
.grid-expired-pad [class*='col-']:last-of-type {
  padding-right: 10px;
}
	
.grid-out-of-date-pad {
  padding: 2px 0 2px 10px;

}
	
.grid-out-of-date-pad [class*='col-']:last-of-type {
  padding-right: 10px;
}
	
.grid-in-date-pad {
  padding: 2px 0 2px 10px;
}
	
.grid-in-date-pad [class*='col-']:last-of-type {
  padding-right: 10px;
}
	
.grid-no-results-pad {
  padding: 0px;
}
	
.grid-no-results-pad [class*='col-']:last-of-type {
  padding-right: 10px;
}
	
/* Columns */
	
.col-1-1 {
  width: 100%;
}

.col-2-3 {
  width: 66.66%;
  display: none;
}

.col-1-3 {
  width: 33.33%;
}

.col-1-2 {
  width: 50%;
}

.col-1-4 {
  width: 25%;
}

.col-1-8 {
  width: 12.5%;
}
	
.col-6-8 {
  width: 75%;
}
	
.col-1-9 {
  width: 20%;
}
	
.col-9-9 {
  width: 80%;
}	
	
.col-1-12 {
  width: 5%;
}

.col-3-12 {
  width: 9%;
}
.col-4-12 {
  width: 12%;
}

.col-7-12 {
  width: 100%;
}
.col-5-12 {
  width: 14%;
}

.col-8-12 {
  width: 88%;
}
	
.col-10-12 {
  width: 94%;
}
.col-11-12 {
  width: 96%;
}

/*  *Document Browser
/*-----------------------------------------------------------------------------------*/
.foldercount {
padding-left: 10px;
}

ul li {
list-style-image: none;
}

#breadcrumb {
	display:none;
	}


#BrowseWrapper{
    width: 100%;
	_width: 566px;
	height: 2000px;
	_height: 1180px;
}

div#BrowseWrapper {
    height: 2150px;
}

#dropdown {
	display:none;
	}



	.dropdownbox {
font-family: "Frutiger LT W01_45 Ligh1475730",Arial,Helvetica,sans-serif;
    font-weight: normal!important;
    color: #555555;
    border-right: #c1c5cc 1px solid;
    padding-right: 1px;
    border-top: #c1c5cc 1px solid;
    padding-left: 1px;
    background: white;
    font-size: 20px;
    padding-bottom: 100px;
    border-left: #c1c5cc 1px solid;
    width: 400px!important;
    height: 26px;
    padding-top: 1px;
    border-bottom: #c1c5cc 1px solid;
    overflow: hidden;
    margin-bottom: 30px;
}



#leftcol {
	float: left;
	width: 31%;
	border-right: 1px solid #dcdcdc;
	padding-right: 10px;
	}
#midcol {
	float: left;
	width: 31%;
	/* border-left: 1px solid #dcdcdc; */
	padding-right: 10px;
	padding-left:  10px;
}

#rightcol {
	display: inline-block;
	width: 31%;
	/* padding-right: 10px; */
	padding-left: 10px;
	border-left: 1px solid #dcdcdc;
}




.column-left{ float: left; width: 33%; }

.column-right{ float: right; width: 33%; }

.column-center{ display: inline-block; width: 33%; }

	
/* General */
	
.yellow {
	 font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-decoration: underline;
    background-color: yellow;
    color: black;
}

strong {
	 font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-decoration: none;
    background-color: #fcf07f;
    color: black;
}
h1 {
	font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
	letter-spacing: .0em !important;
	font-size: 36px;
}
h2 {
	font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
	letter-spacing: .0em !important;
	font-size: 32px!important;
  margin-bottom: 10px!important;
}
	
h3 {
	font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
	letter-spacing: -.0em !important;
	font-size: 26px;
}
	
h4 {
    font-family: "Frutiger LT W01_45 Ligh1475730",Arial,Helvetica,sans-serif;
	letter-spacing: .0em !important;
	font-size: 20px;
}
h5 {
    font-family: "Frutiger LT W01_45 Ligh1475730",Arial,Helvetica,sans-serif;
	letter-spacing: -.01em !important;
	font-size: 16px;
}


.module-doc-key ul li {
    font-size: 14px !important;
    list-style: none outside;
    list-style-type: none;
    margin: 0 5px 5px 0 !important;
    padding: 3px 3px 3px 3px;
    font-weight: normal;
    display: inline;
    text-transform: lowercase;
    background-color: #E8EDEE;
    color: #ffffff;
    line-height: 2;
    white-space: nowrap;
    border-radius: 3px;
}

 .module-doc-key li {
  list-style-type: none;
  position: relative;
  padding-left: 0px;
  padding-right: 5px;
  display: inline;
}

.module-doc-key labels {
  margin-right: 0;
}


	
/*ul li {
    font-size: 20px!important;
    margin-left: 5px!important;
    list-style: none outside;
    list-style-type: none;
    font-weight: normal;
}*/

 /* li {
  list-style-type: none;
  position: relative;
  padding-left: 15px;
  padding-right: 5px;
  display: inline;
}*/

/*
li:before {
  content: "\2192";
  font-size: 16px;
  position: absolute;
  left: -6px;
  margin-top: 3px;
}
*/	
	
.labels {
    font-family: "Frutiger LT W01_55 Roma1475738",Arial,Helvetica,sans-serif;
    font-size: 16px;
    color: #231f20;
    text-align: left;
    margin-right: 20px;
    font-size: 14px !important;
    list-style: none outside;
    list-style-type: none;
    margin: 0 5px 5px 0 !important;
    padding: 3px 3px 3px 3px;
    font-weight: normal;
    display: inline;
    text-transform: lowercase;
    background-color: #E8EDEE;
    line-height: 2;
    white-space: nowrap;
    border-radius: 3px;
}
	
.labels-alt {
    font-family: "Frutiger LT W01_55 Roma1475738",Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: #231f20;
    text-align: left;
    margin-right: 0px;
}

.search-alt {
    font-family: "Frutiger LT W01_55 Roma1475738",Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: #231f20;
    text-align: left;
    margin-right: 0px;
}
	
.not-active a, a:hover {
  text-decoration:none;
  color:#006747;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
	
.copy-clip-image img {
	position: relative;
    top: 1px;
    bottom: 0;
    left: 10px;
    right: 0;
}
	
input[type="checkbox"] {
	vertical-align: middle; 
  	-ms-transform: scale(1.5); /* IE */
  	-moz-transform: scale(1.5); /* FF */
  	-webkit-transform: scale(1.5); /* Safari and Chrome */
  	-o-transform: scale(1.5); /* Opera */
  	padding: 0px;
}
	
.checkbox {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 1px; 
	color: black; 
    font-size: 22px;
	padding-top:10px; 
	background-color: transparent;
}

.text-input {
    font-weight: normal;
    color: #555555;
    border: #c1c5cc 1px solid; 
	padding: 1px 1px 1px 1px; 
	background: #ffffff; 
	width: 80%; 
	height: 32px;
	font-size: 22px;
	line-height: 14px;
	overflow:hidden;
}
	
.select {
    font-weight: normal;
	font-size: 20px;
    color: #555555;
	background: #ffffff; 
    width: 65%;
    height: 32px;
    overflow: hidden;
    border: #c1c5cc 1px solid;
    padding: 1px 1px 1px 1px;

}
	
.search-btn {
	border-right: #cccccc 0px solid;
    border-left: #cccccc 0px solid;
	border-top: #cccccc 0px solid;
	border-bottom: #cccccc 0px solid;
    font-weight: bold;
    width: 100%;
    color: #ffffff;
    font-weight: normal;
    font-size: 16px;
    height: 40px;
    background-color: #006747;
}
.previous-next-btn {
    font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #006747;
    margin: 5px 5px 5px 5px;
    line-height: 19px;
    background-color: #ffffff;
    height: 28px;
    padding: 6px;
}	
/* Modules */

.module-form {
  padding: 0px;
  background: transparent;
}
	
.module-form-phrase {
  padding: 0px;
  background: transparent;
}
	
.module-form-btn {
    padding: 0px;
    background: transparent;
    float: right;
    width: 100%;
}
	
.module-results-count-left {
  padding: 5px 5px 5px 12px;
  background: #006747;
  color: #ffffff;
}
	
.module-results-count-left {
	color: #fff;
    font-size: 16px;
    font-weight: normal;
}	
	
.module-results-count-left a {
    color: #ffffff;
	text-decoration: none;
}
	
.module-results-count-left a:hover {
    color: #ffffff;
	text-decoration: none;
}
	
.module-results-count-left h4 {
    padding-left: 5px;
    font-size: 16px;
    color: #ffffff!important;
}	
	
/* Sarah added this in to force the numbers within the result count label look the same */
.module-results-count-left span {
    color: #fff;
    font-weight: normal;
}

	
.module-results-count-right {
	color: #fff;
  font-size: 16px;
  font-weight: normal;
  height: 38px;
  padding-left: 5px;
  background: #006747;
}	
	
.module-results-count-right a {
 color: #006747;
    text-decoration: none;
    display: inline-block;
}
	
.module-results-count-right a:hover {
    color: #006747;
	text-decoration: none;
}	
	
.module-doc-icon {
  padding: 10px 0px 0px 0px;
  background: transparent;
  display: none;
  }	

.module-doc-title {
    padding: 0px;
    line-height: 40px;
    margin-left: 0px;
    margin-top: 5px;
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}

.module-doc-title h1 {
    color: #006747;
    line-height: 40px;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -.03em !important;
    margin-bottom: 10px;
    margin-bottom: 10px;
}

.module-doc-title h2 {
    color: #006747;
    line-height: 40px;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.module-doc-title a {
    color: #006747;
    line-height: 40px;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
	
.module-doc-title a:hover {
    color: #006747;
    line-height: 40px;
	text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
}	


.module-doc-title-expired {
    color: #DA291C;
    line-height: 40px;
    font-size: 32px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.module-doc-title-expired a {
    color: #006747;
    line-height: 40px;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
	
.module-doc-title-expired a:hover {
    color: #006747;
    line-height: 40px;
	text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
}	


.module-doc-title-expired h1 {
    color: #555555;
    line-height: 40px;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -.03em !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.module-doc-title-expired h2 {
    color: #555555;
    line-height: 40px;
    font-size: 26px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.module-doc-flag {
  padding: 5px;
  background: transparent;
  float: right;
  display: none;
 }
	
.module-doc-desc {
  padding: 5px 5px 5px 0px;
  background: transparent;
  margin-bottom: 10px;
}	
	
.module-doc-desc h2 {
    color: #425563;
    font-size: 24px;
    line-height: 1.2;
    font-weight: normal;
}

.module-doc-desc p {
    color: #425563;
    font-size: 20px;
    line-height: 1.2;
    font-weight: normal;
}
	
.module-doc-key {
  padding: 0px;
  background: transparent;
  line-height: 1.2;
  margin-bottom: 15px;
}	
	
.module-doc-key a {
  color: #425563;
  text-decoration: none;
}
	
.module-doc-key a:hover {
  color: #425563;
  text-decoration: none;
}	

.module-doc-path {
  padding: 5px 5px 0px 0px;
  background: transparent;
  line-height: 1.4;
  width: 100%;
}	
	
.module-doc-path h5 {
  color: #006747;
  font-size: 16px;
  font-weight: normal;
}

.module-doc-path a {
  color: #425563;
 /*  pointer-events: none;
  text-decoration: none; */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
	
.module-doc-path a:hover {
  color: #425563;
 /*  pointer-events: none;
  text-decoration: none; */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;}	

	
.module-doc-review {
    padding: 5px;
    background: #006747;
}
	
.module-doc-review h4 {
  color: #ffffff!important;
	padding-left: 5px;
}
	
.module-doc-expired {
  padding: 5px;
  background: #DA291C;
}
.module-doc-expired h4 {
  color: #ffffff!important;
	padding-left: 5px;
}
	
.module-doc-out-of-date {
  padding: 5px;
  background: #ED8B00;
  margin-top: 0px;
  margin-bottom: 0px;
}
.module-doc-title-out-of-date h1 {
    color: #ED8B00;
    line-height: 40px;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -.03em !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.module-doc-title-out-of-date h1 a {
    color: #ED8B00;
    line-height: 40px;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
	
.module-doc-title-out-of-date h1 a:hover {
    color: #ED8B00;
    line-height: 40px;
	text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
}	

.module-doc-title-out-of-date a {
    color: #ED8B00;
    line-height: 40px;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
	
.module-doc-title-out-of-date a:hover {
    color: #ED8B00;
    line-height: 40px;
	text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
}	
.module-doc-out-of-date h4 {
  color: #ffffff!important;
	padding-left: 5px;
}

.module-doc-no-results{
 padding: 10px 0px 0px 10px;
}
	
.module-doc-no-results h1 {
    color: #ffffff;
    padding: 0px 0px 0px 0px;
	font-size: 26px;
}
	
.module-doc-no-results h4 {
padding: 10px 0px 0px 0px;
    color: #ffffff!important;
    font-size: 22px;
}
	
.module-doc-no-results p {
    color: #ffffff;
	padding: 0px 0px 0px 0px;
  font-size: 20px;
}

.module-doc-no-results p a {
  color: #ffffff;
  text-decoration: none;
}
	
.module-doc-no-results p a:hover {
  color: #ffffff;
  text-decoration: none;
}	
	
.module-doc-no-results span {
  color: #425563;
	padding: 0px 0px 0px 0px;
}
.module-doc-no-results a span {
  color: #425563;
  text-decoration: none;
}
	
.module-doc-no-results a:hover span {
  color: #425563;
  text-decoration: none;
}	


.module-doc-no-results a {
  color: #ffffff;
  text-decoration: none;
}
	
.module-doc-no-results a:hover {
  color: #ffffff;
  text-decoration: none;
}	

 .module-doc-no-results li {
  list-style-type: none;
  position: relative;
  padding-left: 0px;
  padding-right: 5px;
  display: block;
  color: #ffffff;
  font-size: 20px;
}

.module-doc-no-results ul li {
  line-height: 1.4em !important;
  list-style: none;
  margin: 5px 0 5px 10px;
  color: #ffffff;
  font-size: 20px;
}

.module-doc-no-results ul li:before {
  content: "\279C";
  display: inline-block;
  margin-right: 5px;
  color: #ffffff;
  font-size: 20px;
} 
		


	
	
	
/* Flags */	
	
.flag-rcht {
    font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
    background-color: #005EB8;
    color: #fff;
    line-height: 30px;
    font-size: 12px;
    width: 24px;
    height: 24px;
    padding: 6px;
}
	
.flag-sof {
	font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
	background-color:#AE2573;
	color:#fff;
  line-height: 30px;
  font-size: 12px;
	width: 24px;
	height: 24px;
	padding: 6px;
}

.flag-cft  {
	font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
	background-color:#009639;
	color:#fff;
  line-height: 30px;
  font-size: 12px;
	width: 24px;
	height: 24px;
	padding: 6px;
}
	
.flag-kccg  {
	font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
	background-color:#78BE20;
	color:#fff;
  line-height: 30px;
  font-size: 12px;
	width: 24px;
	height: 24px;
	padding: 6px;
}
	
.flag-public {
	font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
	background-color:#41B6E6;
	color:#fff;
  line-height: 30px;
  font-size: 12px;
	width: 24px;
	height: 24px;
	padding: 6px;
}
	
.flag-smile {
	font-family: "Frutiger LT W01_65 Bold1475746",Arial,Helvetica,sans-serif;
	background-color:#330072;
	color:#fff;
  line-height: 30px;
  font-size: 12px;
	width: 24px;
	height: 24px;
	padding: 6px;
}
	
/* Wrappers */
	

.grid-wrapper-expired {
    background-color: #ffffff;
    margin-bottom: 20px;
    padding-top: 0px;
    padding-bottom: 6px;
}


.grid-wrapper-out-of-date {
    background-color: #ffffff;
    margin-bottom: 20px;
    padding-top: 0px;
    padding-bottom: 6px;
}
	
.grid-wrapper-in-date {
    background-color: #ffffff;
    margin-bottom: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}
	
.grid-wrapper-no-results {
    background-color: #DA291C;
    margin-bottom: 20px;
    padding-top: 0px;
    padding-bottom: 6px;
}
	

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

#leftcol{ 
	float: left; 
	width: 100%; 
	border-left: 0px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
    padding-right: 0px;
    padding-left: 0px;
}

#midcol{ 
	float: right; 
	width: 100%; 
	border-left: 0px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
    padding-right: 0px;
    padding-left: 0px;
}

#rightcol{ 
	display: inline-block; 
	width: 100%; 
	border-left: 0px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
    padding-right: 0px;
    padding-left: 0px;
}

.column-left{ float: left; width: 33%; }

.column-right{ float: right; width: 33%; }

.column-center{ display: inline-block; width: 33%; }

input[type="checkbox"] {
    display: none;
}
.grid-pad {
    padding: 0px!important;
}
.grid-pad [class*='col-']:last-of-type {
    padding-right: 20px!important;
}
.grid-search-form-pad [class*='col-']:last-of-type {
    padding-right: 0px;
}

.col-2-3 {
  width: 100%;
  border-bottom: 20px #fff solid;
}

.col-1-3 {
  width: 100%;
  border-bottom: 0 #fff solid;
}
.module-doc-flag {
    float: left;
    padding: 0px;
}

.module-form-btn {
  width: 100%;
	border-top: 0px #E8EDEE solid;
}
	
.select {
  width: 69%;
}
	
.text-input {
  width: 82%;
}
	
.sm-block {
  display:block;
}
	
ul li {
   line-height: 16px;
}
h4 {
	font-size: 16px;
}
h2 {
    font-size: 26px!important;
}
	
.module-doc-no-results ul li {
	padding-left: 10px;
	margin-left: 5px!important;
}

 .module-doc-no-results li {
  padding-left: 10px;
}

 .module-doc-no-results li:before {
  content: "\2192";
  font-size: 16px;
  position: absolute;
  padding-left: 10px;
  left: -6px;
  line-height: 1.5;
}
.module-doc-desc p {
    font-size: 18px;
	line-height: 1.2;
}	
.module-doc-title {
    line-height: 1.2;
}
.module-doc-title a {
    line-height: 1.2;
}
.module-doc-title a:hover {
    line-height: 1.2;
}
.module-doc-out-of-date h4 {
    font-size: 16px;
}
.module-doc-title-out-of-date {
  line-height: 1.2;
}
.module-doc-title-out-of-date h1 a {
    line-height: 1.2;
}
.module-doc-title-out-of-date h1 a:hover {
    line-height: 1.2;
}
.module-doc-title-expired {
  line-height: 1.2;
  font-size: 22px;
}
.module-doc-title-expired h1 {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title-expired h1 a {
    line-height: 1.2;
}
.module-doc-title-expired h1 a:hover {
    line-height: 1.2;
}
.module-results-count-left h4 {
    font-size: 16px;
}
.module-results-count-right {
    width: 100%;
    padding: 10px 10px 1px 0px;
}
.module-results-count-right {
    width: 100%;
    padding: 0px 0px 0px 0px;
}
.module-results-count-right a {
    color: #006747;
    text-decoration: none;
    display: inline-block;
    line-height: 2.4;
}
.module-doc-desc {
    padding: 0px;
    background: transparent;
}
.labels {
  display:block;
  margin-bottom: 10px;
}
.module-doc-icon {
	display:none;
}
.module-doc-key {
	display:none;
}
.module-doc-path {
	display:none;
}
.grid-search-form-pad {
  padding: 0 0 0 0;
}
.col-1-9 {
  width: 100%;
}
.col-9-9 {
  width: 100%;
}	
.col-7-12 {
    width: 100%;
}
.col-4-12 {
    width: 100%;
}
.previous-next-btn {
   font-size: 12px;
   padding: 10px;
}

}

	
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 736px) {

#leftcol{ 
	float: left; 
	width: 100%; 
	border-left: 0px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
    padding-right: 0px;
    padding-left: 0px;
}

#midcol{ 
	float: right; 
	width: 100%; 
	border-left: 0px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
    padding-right: 0px;
    padding-left: 0px;
}

#rightcol{ 
	display: inline-block; 
	width: 100%; 
	border-left: 0px solid #dcdcdc;
	border-right: 0px solid #dcdcdc;
    padding-right: 0px;
    padding-left: 0px;
}

.column-left{ float: left; width: 33%; }

.column-right{ float: right; width: 33%; }

.column-center{ display: inline-block; width: 33%; }


.grid-pad {
    padding: 0px!important;
}
input[type="checkbox"] {
    display: none;
}
.grid-pad [class*='col-']:last-of-type {
    padding-right: 0px!important;
}
.grid-search-form-pad [class*='col-']:last-of-type {
    padding-right: 0px;
}
[class*='col-'] {
    float: left;
    padding-right: 0px;
}
h2 {
    font-size: 26px!important;
}
.module-results-count-right a {
 color: #006747;
    text-decoration: none;
    display: inline-block;
}
.module-doc-title {
   line-height: 1.2;
}
.module-doc-title a {
    line-height: 1.2;
}
.module-doc-title a:hover {
    line-height: 1.2;
}
.module-doc-title h1 {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title h1 a {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title h1 a:hover {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-out-of-date h4 {
    font-size: 16px;
}
.module-doc-title-out-of-date {
  line-height: 1.2;
}
.module-doc-title-out-of-date h1 {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title-out-of-date h1 a {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title-out-of-date h1 a:hover {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title-expired {
  line-height: 1.2;
  font-size: 22px;
}
.module-doc-title-expired h1 {
    line-height: 1.2;
    font-size: 22px;
    margin-bottom: 10px;
}
.module-doc-title-expired h1 a {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title-expired h1 a:hover {
    line-height: 1.2;
    font-size: 22px;
}
.module-results-count-right {
    width: 100%;
    padding: 10px 10px 1px 0px;
}
.module-doc-flag {
    float: left;
    padding: 0px;
}
.module-doc-desc {
    padding: 0px;
    background: transparent;
}
.col-2-3 {
  width: 100%;
  border-bottom: 20px #fff solid;
}

.col-1-3 {
  width: 100%;
  border-bottom: 0 #fff solid;
}

.col-4-12 {
    width: 100%;
}

.col-9-9 {
  width: 100%;
  margin-bottom: 10px;
}	

.module-doc-flag {
    float: left;
    padding: 0px;
}
.module-form {
    padding: 0px;
    background: transparent;
    margin-bottom: 20px;
}
.module-form-btn {
  width: 100%;
	border-top: 0px #E8EDEE solid;
}
	
.select {
  width: 73%;
}
	
.text-input {
  width: 85%;
}
	
.sm-block {
  display:block;
}
	
ul li {
   line-height: 16px;
}

.module-results-count-right {
    width: 100%;
    padding: 0px 0px 0px 0px;
}
.module-results-count-right a {
    color: #006747;
    text-decoration: none;
    display: inline-block;
    line-height: 2.4;
}
.module-doc-flag {
    float: left;
    padding: 0px;
}
.module-doc-desc {
    padding: 0px;
    background: transparent;
}
.grid-search-form-pad {
  padding: 0 0 0 0;
}
.col-1-9 {
  width: 100%;
}
	
.col-9-9 {
  width: 100%;
  margin-bottom: 10px;
}	
.col-7-12 {
    width: 100%;
}
.previous-next-btn {
font-size: 12px;
    padding: 0px 8px 8px 8px;
    margin: 4px;
    vertical-align: bottom;
}
.module-doc-key {
	display:none;
}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 1280px) {


[class*='col-'] {
    float: left;
    padding-right: 0px;
}
input[type="checkbox"] {
    display: none;
}
.col-4-12 {
    width: 100%;
}
.col-7-12 {
    width: 100%;
}
h2 {
    font-size: 26px!important;
}
.module-doc-title {
    line-height: 1.2;
}
.module-doc-title a {
    line-height: 1.2;
}
.module-doc-title a:hover {
    line-height: 1.2;
}
.module-doc-title h1 {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title h1 a {
    line-height: 1.2;
    font-size: 32px;
}
.module-doc-title h1 a:hover {
    line-height: 1.2;
    font-size: 32px;
}
.module-doc-out-of-date h4 {
    font-size: 16px;
}
.module-doc-title-out-of-date {
  line-height: 1.2;
}
.module-doc-title-out-of-date h1 {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title-out-of-date h1 a {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title-out-of-date h1 a:hover {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title-expired {
  line-height: 1.2;
  font-size: 22px;
}
.module-doc-title-expired h1 {
    line-height: 1.2;
    font-size: 22px;
    margin-bottom: 10px;
}
.module-doc-title-expired h1 a {
    line-height: 1.2;
    font-size: 22px;
}
.module-doc-title-expired h1 a:hover {
    line-height: 1.2;
    font-size: 22px;
}
.module-results-count-right {
    width: 100%;
    padding: 0px 0px 0px 0px;
}
.module-results-count-right a {
    color: #006747;
    text-decoration: none;
    display: inline-block;
    line-height: 2.4;
}
.module-doc-flag {
    float: left;
    padding: 0px;
}
.module-doc-desc {
    padding: 0px;
    background: transparent;
}
.select {
  width: 73%;
}
.text-input {
  width: 85%;
}
.module-form {
    padding: 0px;
    background: transparent;
    margin-bottom: 20px;
}
.previous-next-btn {
font-size: 12px;
    padding: 0px 8px 8px 8px;
    margin: 4px;
    vertical-align: bottom;
}
.grid-pad {
    padding: 0px 0px 0px 0px;
}

.grid-pad [class*='col-']:last-of-type {
    padding-right: 0px!important;
}
.module-doc-key ul li {
    font-size: 14px !important;
    list-style: none outside;
    list-style-type: none;
    margin: 0 5px 5px 0 !important;
    padding: 3px 3px 3px 3px;
    font-weight: normal;
    display: inline;
    text-transform: lowercase;
    background-color: #E8EDEE;
    color: #ffffff;
    line-height: 2;
    white-space: nowrap;
    border-radius: 3px;
}


}