﻿/*
* Customized for timeoutdialog.js modal
*/



/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #0079C1; background: #0079C1 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }



/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*


/*
*
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
*
*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }



.code {display: block;
 background-color: #f4f4f4;
 padding: 10px;
 margin: 0 0 15px;
 border: 1px solid #ccc;
 font-family: "Monaco", Courier New, monospace;
 font-size: 12px;
 font-weight: normal;
 line-height: 20px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 white-space: pre-wrap;
 word-wrap: break-word;
 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}


/* Timeout Dialog Styles */
.timeout-dialog {
  padding: 15px;
  position: absolute;
  background: #eeeeee url("../images/timeout-icon.png") no-repeat 15px 25px;
  border: 1px solid #ffffff;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.timeout-dialog .ui-dialog-title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding: 0 0 15px 0;
  margin-left: 80px;
}
.timeout-dialog .ui-dialog-titlebar-close {
  display: none;
}
.timeout-dialog .ui-dialog-buttonpane {
  margin-top: 15px;
}
.timeout-dialog  ~ .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.timeout-dialog p {
  margin: 0 0 5px 80px;
}
#timeout-keep-signin-btn {
  color: #FFF;
  background-color: #0f5895;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#377bb2), to(#0f5895));
  background-image: -moz-linear-gradient(top, #377bb2, #0f5895);
  background-image: -ms-linear-gradient(top, #377bb2, #0f5895);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #377bb2), color-stop(100%, #0f5895));
  background-image: -webkit-linear-gradient(top, #377bb2, #0f5895);
  background-image: -o-linear-gradient(top, #377bb2, #0f5895);
  background-image: linear-gradient(top, #377bb2, #0f5895);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#377bb2', endColorstr='#0f5895', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: none;
  margin: 5px 10px 5px 0;
}
#timeout-sign-out-button {
  color: #FFF;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #000000;
  text-shadow: none;
  margin: 5px 0;
}
#timeout-countdown {
  font-weight: bold;
}

/* CASL definition for BMOFG*/

#caslBMOFG blockquote,
#caslBMOFG q { quotes: none;}
#caslBMOFG blockquote:before,
#caslBMOFG blockquote:after,
#caslBMOFG q:before,
#caslBMOFG q:after { content: ''; content: none;}

#caslBMOFG a img { border:none; }
#caslBMOFG sup{ vertical-align: top; position:relative; top:-3px; }

/* END CSS Reset CSS */

/* Template Shadows */
#caslBMOFG #shadow_topCap { 
	background: url("../../images/bg_top.gif") no-repeat scroll 0 0 transparent;
	height: 12px;
	overflow: hidden;
	width: 960px;
}
#caslBMOFG #shadow_topCapRound { 
	background: url("../../images/bg_top-rounded.gif") no-repeat scroll 0 0 transparent;
	height: 20px;
	overflow: hidden;
	width: 960px;
}
#caslBMOFG #middle_div {
	background: url("../../images/bg.gif") repeat-y scroll 0 0 transparent;
	width: 960px;
}
#caslBMOFG #shadow_bottomCap {
	background: url("../../images/bg_btm.gif") no-repeat scroll 0 0 transparent;
	height: 17px;
	overflow: hidden;
	width: 960px;
}
#caslBMOFG #shadow_bottomCapRound {
	background: url("../../images/bg_btm-rounded.gif") no-repeat scroll 0 0 transparent;
	height: 17px;
	overflow: hidden;
	width: 960px;
}

/* BMOFG Common CSS */
#caslBMOFG { background-color: #0079C1; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
#caslBMOFG #wrapper { width: 960px; margin: 0 auto;}
#caslBMOFG .LOBFootnote {padding-top: 10px; font-size: 10px;}

#caslBMOFG .underline { text-decoration:underline;}
#caslBMOFG .noWrap { white-space:nowrap;}
#caslBMOFG .bottom_buttons { position:absolute; bottom:0; margin-bottom:10px;}

/* Horizontal links */
#caslBMOFG .links-list li:first-child:before { content: "";}
#caslBMOFG .links-list li:before { content: "| ";}
#caslBMOFG .links-list li { display: inline;}
#caslBMOFG .links-list a { color: #FFF; margin: 0 5px; text-decoration: none;}

/* Header Area */
#caslBMOFG #header { height: 70px; color:#FFF;}
	#caslBMOFG #header a:link, #header a:visited, #header a:active, #header a:hover { color: #FFF; text-decoration: none;}
	#caslBMOFG #header a:hover { text-decoration: underline;}
	#caslBMOFG #header #logo { float: left; margin: 0 0 0 10px;}
	#caslBMOFG #header ul { float: right; list-style-type:none; margin: 20px 5px 0 0; padding:0; font-size:100%;}

/* Footer Area */
#caslBMOFG #footer { padding: 0 0 0 5px; margin-bottom: 40px; color:#FFF;}
	#caslBMOFG #footer a:link, #footer a:visited, #footer a:active, #footer a:hover { color: #FFF; text-decoration: none;}
	#caslBMOFG #footer a:hover { text-decoration: underline;}
	#caslBMOFG #footer #bottom_logo { float: right; margin: -18px 15px 0 0;}
	#caslBMOFG #footer ul { list-style-type:none; margin:-5px 0 0; padding:0; font-size:100%;}
  
/* Content Area */
#caslBMOFG #contentContainer { padding: 0 10px;}
#caslBMOFG #content { background-color:#FFF; padding: 20px 15px;}
#caslBMOFG #left_content_full{float:left; width: 90%; padding-left: 15px; }
#caslBMOFG #left_content{float:left; width: 58%; padding-left: 15px; }
#caslBMOFG #right_content{float:right; width:30%; padding-top: 10px;}

/* CASL definition for BMOLA*/

#caslBMOLA blockquote,
#caslBMOLA q { quotes: none;}
#caslBMOLA blockquote:before,
#caslBMOLA blockquote:after,
#caslBMOLA q:before,
#caslBMOLA q:after { content: ''; content: none;}

#caslBMOLA a img { border:none; }
#caslBMOLA sup{ vertical-align: top; position:relative; top:-3px; }

/* END CSS Reset CSS */

/* Template Shadows */
#caslBMOLA #shadow_topCap { 
	background: url("../../images/bg_top.gif") no-repeat scroll 0 0 transparent;
	height: 12px;
	overflow: hidden;
	width: 960px;
}
#caslBMOLA #shadow_topCapRound { 
	background: url("../../images/bg_top-rounded.gif") no-repeat scroll 0 0 transparent;
	height: 20px;
	overflow: hidden;
	width: 960px;
}
#caslBMOLA #middle_div {
	background: url("../../images/bg.gif") repeat-y scroll 0 0 transparent;
	width: 960px;
}
#caslBMOLA #shadow_bottomCap {
	background: url("../../images/bg_btm.gif") no-repeat scroll 0 0 transparent;
	height: 17px;
	overflow: hidden;
	width: 960px;
}
#caslBMOLA #shadow_bottomCapRound {
	background: url("../../images/bg_btm-rounded.gif") no-repeat scroll 0 0 transparent;
	height: 17px;
	overflow: hidden;
	width: 960px;
}

/* Common CSS */
#caslBMOLA { background-color: #0079C1; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
#caslBMOLA #wrapper { width: 960px; margin: 0 auto;}

#caslBMOLA .underline { text-decoration:underline;}
#caslBMOLA .noWrap { white-space:nowrap;}
#caslBMOLA .bottom_buttons { position:absolute; bottom:0; margin-bottom:10px;}

/* Horizontal links */
#caslBMOLA .links-list li:first-child:before { content: "";}
#caslBMOLA .links-list li:before { content: "| ";}
#caslBMOLA .links-list li { display: inline;}
#caslBMOLA .links-list a { color: #FFF; margin: 0 5px; text-decoration: none;}

/* Header Area */
#caslBMOLA #header { height: 60px; color:#FFF;}
	#caslBMOLA #header a:link, #header a:visited, #header a:active, #header a:hover { color: #FFF; text-decoration: none;}
	#caslBMOLA #header a:hover { text-decoration: underline;}
	#caslBMOLA #header #logo { float: left; margin: 0 0 0 10px;}
	#caslBMOLA #header ul { float: right; list-style-type:none; margin: 20px 5px 0 0; padding:0; font-size:100%;}

/* Footer Area */
#caslBMOLA #footer { padding: 0 0 0 5px; margin-bottom: 40px; color:#FFF;}
	#caslBMOLA #footer a:link, #footer a:visited, #footer a:active, #footer a:hover { color: #FFF; text-decoration: none;}
	#caslBMOLA #footer a:hover { text-decoration: underline;}
	#caslBMOLA #footer #bottom_logo { float: right; margin: -18px 15px 0 0;}
	#caslBMOLA #footer ul { list-style-type:none; margin:-5px 0 0; padding:0; font-size:100%;}
  
/* Content Area */
#caslBMOLA #contentContainer { padding: 0 10px;}
#caslBMOLA #content { background-color:#FFF; padding: 20px 15px;}
#caslBMOLA #left_content_full{float:left; width: 90%; padding-left: 15px; }
#caslBMOLA #left_content{float:left; width: 58%; padding-left: 15px; }
#caslBMOLA #right_content{float:right; width:30%; padding-top: 10px;}

/* iFrame version */
body#caslIframe {
  overflow-x:hidden;  /*new*/
}
#caslIframe {background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
#caslIframe #middle_div { width: 100%;}
#caslIframe div.contentWindow { width: 95%; padding:0 25px; float: left;}
#caslIframe #middle_div { width: 100%;}
.contentWindow .msgOptionsLeft{
	width:66%;
}

.contentWindow .msgOptionsRight{
	width:34%;
}
.no-break{
	white-space: nowrap;

}


/* NB footer */

@font-face {
  font-family:"dax";
  src:url("https://www.bmo.com/resources/fonts/dax.eot");
  src:url("https://www.bmo.com/resources/fonts/dax.eot?#iefix") format("embedded-opentype"), url("https://www.bmo.com/resources/fonts/dax.woff") format("woff"), url("https://www.bmo.com/resources/fonts/dax.ttf") format("truetype"), url("https://www.bmo.com/resources/fonts/dax.svg#daxregular") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-medium";
  src:url("https://www.bmo.com/resources/fonts/dax-medium.eot");
  src:url("https://www.bmo.com/resources/fonts/dax-medium.eot?#iefix") format("embedded-opentype"), url("https://www.bmo.com/resources/fonts/dax-medium.woff") format("woff"), url("https://www.bmo.com/resources/fonts/dax-medium.ttf") format("truetype"), url("https://www.bmo.com/resources/fonts/dax-medium.svg#daxmedium") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
    font-family: "bmo-icon";
    font-style: normal;
    font-weight: normal;
    src: url("https://www.bmo.com/resources/icons/bmo-icon.eot?#iefixsnnfuv") format("embedded-opentype"), url("https://www.bmo.com/resources/icons/bmo-icon.woff2?snnfuv") format("woff2"), url("https://www.bmo.com/resources/icons/bmo-icon.woff?snnfuv") format("woff"), url("https://www.bmo.com/resources/icons/bmo-icon.ttf?snnfuv") format("truetype"), url("https://www.bmo.com/resources/icons/bmo-icon.svg?snnfuv#bmo-icon") format("svg");
}

.icon::before {
    color: #ffffff;
    font-family: "bmo-icon";
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 24px;
    overflow: hidden;
    text-align: center;
    text-transform: none;
	margin-top: 5px;
}

.function {
    border: 1px solid #ffffff;
    border-radius: 22px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 5px;
    text-align: center;
    width: 20px;
}

#caslBMOFG #footer .iiroc {
	clear:both;
}

#caslBMOFG #footer .iiroc  > div{
	font-family: "dax",Arial,sans-serif;
}

#caslBMOFG #footer .iiroc  > div > nav {
	background-color: #ffffff;
	display: table;
}

#caslBMOFG #footer .iiroc div nav > ul   {
    list-style: outside none none;
	padding-bottom: 20px;
    padding-top: 20px;
	height: 25px;
}

#caslBMOFG #footer .iiroc div nav > ul  > li {
    border-right: 1px solid #cecece;
    line-height: 25px;
    margin: 0 17px 0 0;
    padding: 0 17px 0 0;
	float: left;
}

#caslBMOFG #footer .iiroc div nav > ul  > li > a {
    color: #0079c1;
	font-size: 13px;
	padding-left: 5px;
}


#caslBMOFG #footer .caslNBfooter  nav > h3 {
    float: left;
    margin: 0 20px 0 0;
    line-height: 1.9em;
    font-size: 1.266em;
	color: #ffffff;
	font-family: "dax-medium";
	font-weight: normal;
}

#caslBMOFG #footer .caslNBfooter  nav > ul {
    float: left;
    margin: .2em 0 0;
    padding: 0;
    list-style: none;
	font-size: 15px;
    font-family: "dax", Arial, Sans-Serif;
}

#caslBMOFG #footer .caslNBfooter  nav > ul > li {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #66a6ca;
    line-height: 1.6em;
}

#caslBMOFG #footer .caslNBfooter nav > ul > li:last-child {
    margin: 0;
    padding: 0;
    border-right: none;
}

#caslBMOFG #footer .caslNBfooter  nav > ul > li > a {
    color: #ffffff;
    font-size: .866em;
}

#caslBMOFG #footer .caslNBfooter  .footer-right .footer-sociall {
    float: left;
    clear: left;
}

#caslBMOFG #footer .caslNBfooter  .footer-right .footer-social > h3 {
    float: right;
    margin: 0 15px 0 0;
    line-height: 32px;
    font-size: 1.266em;
	color: #ffffff;
	font-family: "dax-medium";
	font-weight: normal;
}

#caslBMOFG #footer .caslNBfooter .footer-right .footer-social  > ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

#caslBMOFG #footer .caslNBfooter  .footer-right .footer-social > ul > li:first-child {
    margin: 0;
}

#caslBMOFG #footer .caslNBfooter  .footer-right .footer-social > ul > li {
    float: left;
    width: 32px;
    margin: 0 0 0 15px;
}

#caslBMOFG #footer .caslNBfooter  .footer-right .footer-social > ul > li:last-child {
    margin-left: 10px;
    padding: 0;
    border-right: none;
}

#caslBMOFG #footer .caslNBfooter  .footer-right .footer-social > ul > li .function {
    background-color: #0079c1;
}

#caslBMOFG #footer .caslNBfooter  .footer-right .footer-social > ul > li .function.small .icon {
    width: 16px;
    height: 16px;
    line-height: 16px;
}

.icon.facebook-filled::before {
    content: "\e620";
}

.icon.twitter-filled::before {
    content: "\e689";
}

.icon.youtube-play::before {
    content: "\e68e";
}

.icon.rss-filled::before {
    content: "\e66c";
}

.icon.linkedin-filled::before {
    content: "\e63c";
} 