* {
  border-width: 0;
}
html {
  font-size: 88%;
}

.hidden {
  display: none !important;
}

.s7 { font-size: 7px; font-size: 0.5rem; }
.s8 { font-size: 8px; font-size: 0.57rem; }
.s9 { font-size: 9px; font-size: 0.643rem; }
.s10 { font-size: 10px; font-size: 0.71rem; }
.s11 { font-size: 11px; font-size: 0.785rem; }
.s12 { font-size: 12px; font-size: 0.857rem; }
.s13 { font-size: 13px; font-size: 0.93rem; }
.s14 { font-size: 14px; font-size: 1rem; }
.s15 { font-size: 15px; font-size: 1.07rem; }
.s16 { font-size: 16px; font-size: 1.142rem; }
.s17 { font-size: 17px; font-size: 1.214rem; }
.s18 { font-size: 18px; font-size: 1.286rem; }
.s19 { font-size: 19px; font-size: 1.357rem; }
.s20 { font-size: 20px; font-size: 1.429rem; }
.s21 { font-size: 21px; font-size: 1.5rem; }
.s22 { font-size: 22px; font-size: 1.571rem; }
.s23 { font-size: 22px; font-size: 1.643rem; }
.s24 { font-size: 24px; font-size: 1.714rem; }
.s26 { font-size: 26px; font-size: 1.858rem; }
.s27 { font-size: 27px; font-size: 1.929rem; }
.s28 { font-size: 28px; font-size: 2rem; }
.s30 { font-size: 30px; font-size: 2.143rem; }
.s32 { font-size: 32px; font-size: 2.286rem; }
.s33 { font-size: 33px; font-size: 2.357rem; }
.s34 { font-size: 34px; font-size: 2.429rem; }
.s35 { font-size: 35px; font-size: 2.5rem; }
.s38 { font-size: 38px; font-size: 2.714rem; }
.s42 { font-size: 42px; font-size: 3rem; }
.s44 { font-size: 44px; font-size: 3.143rem; }
.s46 { font-size: 46px; font-size: 3.286rem; }
.s54 { font-size: 54px; font-size: 3.857rem; }
.s60 { font-size: 60px; font-size: 4.285rem; }
.s80 { font-size: 80px; font-size: 5.714rem; }

.s16e { font-size: 1.142em; }
.s18e { font-size: 1.286em; }
.s21e { font-size: 1.5em; }
.s24e { font-size: 1.714em; }
.s30e { font-size: 2.143em; }
.s32e { font-size: 2.286em; }
.s34e { font-size: 2.429em; }
.s46e { font-size: 3.286em; }
.s48e { font-size: 3.429em; }
.s60e { font-size: 4.285em; }

.pull-left { float: left; }
.pull-right { float: right; }

.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-all { clear: both; }

.f-times { font-family: "Times New Roman", serif;}
.f-ver { font-family: 'Verdana', sans-serif; }
.f-grg { font-family: 'Georgia', serif; }

.f-bold { font-weight: bold; }

.t-up { text-transform: uppercase; }

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.t-unl { text-decoration: underline !important; }
.t-upper { text-transform: uppercase; }
.t-italic { font-style: italic; }

.sup {
  font-size: 50%;
  vertical-align: top;
}

.border-solid { border-style: solid; }
.border-dotted { border-style: dotted; }
/**/
.border-color-black { border-color: #000 }
.border-color-white { border-color: #fff; }
.border-color-gray { border-color: #7a868c; }
.border-color-lgray { border-color: #ddd }

/**/
.border-1-all { border-width: 1px; }
.border-2-all { border-width: 2px; }
.border-3-all { border-width: 3px; }
.border-11-all { border-width: 3px; } /**/
.border-l.border-1 { border-left-width: 1px; }
.border-r.border-1 { border-right-width: 1px; }
.border-t.border-1 { border-top-width: 1px; }
.border-b.border-1 { border-bottom-width: 1px; }
.border-l.border-2 { border-left-width: 2px; }
.border-r.border-2 { border-right-width: 2px; }
.border-t.border-2 { border-top-width: 2px; }
.border-b.border-2 { border-bottom-width: 2px; }
.border-l.border-3 { border-left-width: 3px; }
.border-r.border-3 { border-right-width: 3px; }
.border-t.border-3 { border-top-width: 3px; }
.border-b.border-3 { border-bottom-width: 3px; }


.c-transp { color: rgba(0,0,0,0) !important; }
.c-green { color: #99ca3c !important; }
.c-white { color: #fff !important; }
.c-black { color: #000 !important; }
.c-blue { color: #336699 !important; }
.c-dblue { color: #093c71 !important; }
.c-lblue { color: #dedae2 !important; }
.c-dgray { color: #7e8281 !important; }
.c-gray { color: #999 !important; }
.c-lgray { color: #ccc !important; } 

.btn {
  border-radius: 0px;
  line-height: 100%;
}
.btn-black {
  background: #000;
}
.btn-blue {
  background: #247394;
}
