/*@import url('https://fonts.googleapis.com/css?family=Basic|Fira+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');*/
/*@import url('https://fonts.googleapis.com/css?family=Basic|Fira+Sans:300,300i,400,400i,600,600i,700,700i|Raleway:400,400i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,600,600i&display=swap&text=0123456789'); /* only numbers loaded; we replace Raleway with these; purposely reducing the weight to try to match Raleway */

@import url('https://fonts.googleapis.com/css?family=Basic|Fira+Sans:300,300i,400,400i,600,600i,700,700i|Raleway:400,400i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400&display=swap');
@import url('https://use.fontawesome.com/releases/v5.3.1/css/all.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body {margin:0; padding:0;}
body, html {font-family: 'Fira Sans', sans-serif; font-size:16px; }
textarea {font-family: 'Fira Sans', sans-serif;}

/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */

.arial {font-family:Arial, sans-serif;}
.helvetica {font-family:'Helvetica';}
.opensans {font-family:'Open Sans';}
.courier {font-family:'Courier New', monospace;}

img { max-width:100%; }

/* BASE CLASSES */
.clear {clear:both;}
.indent {text-indent:-10000px;}
.flush {margin:0; padding:0;}
.lists {list-style:none;}
.centered {margin-left:auto; margin-right:auto;}
.fleft {float:left;}
.fright {float:right;}
.float-right {float: right; z-index:1;}
.float-left {float: left; z-index:1;}
.aleft {text-align:left;}
.aright {text-align:right;}
.acenter {text-align:center;}
.relative {position:relative;}
.fixed {position:fixed;}
.abs {position:absolute;}
.block {display:block;}
.iblock {display:inline-block;}
.invisible {display:none;}
.caps {text-transform:uppercase;}
.lcaps {text-transform:lowercase;}
.horiz li {display:inline;}
.nowrap {white-space:nowrap;}
/*.clearfix { overflow:auto; width:100%; }*/
/* The following rule prevents content wrapping under a floated element. A value for "overflow" other than "visible" creates a new block formatting context (see http://www.w3.org/TR/CSS2/visuren.html#block-formatting); The display rules fix IE not working in some cases */
.vertical-clear {overflow: auto; display: inline-block; display:block;}
/* make bottom of element clear floated child elements */
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;} /* For IE 6/7 only (trigger hasLayout) */

/* buttons */
.btn { padding: 10px 20px; font-size: 14px; border-radius: 0px; border:1px solid; }
.btn-small { padding: 5px 10px; font-size: 10px; }
.btn:hover { cursor: pointer; transition:background-color .5s ease-out;}
.btn:focus { outline: none; }
a.btn { text-decoration: none; display: inline-block; }
select.btn { padding: 8px 20px; }
a.btn-block {display:block;}

.red { color: #fff; background-color: #e1251b; border: 1px solid #d0140a; }
.red:hover { background-color: #f00; color: #fff; }
.dark-blue { color: #fff; background-color: #1B365D; border: 1px solid #212121; }
.dark-blue:hover { background-color: #36366a; color: #fff; }
.green { color: #fff; background-color: #59b200; border: 1px solid #48a100; }
.green:hover { background-color: #6c0; color: #fff; }
.white { color: #000; background-color: #fff; border: 1px solid #d9d9d9; }
.white:hover { background-color: #d9d9d9; }
.light-gray { color: #000; background-color: #f2f2f2; border: 1px solid #d2d2d2; }
.light-gray:hover { background-color: #fff; }
.gray { color: #000; background-color: #d9d9d9; border: 1px solid #bbb; }
.gray:hover { background-color: #fff; }
.gray-text {color:#ccc;}
.site-color { color: #1B365D; }
.standard { color: #fff; background-color: #1B365D; border: 1px solid #1B365D; }
.standard:hover { color: #1B365D; background-color: #fff; border-color: #1B365D; }
.reversed { color: #1B365D; background-color: #fff; border: 1px solid #1B365D; }
.reversed:hover { color: #fff; background-color: #1B365D; }
.red-text {color:#e1251b;}
.light {color:inherit;}
.light:hover {color:#fff; background:#b97476;}

.dot {height:1em; width:1em; border-radius:50%; display:inline-block; text-indent:-10000px;}

.yellow {background-color:"yellow";}
.blue {background-color:"blue";}
.black {background-color:#000;}

.columns-1 {column-count:1;}
.columns-2 {column-count:2;}
.columns-3 {column-count:3;}
.columns-4 {column-count:4;}
.columns-5 {column-count:5;}

.tabs {height:41px; background:-webkit-repeating-linear-gradient(#fff, #fff 40px, #d7d7d7 41px); background:-moz-repeating-linear-gradient(#fff, #fff 40px, #d7d7d7 41px); background:-o-repeating-linear-gradient(#fff, #fff 40px, #d7d7d7 41px); background:repeating-linear-gradient(#fff, #fff 40px, #d7d7d7 41px);}
.tabs li {margin:0;}
.tabs li:first-child {margin:0 0 0 10px;}

.tabs a {display:inline-block; height:40px; padding:0 24px; font-size:14px; line-height:40px; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-top:1px solid #d7d7d7; border-top-left-radius:3px; border-top-right-radius:3px; text-decoration:none; color:#999;}
.tabs a:hover, 
.tabs a.active-tab {color:#000; background:-webkit-repeating-linear-gradient(#162440, #162440, #fff 5px, #fff 40px); background:-moz-repeating-linear-gradient(#162440, #162440, #fff 5px, #fff 40px); background:-o-repeating-linear-gradient(#162440, #162440, #fff 5px, #fff 40px); background:repeating-linear-gradient(#162440, #162440, #fff 5px, #fff 40px); border-bottom:1px solid #fff;}

.file-type-icon {max-width:40px;}