/*================================================================
                 Boilerplate - Base Styles
================================================================*/

html, button, input, select, textarea { color: #333; }

html { font-family:"Open Sans", sans-serif; overflow:hidden; overflow-y:auto; }
body { width:100%; overflow-x: hidden; }

a, a:visited { text-decoration:none; }
a:hover, a:focus, a:active { text-decoration:none; outline:0; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
img { vertical-align: middle; }
fieldset {border: 0;margin: 0; padding: 0; }
textarea { resize: vertical; }

.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 100%; }

.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px;  margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.blue { color:#00f; }
.green {color:#390;}
.lgreen {color:#97937d;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}

/*================================================================
                ICON FONTS
================================================================*/

@font-face {
	font-family: 'icomoon';
	src:url('/ROConnections/Includes/fonts/icomoon.eot?w8rjau');
	src:url('/ROConnections/Includes/fonts/icomoon.eot?#iefixw8rjau') format('embedded-opentype'),
		url('/ROConnections/Includes/fonts/icomoon.woff?w8rjau') format('woff'),
		url('/ROConnections/Includes/fonts/icomoon.ttf?w8rjau') format('truetype'),
		url('/ROConnections/Includes/fonts/icomoon.svg?w8rjau#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-viewed:before { content: "\25ce"; }
.icon-alert:before { content: "\2691"; }
.icon-file:before { content: "\25a4"; }
.icon-document:before { content: "\25eb"; }
.icon-question:before { content: "\3f"; }
.icon-important:before { content: "\21"; }
.icon-home:before { content: "\2617"; }
.icon-archived:before { content: "\21b4"; }
.icon-update:before { content: "\21bb"; }
.icon-search:before { content: "\27a4"; }
.icon-link:before { content: "\260d"; }
.icon-bookmark:before { content: "\2605"; }
.icon-stop:before { content: "\2613"; }
.icon-user:before { content: "\263a"; }
.icon-users:before { content: "\263b"; }
.icon-new:before { content: "\25c8"; }
.icon-rocket:before { content: "\2604"; }
.icon-info:before { content: "\69"; }
.icon-info-thin:before { content: "\49"; }
.icon-list:before { content: "\2637"; }
.icon-like:before { content: "\62"; }
.icon-folder:before { content: "\25a3"; }
.icon-remove:before { content: "\78"; }
.icon-minus:before { content: "\2d"; }
.icon-plus:before { content: "\2b"; }
.icon-cogs:before { content: "\2734"; }
.icon-cancel-circle:before { content: "\2612"; }
.icon-checkmark-circle:before { content: "\2611"; }
.icon-checkmark:before { content: "\2713"; }
.icon-exit:before { content: "\25e7"; }
.icon-approve:before { content: "\270d"; }
.icon-input:before { content: "\270e"; }
.icon-Plaid:before { content: "\e900";}
.icon-atlas:before {content: "";}


.icon-arrow-up:before { content: "\2191"; }
.icon-arrow-right:before { content: "\2192"; }
.icon-arrow-down:before { content: "\2193"; }
.icon-arrow-left:before { content: "\2190"; }

.icon-caret-left:before { content: "\3c"; }
.icon-caret-down:before { content: "\76"; }
.icon-caret-up:before { content: "\5e"; }
.icon-caret-right:before { content: "\3e"; }
