
/* in conjunction with bootstrap's widths */
meta.mediaquery-sm {
  font-family: "/only screen and (min-width:768px)/";
}
meta.mediaquery-md {
  font-family: "/only screen and (min-width:992px)/";
}
meta.mediaquery-lg {
  font-family: "/only screen and (min-width:1200px)/";
}

/* custom height queries */
meta.mediaquery-sm-height {
  font-family: "/only screen and (min-height:400px)/";
}
meta.mediaquery-md-height {
  font-family: "/only screen and (min-height:768px)/";
}
meta.mediaquery-lg-height {
  font-family: "/only screen and (min-height:1200px)/";
}

/* common niceties */
* {
	outline: 0 !important;
}
::-ms-clear {
    width : 0;
    height: 0;
}
::-ms-reveal {
    width : 0;
    height: 0;
}
*::-moz-focus-inner {
	border: 0;
}

.form-control::-webkit-input-placeholder {
	color:#c9c6c5;
}
.form-control:-moz-placeholder { /* Firefox 18- */
	color:#c9c6c5;
}
.form-control::-moz-placeholder {  /* Firefox 19+ */
	color:#c9c6c5;
}
.form-control:-ms-input-placeholder {  
	color:#c9c6c5;
}

.soft-hide {
	display:none;
}

.bg-danger {
    background-color: #f2dede !important;
}
.bg-warning {
    background-color: #fcf8e3 !important;
}

.text-left {
	text-align:left !important;
}

textarea {
    resize: vertical;
}


/* useful classes */
.expand {
	width:100%;
}

.message {
	padding:15px;
}
.big-message {
	padding:50px;
}

.big-icon span {
	display:block;
	font-size:30px;
}

a.no-decoration,
.no-decoration a {
	text-decoration:none !important;
}
a.no-decoration:hover,
.no-decoration a:hover {
	opacity:0.8;
}

.row.equal-height {
	display:table;
	width: 100%;
}
.row.equal-height > div[class*='col-'] {
	float: none;
	display: table-cell;
	vertical-align: top;
}

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}


/* tabular description list */
dl.list-tabular {
	text-transform:uppercase;
	font-size:13px;
}
dl.list-tabular:before,
dl.list-tabular:after {
	content: " ";
    display: table;
}
dl.list-tabular:after {
	clear:both;
}
dl.list-tabular dt {
	width:33.33333%;
	float:left;
	clear:left;
	font-weight:normal;
}
dl.list-tabular dd {
	width:66.666666%;
	float:left;
}

.table-striped > tbody > tr:nth-of-type(2n+2) {
	background-color:#eee;
}

/* Foundation style block-grid */
[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -15px;
	/*overflow:hidden;*/
	*zoom: 1;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table;
}
[class*="block-grid-"]:after {
    clear: both;
}
[class*="block-grid-"] > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 15px 30px;
	width:100%;
}

.block-grid-compact > li {
	padding-bottom:10px;
}

.block-grid-xs-1 > li {
width: 100%;
}
.block-grid-xs-1 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-1 > li:nth-of-type(1n+1) {
clear: both;
}
.block-grid-xs-2 > li {
width: 50%;
}
.block-grid-xs-2 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-2 > li:nth-of-type(2n+1) {
clear: both;
}
.block-grid-xs-3 > li {
width: 33.333333333333336%;
}
.block-grid-xs-3 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-3 > li:nth-of-type(3n+1) {
clear: both;
}
.block-grid-xs-4 > li {
width: 25%;
}
.block-grid-xs-4 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-4 > li:nth-of-type(4n+1) {
clear: both;
}
.block-grid-xs-5 > li {
width: 20%;
}
.block-grid-xs-5 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-5 > li:nth-of-type(5n+1) {
clear: both;
}
.block-grid-xs-6 > li {
width: 16.666666666666668%;
}
.block-grid-xs-6 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-6 > li:nth-of-type(6n+1) {
clear: both;
}
.block-grid-xs-7 > li {
width: 14.285714285714286%;
}
.block-grid-xs-7 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-7 > li:nth-of-type(7n+1) {
clear: both;
}
.block-grid-xs-8 > li {
width: 12.5%;
}
.block-grid-xs-8 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-8 > li:nth-of-type(8n+1) {
clear: both;
}
.block-grid-xs-9 > li {
width: 11.11111111111111%;
}
.block-grid-xs-9 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-9 > li:nth-of-type(9n+1) {
clear: both;
}
.block-grid-xs-10 > li {
width: 10%;
}
.block-grid-xs-10 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-10 > li:nth-of-type(10n+1) {
clear: both;
}
.block-grid-xs-11 > li {
width: 9.090909090909092%;
}
.block-grid-xs-11 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-11 > li:nth-of-type(11n+1) {
clear: both;
}
.block-grid-xs-12 > li {
width: 8.333333333333334%;
}
.block-grid-xs-12 > li:nth-of-type(n) {
clear: none;
}
.block-grid-xs-12 > li:nth-of-type(12n+1) {
clear: both;
}
@media (min-width: 768px) {
.block-grid-sm-1 > li {
width: 100%;
}
.block-grid-sm-1 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-1 > li:nth-of-type(1n+1) {
clear: both;
}
.block-grid-sm-2 > li {
width: 50%;
}
.block-grid-sm-2 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-2 > li:nth-of-type(2n+1) {
clear: both;
}
.block-grid-sm-3 > li {
width: 33.333333333333336%;
}
.block-grid-sm-3 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-3 > li:nth-of-type(3n+1) {
clear: both;
}
.block-grid-sm-4 > li {
width: 25%;
}
.block-grid-sm-4 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-4 > li:nth-of-type(4n+1) {
clear: both;
}
.block-grid-sm-5 > li {
width: 20%;
}
.block-grid-sm-5 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-5 > li:nth-of-type(5n+1) {
clear: both;
}
.block-grid-sm-6 > li {
width: 16.666666666666668%;
}
.block-grid-sm-6 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-6 > li:nth-of-type(6n+1) {
clear: both;
}
.block-grid-sm-7 > li {
width: 14.285714285714286%;
}
.block-grid-sm-7 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-7 > li:nth-of-type(7n+1) {
clear: both;
}
.block-grid-sm-8 > li {
width: 12.5%;
}
.block-grid-sm-8 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-8 > li:nth-of-type(8n+1) {
clear: both;
}
.block-grid-sm-9 > li {
width: 11.11111111111111%;
}
.block-grid-sm-9 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-9 > li:nth-of-type(9n+1) {
clear: both;
}
.block-grid-sm-10 > li {
width: 10%;
}
.block-grid-sm-10 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-10 > li:nth-of-type(10n+1) {
clear: both;
}
.block-grid-sm-11 > li {
width: 9.090909090909092%;
}
.block-grid-sm-11 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-11 > li:nth-of-type(11n+1) {
clear: both;
}
.block-grid-sm-12 > li {
width: 8.333333333333334%;
}
.block-grid-sm-12 > li:nth-of-type(n) {
clear: none;
}
.block-grid-sm-12 > li:nth-of-type(12n+1) {
clear: both;
}
}
@media (min-width: 992px) {
.block-grid-md-1 > li {
width: 100%;
}
.block-grid-md-1 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-1 > li:nth-of-type(1n+1) {
clear: both;
}
.block-grid-md-2 > li {
width: 50%;
}
.block-grid-md-2 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-2 > li:nth-of-type(2n+1) {
clear: both;
}
.block-grid-md-3 > li {
width: 33.333333333333336%;
}
.block-grid-md-3 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-3 > li:nth-of-type(3n+1) {
clear: both;
}
.block-grid-md-4 > li {
width: 25%;
}
.block-grid-md-4 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-4 > li:nth-of-type(4n+1) {
clear: both;
}
.block-grid-md-5 > li {
width: 20%;
}
.block-grid-md-5 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-5 > li:nth-of-type(5n+1) {
clear: both;
}
.block-grid-md-6 > li {
width: 16.666666666666668%;
}
.block-grid-md-6 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-6 > li:nth-of-type(6n+1) {
clear: both;
}
.block-grid-md-7 > li {
width: 14.285714285714286%;
}
.block-grid-md-7 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-7 > li:nth-of-type(7n+1) {
clear: both;
}
.block-grid-md-8 > li {
width: 12.5%;
}
.block-grid-md-8 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-8 > li:nth-of-type(8n+1) {
clear: both;
}
.block-grid-md-9 > li {
width: 11.11111111111111%;
}
.block-grid-md-9 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-9 > li:nth-of-type(9n+1) {
clear: both;
}
.block-grid-md-10 > li {
width: 10%;
}
.block-grid-md-10 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-10 > li:nth-of-type(10n+1) {
clear: both;
}
.block-grid-md-11 > li {
width: 9.090909090909092%;
}
.block-grid-md-11 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-11 > li:nth-of-type(11n+1) {
clear: both;
}
.block-grid-md-12 > li {
width: 8.333333333333334%;
}
.block-grid-md-12 > li:nth-of-type(n) {
clear: none;
}
.block-grid-md-12 > li:nth-of-type(12n+1) {
clear: both;
}
}
@media (min-width: 1200px) {
.block-grid-lg-1 > li {
width: 100%;
}
.block-grid-lg-1 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-1 > li:nth-of-type(1n+1) {
clear: both;
}
.block-grid-lg-2 > li {
width: 50%;
}
.block-grid-lg-2 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-2 > li:nth-of-type(2n+1) {
clear: both;
}
.block-grid-lg-3 > li {
width: 33.333333333333336%;
}
.block-grid-lg-3 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-3 > li:nth-of-type(3n+1) {
clear: both;
}
.block-grid-lg-4 > li {
width: 25%;
}
.block-grid-lg-4 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-4 > li:nth-of-type(4n+1) {
clear: both;
}
.block-grid-lg-5 > li {
width: 20%;
}
.block-grid-lg-5 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-5 > li:nth-of-type(5n+1) {
clear: both;
}
.block-grid-lg-6 > li {
width: 16.666666666666668%;
}
.block-grid-lg-6 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-6 > li:nth-of-type(6n+1) {
clear: both;
}
.block-grid-lg-7 > li {
width: 14.285714285714286%;
}
.block-grid-lg-7 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-7 > li:nth-of-type(7n+1) {
clear: both;
}
.block-grid-lg-8 > li {
width: 12.5%;
}
.block-grid-lg-8 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-8 > li:nth-of-type(8n+1) {
clear: both;
}
.block-grid-lg-9 > li {
width: 11.11111111111111%;
}
.block-grid-lg-9 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-9 > li:nth-of-type(9n+1) {
clear: both;
}
.block-grid-lg-10 > li {
width: 10%;
}
.block-grid-lg-10 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-10 > li:nth-of-type(10n+1) {
clear: both;
}
.block-grid-lg-11 > li {
width: 9.090909090909092%;
}
.block-grid-lg-11 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-11 > li:nth-of-type(11n+1) {
clear: both;
}
.block-grid-lg-12 > li {
width: 8.333333333333334%;
}
.block-grid-lg-12 > li:nth-of-type(n) {
clear: none;
}
.block-grid-lg-12 > li:nth-of-type(12n+1) {
clear: both;
}
} 
