/****************************** 
RESET
******************************/
@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th{border:0;margin:0;padding:0;font-size:100%;font:inherit;-webkit-margin-before:0; -webkit-margin-after:0;} 
article,aside,details,figure,figure img,figcaption,hgroup,footer,header,nav,section,summary,video,object{display:block}
audio, canvas, video {display:inline-block}
audio:not([controls]) {display:none;height:0}
[hidden] {display:none}
html {font-family:sans-serif;font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body {overflow-x:hidden;overflow-y:scroll}
a:focus {outline:none;}
a:active, a:hover {outline:0}
abbr[title] {border-bottom:1px dotted}
em {font-style:italic;}
del * {text-decoration:line-through}
ins * {text-decoration:underline}
dfn {font-style:italic}
mark {background:#ff0;color:#000; }
code, kbd, pre, samp {font-family:monospace, serif;font-size:1em}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q {quotes: "\201C" "\201D" "\2018" "\2019"}
small {font-size:80%;}
sub, sup {font-size:70%;line-height:0;position:relative;vertical-align:baseline}
sup { top:-0.6em;}
sub { bottom:-0.25em}
img { border:0}
svg:not(:root) {overflow:hidden}
figure {margin:0;position:relative}
legend {border:0;padding:0}
button,input,select,textarea {font-family:inherit;font-size:100%;margin:0}
button,input {line-height:normal}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button;cursor: pointer}
button[disabled], input[disabled] {cursor:default}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0}
textarea {overflow:auto;vertical-align:top}

html { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; overflow-x:hidden; }
body { background:#fff; font-size:1em; color:#404040; font-family:Univers, Arial, Helvetica, sans-serif; letter-spacing: .001em; }

.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }

a { cursor:pointer;text-decoration:none; color:#1f4f82; line-height: normal;}
a:hover { text-decoration:underline; }

embed { background-color:#666666; }



[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  color: #1f4f82;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/****************************** 
FOOTNOTES (tooltipster plugin)
******************************/


.tooltipster-default { border:1px solid #BABABA; background:#DCE3E4; color:#1F4F82;
-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.4);
box-shadow: 0 2px 6px 0 rgba(0,0,0,.4); }
.tooltipster-default .tooltipster-content {	 /*line-height:16px;*/ padding:10px 7px; overflow:hidden; }

.tooltipster-base { font-size:.875em; line-height:1.25em; position:absolute; left:0; top:0; z-index:9999999; pointer-events:none; width:auto; overflow:visible; }
.tooltipster-base .tooltipster-content { overflow:hidden; }
.tooltipster-arrow { display:block; text-align:center; width:100%; height:100%; position:absolute; top:1px; left:0; z-index:-1; }
.tooltipster-arrow span, .tooltipster-arrow-border { display:block; width:0; height:0; position:absolute; }
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -6px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}

.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}


/******************************
DROPDOWN MENU
******************************/
.menu, .menu ul {
    list-style: none;
}

.menu {
    width: 190px;
}

.menu:before,
.menu:after {
    content: "";
    display: table;
}

.menu:after {
    clear: both;
}

.menu {
    zoom: 1;
}

.menu li {
    float: left;
    position: relative;
    font-size: 0.9375em /*15px*/;
}

.menu a {
    float: left;
    text-decoration: none;
    color: #00758f;
}

.menu li:hover > a {
    color: #00758f;
}

.menu ul {
    margin: 18px 0 0 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 28px;
    left: -255px;
    z-index: 2;
    background: #FFFFFF;
    -webkit-box-shadow:  0 2px 2px 0 rgba(0, 0, 0, .2);
    box-shadow:  0 2px 2px 0 rgba(0, 0, 0, .2);
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    padding-top:  2px;
    padding-bottom: 2px;
}

.menu li:hover > ul {
    opacity: 1;
    visibility: visible;

}

.menu ul li {
    float: none;
    display: block;
    border: 0;

}

.menu ul li:last-child {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.menu ul a {
    padding: 9px 10px 10px;
    display: block;
    float: none;
    text-transform: none;
    width: 300px;
    line-height: 1.35em; /* controls horizantal length of dropdown */
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}


.menu ul a:hover {
    background-color:#00758f;
    color: #FFFFFF;
}

.menu ul li:first-child > a:after {
    content: '';
    position: absolute;
    top: -7px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #FFFFFF;
    left: 271px; /* controls placement of arrow */
}

.menu ul li table li:first-child > a:after {
    left: -75px;
}


.menu ul li:first-child a:hover:after {
    border-bottom-color: #00758f;
}

.menu ul a.tooltip {
    width: 156px;
    text-align: center;
}

.menu ul a.tooltip.icon{
    width: 25px;
    text-align: center;
    height: 25px;
    padding: 0px;
    margin-right: 2px;
    margin-left: 2px;
}

.menu ul a:active.tooltip {
    background-color: #FFFFFF;
}

.menu ul.tooltip-arrow {
    left: -66px;
    /*opacity: 1;
    visibility: visible;*/
}

.menu ul.tooltip-arrow li:first-child > a:after {
    left: 73px;
}

#social-media-resources .menu ul li:first-child > table:after {
    content: '';
    position: absolute;
    top: -7px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #FFFFFF;
    left: 62px;/* controls placement of arrow */

}

#social-media-resources .menu ul.tooltip-arrow{
    padding-left: 10px;
    padding-right: 10px;
    left: -57px;
}



/****************************** 
SCROLLBAR PLUGIN
******************************/
.scroll-wrapper { overflow:hidden !important; padding:0 !important; position:relative; }
     
.scroll-wrapper > .scroll-content { border:none !important; box-sizing:content-box !important; height:auto; left:0; margin:0; max-height:none !important; max-width:none !important; overflow:scroll !important;padding:0; position:relative !important; top:0; width:auto !important; }
     
.scroll-wrapper > .scroll-content::-webkit-scrollbar { height: 0; width: 0; }

.scroll-element { display: none; }
.scroll-element, .scroll-element div { box-sizing:content-box; }
     
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible { display:block; }
     
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow { cursor: default; }
     
/*.scroll-textarea { border: 1px solid #cccccc; border-top-color: #999999; background:black; }
.scroll-textarea > .scroll-content { overflow: hidden !important; }
.scroll-textarea > .scroll-content > textarea { border: none !important; box-sizing: border-box; height: 100% !important; margin: 0; max-height: none !important; max-width: none !important; overflow: scroll !important; outline: none; padding: 2px; position: relative !important; top: 0; width: 100% !important; }
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar { height: 0; width: 0; }*/

/* This is the track.  Note, same style is repeated. */
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div { border: none; margin: 0; padding: 0; position: absolute; z-index: 10; }
.scrollbar-inner > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }
     
.scrollbar-inner > .scroll-element.scroll-x { bottom: 2px; height: 8px;
left: 0; width: 100%; }
     
.scrollbar-inner > .scroll-element.scroll-y { height: 100%; right: 2px; top: 0; width: 8px; }
     
/* Also a track style... */
.scrollbar-inner > .scroll-element .scroll-element_outer { overflow: hidden; }
     
.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
     
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40); opacity: 0.4; }
     
.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
       
    /* update scrollbar offset if both scrolls are visible */
     
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
     
     
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

/*Simple Inner Scrollbar */
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {  border:none; margin:0;  padding: 0;  position: absolute; z-index: 10; }

.scrollbar-inner > .scroll-element div { display: block; height: 100% left: 0; top: 0; width: 100%; }

.scrollbar-inner > .scroll-element.scroll-x { bottom: 2px; height: 8px; left: 0; width: 100%; }

.scrollbar-inner > .scroll-element.scroll-y { height: 100%; right: 2px;
top: 0;  width: 12px; }

.scrollbar-inner > .scroll-element .scroll-element_outer { overflow: hidden; }

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40); opacity: 0.4; }
							
/*This is the track*/
.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; } 
/*This is the car*/
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #676767; }
/*This is the car when you HOVER*/
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
/*Note sure what this does*/
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }
/*added*/

/*.wrapper { height: 100%; overflow: auto; width: 100%; }
.wrapper.scrollbar-dynamic { max-height: none; }
.page-content { margin: 0 auto; max-width: 1600px; padding: 25px; }*/
.scrollbar_setup { max-width: 1200px; }


.scrollbar_setup .scrollbar_wrap .inner-content { border: 1px solid #CCC; max-height: 170px; width: 600px; }

.scrollbar_setup .scrollbar_wrap > div { max-height: 625px; overflow: auto; }
.scrollbar_setup .scrollbar_wrap .permanent { min-width: 800px; }

.txt-light{
    font-family: Univers-Light, Arial, Helvetica, sans-serif;
}
.pull-left{
    float: left;
}
.pull-right{
    float:right;
}
.inline-block{
    display: inline-block;
}

/**widths**/
.width-70{
    width: 70%;
}

.width-75{
    width: 75%;
}
.width-80{
    width: 80%;
}
.width-85{
    width: 85%;
}

/***Text sizes***/
.bolder{
    font-family: Univers-Bold, Arial, Helvetica, sans-serif;
}
.txt-72{
    font-size: 72px;
}
.txt-60{
    font-size: 60px;
}
.txt-56{
    font-size: 56px;
}
.txt-46{
    font-size: 46px;
}
.txt-48{
    font-size: 48px;
}
.txt-36{
    font-size: 36px;
}
.txt-28{
    font-size: 28px;
}
.txt-26{
    font-size: 26px;
}
.txt-24{
    font-size: 24px;
}

.txt-21{
    font-size: 21px;
}
.txt-19{
    font-size: 19px;
}
.txt-18{
    font-size: 18px;
}
.txt-16{
    font-size: 16px;
}

.txt-14{
    font-size: 14px;
}
.txt-12{
    font-size: 12px;
}


.txt-centered{
    text-align: center;
}
/**cheats**/
.top-five{
    margin-top: 5px;
}
.top-ten{
    margin-top: 10px;
}
.top-twenty{
    margin-top: 20px;
}
.top-thirty{
    margin-top: 30px;
}
.top-forty{
    margin-top: 40px;
}
.bold_blue{
    font-weight: bold;
    color: #003b4d;
}
.bottom-twenty{
    margin-bottom: 20px;
}
.bottom-forty{
    margin-bottom: 40px;
}
