/* ------------------------------------------------------------	*/
/* 	Global Styles for TAB Application							*/
/*	Last Updated: 09/12/2014									*/
/* ------------------------------------------------------------	*/



/* ------------------------------------------------ */
/* Typography (DAX @font-face) 						*/
/* ------------------------------------------------ */

@font-face { 
	font-family: DaxWebPro;
	src: url("//www.bmo.com/fonts/dax-webfont.eot"); 
	src: local("?"), url("//www.bmo.com/fonts/dax-webfont.woff") format("woff"); 
	font-weight: normal;
	font-style: normal;
}

@font-face { 
	font-family: DaxWebProMed;
	src: url("//www.bmo.com/fonts/dax_medium-webfont.eot"); 
	src: local("?"), url("//www.bmo.com/fonts/dax_medium-webfont.woff") format("woff"); 
	font-weight: normal;
	font-style: normal;
}

@font-face { 
	font-family: DaxWebProBold;
	src: url("//www.bmo.com/fonts/dax-bold-webfont.eot"); 
	src: local("?"), url("//www.bmo.com/fonts/dax-bold-webfont.woff") format("woff"); 
	font-weight: normal;
	font-style: normal;
}

.dax {font-family: DaxWebPro, sans-serif;}
.daxmed {font-family: DaxWebProMed, sans-serif;}
.daxbold {font-family: DaxWebProBold, sans-serif;}

/* ------------------------------------------------ */
/* Page Structure 									*/
/* ------------------------------------------------ */
#page-wrapper { margin:auto; position: absolute; top: 64px; }
#pageWrapper>section.row { }
.container {width: 100%; padding: 0;}
.row {margin: auto; }

/* ------------------------------------------------ */
/* HTML Tags	 									*/
/* ------------------------------------------------ */
html { position: relative;  min-height: 101%; }
body { background:#0079c1; font-family: DaxWebPro, sans-serif; font-size: 16px; margin:0 0 99px 0; }
img { border:none; }
h1, h2, h3, h4, label { font-family: DaxWebProMed; font-weight: normal; }
a { outline:none; color: #0079c1; text-decoration: underline; }
a:hover { outline:none; color: #003366; }
a:active, a:selected { border:none; outline: none; } 
strong { font-weight: normal; font-family: DaxWebProBold, sans-serif; }
label { margin-bottom: 0; }


/* ------------------------------------------------ */
/* Content Area Styles								*/
/* ------------------------------------------------ */
#contentWrapper { padding: 25px 26px 0; top: 180px; }

.centered { text-align:center; }
.hidden { display: none ;}
.noshow { position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.box-shadow {box-shadow:  0 1px 3px rgba(0,0,0,.25);}
.inner-shadow {box-shadow:  0 1px 3px rgba(0,0,0,.25) inset;}


/* ------------------------------------------------ */
/* User Interface									*/
/* ------------------------------------------------ */



/* Content Boxes */
.content-box { position:relative; z-index:2; margin-bottom:20px; background: #fff; }
.content-box .content-box-header { font-size: 18px; background: #dfdfdf; padding: 0 25px; }
.content-box .content-box-header h3 { font-size: 18px; display: inline-block; margin: 15px 0; }
.content-box div.row { padding: 5px 10px; }
.content-box div.top { padding-top: 20px; }
.content-box div.bottom { padding-bottom: 20px; }









/* ------------------------------------------------ */
/* Custom Styles 									*/
/* ------------------------------------------------ */

/* Positioning */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.block { display:block; }
.img-title { display:block; }
p.first { margin-top:3px; padding-top:0; }
.hide { display:none; }
.selectedLabel { font-weight: bold; }
.auto-hint { color: #dfdfdf; }



/* ------------------------------------------------ */
/* Page Specific Styles								*/
/* ------------------------------------------------ */




/* Location */

/* Step 1 */
#branchBox article[id^="branchLocation_"] .branch-map { padding: 0; }
#branchBox article[id^="branchLocation_"] .map-wrapper { height: 275px; text-align:left; }
#branchBox .branch-hours .col-sm-6 { padding-left: 0; }
#branchBox .branch-hours .col-sm-3 { padding: 0;}
#branchBox .branch-hours .col-sm-9 { padding-right: 0;}
