/* ******************************* GLOBAL ELEMENTS ********************************** */
#MM_header .loginButtonAnchorMM_phone a:VISITED,
#MM_header .loginButtonAnchorMM_phone a,
#overlayloginButton {
    color: white;
    margin-top: 12px;
}
#MM_header .loginButtonAnchorMM_phone a:ACTIVE,
#MM_header .loginButtonAnchorMM_phone a:HOVER,
#overlayloginButton:HOVER{
    color: #F90;
}
#loginOverlay .overlay3 {
    height: 100%;
}
#loginOverlay #LOGIN_FORM {
    height: initial;
}
.loginOverlay.overlayBack,
.loginOverlay.overlay {
	display:none;
}
#loginOverlay .closeButton {
	background: none;
	color: white;
}
#overlayloginButton {
	float:right;
}
.marginAuto {margin: 0 auto;}
.headerTop
{
position: fixed;
height: 48px;
}

.headerTop .textinput  
{
padding: 2px 0 0px 0;
}

.headerTop .textinput  input
{
height: 22px;
}

.headerTop .inputButtonHolder 
{
height: 20px;
}

.headerTop .inputButtonHolder input
{
height: 20px;
}

.header
{
position: fixed;
height: 28px!important;
top: 37px;
overflow: hidden;
border-bottom: 1px solid #01aaad;
}
.header .sectionColTenths>.sectionColInner {
	    margin: 0px 15.5%!important;
}

#MM_header img{
	height:80%;
	position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
/*
{
height: 26px;
}

.header .CHAM_tabButton span
{
position: relative;
top: 10%;
-webkit-transform: translateY(-80%);
-ms-transform: translateY(-80%);
transform: translateY(-80%);
}

.header .sectionColTenths:first-child  .CHAM_tabButton span
{
position: relative;
top: -14px;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
*/

.mm_headerLogo img {
    height: 80%;
}

.footer
{
position: fixed;
bottom:0;
}

.footerButtons
{
position: fixed;
bottom:0;
}

.sideNote
{
position: fixed;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 10px;
}

.sideNote div
{
position: absolute;
top: 100%;
-ms-transform-origin: top left;
-webkit-transform-origin: top left;
transform-origin: top left;
	
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);

font-size: 11px;
}

.legal, .legal div
{	
height: 700px;
}

.legal div
{	
width: 700px;
}

.support
{	
height: 360px;
}

.support div
{	
width: 360px;
}

#MM_header
{
display: block!important;
}
#MM_header a {
	line-height: 16px;
}
.overlay a.arrowButtonBack {
	font-size: 19px;
	font-family: f_light;
}

/* ******************************* RESET ********************************** */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video 
{
margin: 0;
padding: 0;
border: 0;
/* font-size: 100%; */
/* font: inherit; */
vertical-align: baseline;
}

sup {
font-size: 0.65em;
}



body.bodyNoScroll, html.bodyNoScroll
{
overflow: hidden;
}

/* ******************************* MIN MAX WIDTHS ********************************** */

.showGrid .slide {
	opacity: 0.9;
}

html
{
/*min-width: 870px;*/
margin: 0 auto;
}

.mm_videoSlide
{
overflow: hidden;
}
.mm_video
{
position: absolute;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-transition: 1s opacity;
transition: 1s opacity;
}
			
.innerSection2
{
max-width: 1400px;
}


/* ******************************* SIZER ********************************** */


.sizer
{
width: 100%;
height: 100%;
overflow: hidden;
position: absolute;
}

.sizer .sizer2
{
width: 100%;
height: 673px;
margin: 0 auto;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.showGrid .sizer .sizer2 {
top: 0%;
-webkit-transform: translateY(-0%);
-ms-transform: translateY(-0%);
transform: translateY(-0%);
}

.sizer .sizer3
{
width: 100%;
height: 625px;
margin: 0 auto;
margin-top: 48px;
}

.noSizer
{
width: 100%;
height: 100%;
}

.noSizer .sizer2
{
width: 100%;
height: 100%;
}

.noSizer .sizer3
{
width: 100%;
height: 100%;
}

.noSizerSpacer {
height: 72px;
}


.sectionWrapperInner {
	outline: 1px solid red;
}
/* ******************************* HEIGHTS ********************************** */
.sectionWrapper.height33
{
height: 31%;
}


.section.heightAuto
{
overflow: hidden;
}

.section.heightAuto .innerSection 
{
overflow: hidden;
}

.section.heightAuto .innerSection  .innerSection2
{
overflow: hidden;
padding-left: 3px;
}

.section.heightAutoOverlay
{
min-height:85%;
overflow: hidden;
}

.section.heightAutoOverlay .innerSection 
{
overflow: hidden;
}

.section.heightAutoOverlay .innerSection  .innerSection2
{
overflow: hidden;
}

/*
.section.heightAutoMin7
{
min-height: 50%;
}

.section.heightAutoMin8
{
min-height: 57.14285714285714%;
}

.section.heightAutoMin9
{
min-height: 64.28571428571429%;
}

.section.heightAutoMin10
{
min-height: 71.42857142857143%;
}

.section.heightAutoMin11
{
height: 78.57142857142857%;
}

.section.heightAutoMin12
{
height: 85.71428571428571%;
}

.section.heightAutoMin13
{
height: 92.85714285714286%;
}

.section.heightAutoMin14
{
height: 100%;
}
*/



/* ************************ height 1 ************************************** */

/*
.section.height1 
{
height: 3.846153846153846%;
}

.section.height2
{
height: 7.692307692307692%;
}

.section.height3
{
height: 11.53846153846154%;
}

.section.height4
{
height: 15.38461538461538%;
}

.section.height5
{
height: 19.23076923076923%;
}

.section.height6
{
height: 23.07692307692308%;
}

.section.height7
{
height: 26.92307692307692%;
}

.section.height8
{
height: 30.76923076923077%;
}

.section.height9
{
height: 34.61538461538461%;
}

.section.height10
{
height: 38.46153846153846%;
}

.section.height11
{
height: 42.30769230769231%;
}

.section.height12
{
height: 46.15384615384615%;
}

.section.height13
{
height: 50%;
}

.section.height14
{
height: 53.84615384615384%;
}

.section.height15
{
height: 57.69230769230769%;
}

.section.height16
{
height: 61.53846153846154%;
}

.section.height17
{
height: 65.38461538461538%;
}

.section.height18
{
height: 69.23076923076923%;
}

.section.height19
{
height: 73.07692307692307%;
}

.section.height20
{
height: 76.92307692307692%;
}

.section.height21
{
height: 80.76923076923077%;
}

.section.height22
{
height: 84.61538461538461%;
}

.section.height23
{
height: 88.46153846153846%;
}

.section.height24
{
height: 92.3076923076923%;
}

.section.height25
{
height: 96.15384615384615%;
}

.section.height26
{
height: 100%;
}
*/


.section.height1 
{
height: 24px;
}

.section.height2
{
height: 48px;
}

.section.height3
{
height:  72px;
}

.section.height4
{
height: 96px;
}

.section.height5
{
height: 120px;
}

.section.height6
{
height: 144px;
}

.section.height7
{
height: 168px;
}

.section.height8
{
height: 192px;;
}

.section.height9
{
height: 216px;
}

.section.height10
{
height: 240px;
}

.section.height11
{
height: 264px;
}

.section.height12
{
height: 288px;
}

.section.height13
{
height: 312px;
}

.section.height14
{
height: 336px;
}

.section.height15
{
height: 360px;
}

.section.height16
{
height: 384px;
}

.section.height17
{
height: 408px;
}

.section.height18
{
height: 432px;
}

.section.height19
{
height: 456px;
}

.section.height20
{
height: 480px;
}

.section.height21
{
height: 504px;
}

.section.height22
{
height: 528px;
}

.section.height23
{
height: 552px;
}

.section.height24
{
height: 576px;
}

.section.height25
{
height: 600px;
}

.section.height26
{
height: 624px;
}

/* ******************************* ZINDEX ********************************** */

.overlay
{
z-index: 118;
}

.overlayBack
{
z-index: 117;
}

.sideNote
{
z-index: 105;
}

.headerTop
{
z-index: 103;
}

.header
{
z-index: 102;
}

.footerButtons
{
z-index: 101;
}

.footer
{
z-index: 100;
}

.mainApplyHolder
{
z-index: 99;
}

.pagination
{
z-index: 10;
}



.slide
{
z-index: 0;
}




/* ******************************* OVERLAYS ********************************** */


.overlay
{
height: 100%;
}

/* ******************************* OVERLAYS ********************************** */

.overlayHide
{
display: none;
}

.overlayBack
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('../images/global/transparency_black.png') top left repeat;
}

.overlay
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: auto;
max-width: none;
opacity: 1;
margin: inherit;
}

.overlay2
{
width: 100%;
height: 100%;
overflow: auto;
padding: 24px 0;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;
}

.overlay3
{
background: white;
width: 80%;
min-height: 100%;
margin: 0 auto;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    

-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;

-webkit-box-shadow: 0px 0px 200px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 200px rgba(0,0,0,.8);
box-shadow: 0px 0px 200px rgba(0,0,0,.8);

position: relative;
overflow: hidden;

}


/*with sizer*/
.overlay4
{
position: relative;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding: 48px 0 0 0;
}


.overlay4:before 
{
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
}
  
.overlay5
{
width: 100%;
height: 100%;
margin: 0 auto;
display: inline-block;
vertical-align: middle;
}

.overlay5 .overlayControls
{
position: absolute;
top: 0;
}



/*
.overlay .section
{
background: white;
width: 80%;
margin: 0 auto;
}

.overlay .section:first-child
{
background: none;
}

.overlay .section:nth-child(2)
{
-webkit-border-top-left-radius: 16px;
-moz-border-top-left-radius: 16px;
border-top-left-radius: 16px;
-webkit-border-top-right-radius: 16px;
-moz-border-top-right-radius: 16px;
border-top-right-radius: 16px;

-webkit-box-shadow: 0px 0px 200px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 200px rgba(0,0,0,.8);
box-shadow: 0px 0px 200px rgba(0,0,0,.8);
}

.overlay .section:last-child
{
-webkit-border-bottom-left-radius: 16px;
-moz-border-bottom-left-radius: 16px;
border-bottom-left-radius: 16px;
-webkit-border-bottom-right-radius: 16px;
-moz-border-bottom-right-radius: 16px;
border-bottom-right-radius: 16px;

margin-bottom: 30px;

-webkit-box-shadow: -5px 44px 70px rgba(0,0,0,.8);
-moz-box-shadow: -5px 44px 70px rgba(0,0,0,.8);
box-shadow: -5px 44px 70px rgba(0,0,0,.5);
}
*/

/*clear style for carousel*/
/*
.overlay .section .section
{
width: 100%;
margin: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;

-webkit-border-bottom-left-radius: 0;
-moz-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
}

.overlay .section:first-child .section
{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;

-webkit-border-bottom-left-radius: 0;
-moz-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
}

.overlay .section:last-child .section
{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;

-webkit-border-bottom-left-radius: 0;
-moz-border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
}
*/

/* ******************************* MULTI OVERLAYS ********************************** */

/*move right to left*/

@-webkit-keyframes overlaymoveRightToCenter 
{
  0%   { left: 100%; }
  100% { left: 0; }
}
@-moz-keyframes overlaymoveRightToCenter 
{
  0%   { left: 100%; }
  100% { left: 0; }
}
@-o-keyframes overlaymoveRightToCenter 
{
  0%   { left: 100%; }
  100% { left: 0; }
}
@keyframes overlaymoveRightToCenter 
{
  0%   { left: 100%; }
  100% { left: 0; }
}

.overlaymoveRightToCenter 
{
display: block;
overflow: auto;
-webkit-animation: overlaymoveRightToCenter .4s steps(60) forwards;
-moz-animation:    overlaymoveRightToCenter .4s steps(60) forwards;
-o-animation:      overlaymoveRightToCenter .4s steps(60) forwards;
animation:         overlaymoveRightToCenter .4s steps(60) forwards; 
}

/*move center to left*/

@-webkit-keyframes overlayMoveCenterToLeft 
{
  0%   { left: 0%; }
  100% { left: -100%; }
}
@-moz-keyframes overlayMoveCenterToLeft 
{
  0%   { left: 0%; }
  100% { left: -100%; }
}
@-o-keyframes overlayMoveCenterToLeft 
{
  0%   { left: 0%; }
  100% { left: -100%; }
}
@keyframes overlayMoveCenterToLeft 
{
  0%   { left: 0%; }
  100% { left: -100%; }
}

.overlayMoveCenterToLeft 
{
display: block;
overflow: hidden;
-webkit-animation: overlayMoveCenterToLeft .4s steps(60) forwards;
-moz-animation:    overlayMoveCenterToLeft .4s steps(60) forwards;
-o-animation:      overlayMoveCenterToLeft .4s steps(60) forwards;
animation:         overlayMoveCenterToLeft .4s steps(60) forwards; 
}

/*move left to further left*/

@-webkit-keyframes overlaymoveLefttToFurtherLeft 
{
  0%   { left: -90%; }
  100% { left: -200%; }
}
@-moz-keyframes overlaymoveLefttToFurtherLeft 
{
  0%   { left: -90%; }
  100% { left: -200%; }
}
@-o-keyframes overlaymoveLefttToFurtherLeft 
{
  0%   { left: -90%; }
  100% { left: -200%; }
}
@keyframes overlaymoveLefttToFurtherLeft 
{
  0%   { left: -90%; }
  100% { left: -200%; }
}

.overlaymoveLefttToFurtherLeft 
{
display: block;
overflow: hidden;
-webkit-animation: overlaymoveLefttToFurtherLeft .4s steps(60) forwards;
-moz-animation:    overlaymoveLefttToFurtherLeft .4s steps(60) forwards;
-o-animation:      overlaymoveLefttToFurtherLeft .4s steps(60) forwards;
animation:         overlaymoveLefttToFurtherLeft .4s steps(60) forwards; 
}


/*move left to center*/

@-webkit-keyframes overlaymoveLefttToCenter 
{
  0%   { left: -90%; }
  100% { left: 0; }
}
@-moz-keyframes overlaymoveLefttToCenter 
{
  0%   { left: -90%; }
  100% { left: 0; }
}
@-o-keyframes overlaymoveLefttToCenter 
{
  0%   { left: -90%; }
  100% { left: 0; }
}
@keyframes overlaymoveLefttToCenter 
{
  0%   { left: -90%; }
  99% { left: 0; }
  100% { left: 0; }
}

.overlaymoveLefttToCenter 
{
display: block;
overflow: auto;
-webkit-animation: overlaymoveLefttToCenter .4s steps(60) forwards;
-moz-animation:    overlaymoveLefttToCenter .4s steps(60) forwards;
-o-animation:      overlaymoveLefttToCenter .4s steps(60) forwards;
animation:         overlaymoveLefttToCenter .4s steps(60) forwards; 
}


/*move center to right*/

@-webkit-keyframes overlaymoveCentertoRight
{
  0%   { left: 0; }
  100% { left: 100%; }
}
@-moz-keyframes overlaymoveCentertoRight 
{
  0%   { left: 0; }
  100% { left: 100%; }
}
@-o-keyframes overlaymoveCentertoRight 
{
  0%   { left: 0; }
  100% { left: 100%; }
}
@keyframes overlaymoveCentertoRight 
{
  0%   { left: 0; }
  100% { left: 100%; }
}

.overlaymoveCentertoRight 
{
display: block;
overflow: hidden;
-webkit-animation: overlaymoveCentertoRight .4s steps(60) forwards;
-moz-animation:    overlaymoveCentertoRight .4s steps(60) forwards;
-o-animation:      overlaymoveCentertoRight .4s steps(60) forwards;
animation:         overlaymoveCentertoRight .4s steps(60) forwards; 
}



/* ************************ CAROUSEL HEIGHTS 28 ************************************** */

.section.height1 .section.height1 {height: 50%}

.section.height2 .section.height1 {height: 50%}
.section.height2 .section.height2 {height: 100%}

.section.height3 .section.height1 {height: 33.33333333333333%}
.section.height3 .section.height2 {height: 66.66666666666667%}
.section.height3 .section.height3 {height: 100%}

.section.height4 .section.height1 {height: 25%}
.section.height4 .section.height2 {height: 50%}
.section.height4 .section.height3 {height: 75%}
.section.height4 .section.height4 {height: 100%}

.section.height5 .section.height1 {height: 20%}
.section.height5 .section.height2 {height: 40%}
.section.height5 .section.height3 {height: 60%}
.section.height5 .section.height4 {height: 80%}
.section.height5 .section.height5 {height: 100%}

.section.height6 .section.height1 {height: 16.66666666666667%}
.section.height6 .section.height2 {height: 33.33333333333333%}
.section.height6 .section.height3 {height: 50%}
.section.height6 .section.height4 {height: 66.66666666666668%}
.section.height6 .section.height5 {height: 83.33333333333335%}
.section.height6 .section.height6 {height: 100%}

.section.height7 .section.height1 {height: 14.28571428571429%}
.section.height7 .section.height2 {height: 28.57142857142857%}
.section.height7 .section.height3 {height: 42.85714285714287%}
.section.height7 .section.height4 {height: 57.14285714285716%}
.section.height7 .section.height5 {height: 71.42857142857145%}
.section.height7 .section.height6 {height: 85.71428571428574%}
.section.height7 .section.height7 {height: 100%}

.section.height8 .section.height1 {height: 12.5%}
.section.height8 .section.height2 {height: 25%}
.section.height8 .section.height3 {height: 37.5%}
.section.height8 .section.height4 {height: 50%}
.section.height8 .section.height5 {height: 62.5%}
.section.height8 .section.height6 {height: 75%}
.section.height8 .section.height7 {height: 87.5%}
.section.height8 .section.height8 {height: 100%}

.section.height9 .section.height1{height: 11.11111111111111%}
.section.height9 .section.height2 {height: 22.22222222222222%}
.section.height9 .section.height3 {height: 33.33333333333333%}
.section.height9 .section.height4 {height: 44.44444444444444%}
.section.height9 .section.height5 {height: 55.55555555555555%}
.section.height9 .section.height6 {height: 66.66666666666666%}
.section.height9 .section.height7 {height: 77.77777777777777%}
.section.height9 .section.height8 {height: 88.88888888888888%}
.section.height9 .section.height9 {height: 100%}

.section.height10 .section.height1 {height: 10%}
.section.height10 .section.height2 {height: 20%}
.section.height10 .section.height3 {height: 30%}
.section.height10 .section.height4 {height: 40%}
.section.height10 .section.height5 {height: 50%}
.section.height10 .section.height6 {height: 60%}
.section.height10 .section.height7 {height: 70%}
.section.height10 .section.height8 {height: 80%}
.section.height10 .section.height9 {height: 90%}
.section.height10 .section.height10 {height: 100%}

.section.height11 .section.height1 {height: 9.090909090909091%}
.section.height11 .section.height2 {height: 18.18181818181818%}
.section.height11 .section.height3 {height: 27.27272727272727%}
.section.height11 .section.height4 {height: 36.36363636363636%}
.section.height11 .section.height5 {height: 45.45454545454546%}
.section.height11 .section.height6 {height: 54.54545454545455%}
.section.height11 .section.height7 {height: 63.63636363636364%}
.section.height11 .section.height8 {height: 72.72727272727273%}
.section.height11 .section.height9 {height: 81.81818181818182%}
.section.height11 .section.height10 {height: 90.90909090909091%}
.section.height11 .section.height11 {height: 100%}

.section.height12 .section.height1 {height: 8.333333333333333%}
.section.height12 .section.height2 {height: 16.66666666666667%}
.section.height12 .section.height3 {height: 25%}
.section.height12 .section.height4 {height: 33.33333333333333%}
.section.height12 .section.height5 {height: 41.66666666666667%}
.section.height12 .section.height6 {height: 50%}
.section.height12 .section.height7 {height: 58.33333333333333%}
.section.height12 .section.height8 {height: 66.66666666666666%}
.section.height12 .section.height9 {height: 75%}
.section.height12 .section.height10 {height: 83.33333333333333%}
.section.height12 .section.height11 {height: 91.66666666666666%}
.section.height12 .section.height12 {height: 100%}

.section.height13 .section.height1{height: 7.142857142857143%}
.section.height13 .section.height2 {height: 14.28571428571429%}
.section.height13 .section.height3 {height: 21.42857142857143%}
.section.height13 .section.height4 {height: 28.57142857142857%}
.section.height13 .section.height5 {height: 35.71428571428572%}
.section.height13 .section.height6 {height: 42.85714285714286%}
.section.height13 .section.height7 {height: 50%}
.section.height13 .section.height8 {height: 57.14285714285714%}
.section.height13 .section.height9 {height: 64.28571428571429%}
.section.height13 .section.height10 {height: 71.42857142857143%}
.section.height13 .section.height11 {height: 78.57142857142857%}
.section.height13 .section.height12 {height: 85.71428571428572%}
.section.height13 .section.height13 {height: 92.85714285714286%}
.section.height13 .section.height14 {height: 100%}

.section.height14 .section.height1 {height: 7.142857142857143%}
.section.height14 .section.height2 {height: 14.28571428571429%}
.section.height14 .section.height3 {height: 21.42857142857143%}
.section.height14 .section.height4 {height: 28.57142857142857%}
.section.height14 .section.height5 {height: 35.71428571428572%}
.section.height14 .section.height6 {height: 42.85714285714286%}
.section.height14 .section.height7 {height: 50%}
.section.height14 .section.height8 {height: 57.14285714285714%}
.section.height14 .section.height9 {height: 64.28571428571429%}
.section.height14 .section.height10 {height: 71.42857142857143%}
.section.height14 .section.height11 {height: 78.57142857142857%}
.section.height14 .section.height12 {height: 85.71428571428572%}
.section.height14 .section.height13 {height: 92.85714285714286%}
.section.height14 .section.height14 {height: 100%}

.section.height15 .section.height1 {height: 6.666666666666667%}
.section.height15 .section.height2 {height: 13.33333333333333%}
.section.height15 .section.height3 {height: 20%}
.section.height15 .section.height4 {height: 26.66666666666667%}
.section.height15 .section.height5 {height: 33.33333333333334%}
.section.height15 .section.height6 {height: 40%}
.section.height15 .section.height7 {height: 46.66666666666667%}
.section.height15 .section.height8 {height: 53.33333333333334%}
.section.height15 .section.height9 {height: 60%}
.section.height15 .section.height10 {height: 66.66666666666667%}
.section.height15 .section.height11 {height: 73.33333333333334%}
.section.height15 .section.height12 {height: 80%}
.section.height15 .section.height13 {height: 86.66666666666667%}
.section.height15 .section.height14 {height: 93.33333333333334%}
.section.height15 .section.height15 {height: 100%}

.section.height16 .section.height1 {height: 100%}
.section.height16 .section.height2 {height: 100%}
.section.height16 .section.height3 {height: 100%}
.section.height16 .section.height4 {height: 100%}
.section.height16 .section.height5 {height: 100%}
.section.height16 .section.height6 {height: 100%}
.section.height16 .section.height7 {height: 100%}
.section.height16 .section.height8 {height: 100%}
.section.height16 .section.height9 {height: 100%}
.section.height16 .section.height10 {height: 100%}
.section.height16 .section.height11 {height: 100%}
.section.height16 .section.height12 {height: 100%}
.section.height16 .section.height13 {height: 100%}
.section.height16 .section.height14 {height: 100%}
.section.height16 .section.height15 {height: 100%}

.section.height17 .section.height1 {height: 5.882352941176471%}
.section.height17 .section.height2 {height: 11.76470588235294%}
.section.height17 .section.height3 {height: 17.64705882352941%}
.section.height17 .section.height4 {height: 23.52941176470588%}
.section.height17 .section.height5 {height: 29.41176470588236%}
.section.height17 .section.height6 {height: 35.29411764705883%}
.section.height17 .section.height7 {height: 41.1764705882353%}
.section.height17 .section.height8 {height: 47.05882352941177%}
.section.height17 .section.height9 {height: 52.94117647058824%}
.section.height17 .section.height10 {height: 58.82352941176471%}
.section.height17 .section.height11 {height: 64.70588235294118%}
.section.height17 .section.height12 {height: 70.58823529411765%}
.section.height17 .section.height13 {height: 76.47058823529412%}
.section.height17 .section.height14 {height: 82.35294117647059%}
.section.height17 .section.height15 {height: 88.23529411764707%}
.section.height17 .section.height16 {height: 94.11764705882354%}
.section.height17 .section.height17 {height: 100%}

.section.height18 .section.height1 {height: 5.555555555555556%}
.section.height18 .section.height2 {height: 11.11111111111111%}
.section.height18 .section.height3 {height: 16.66666666666667%}
.section.height18 .section.height4 {height: 22.22222222222222%}
.section.height18 .section.height5 {height: 27.77777777777778%}
.section.height18 .section.height6 {height: 33.33333333333334%}
.section.height18 .section.height7 {height: 38.88888888888889%}
.section.height18 .section.height8 {height: 44.44444444444445%}
.section.height18 .section.height9 {height: 50%}
.section.height18 .section.height10 {height: 55.55555555555556%}
.section.height18 .section.height11 {height: 61.11111111111112%}
.section.height18 .section.height12 {height: 66.66666666666667%}
.section.height18 .section.height13 {height: 72.22222222222223%}
.section.height18 .section.height14 {height: 77.77777777777778%}
.section.height18 .section.height15 {height: 83.33333333333334%}
.section.height18 .section.height16 {height: 88.8888888888889%}
.section.height18 .section.height17 {height: 94.44444444444445%}
.section.height18 .section.height18 {height: 100%}

.section.height19 .section.height1 {height: 5.263157894736842%}
.section.height19 .section.height2 {height: 10.52631578947368%}
.section.height19 .section.height3 {height: 15.78947368421053%}
.section.height19 .section.height4 {height: 21.05263157894737%}
.section.height19 .section.height5 {height: 26.31578947368421%}
.section.height19 .section.height6 {height: 31.57894736842105%}
.section.height19 .section.height7 {height: 36.84210526315789%}
.section.height19 .section.height8 {height: 42.10526315789474%}
.section.height19 .section.height9 {height: 47.36842105263158%}
.section.height19 .section.height10 {height: 52.63157894736842%}
.section.height19 .section.height11 {height: 57.89473684210526%}
.section.height19 .section.height12 {height: 63.1578947368421%}
.section.height19 .section.height13 {height: 68.42105263157895%}
.section.height19 .section.height14 {height: 73.68421052631579%}
.section.height19 .section.height15 {height: 78.94736842105263%}
.section.height19 .section.height16 {height: 84.21052631578947%}
.section.height19 .section.height17 {height: 89.47368421052631%}
.section.height19 .section.height18 {height: 94.73684210526316%}
.section.height19 .section.height19 {height: 100%}

.section.height20 .section.height1 {height: 5%}
.section.height20 .section.height2 {height: 10%}
.section.height20 .section.height3 {height: 15%}
.section.height20 .section.height4 {height: 20%}
.section.height20 .section.height5 {height: 25%}
.section.height20 .section.height6 {height: 30%}
.section.height20 .section.height7 {height: 35%}
.section.height20 .section.height8 {height: 40%}
.section.height20 .section.height9 {height: 45%}
.section.height20 .section.height10 {height: 50%}
.section.height20 .section.height11 {height: 55%}
.section.height20 .section.height12 {height: 60%}
.section.height20 .section.height13 {height: 65%}
.section.height20 .section.height14 {height: 70%}
.section.height20 .section.height15 {height: 75%}
.section.height20 .section.height16 {height: 80%}
.section.height20 .section.height17 {height: 85%}
.section.height20 .section.height18 {height: 90%}
.section.height20 .section.height19 {height: 95%}
.section.height20 .section.height20 {height: 100%}

.section.height21 .section.height1 {height: 4.761904761904762%}
.section.height21 .section.height2 {height: 9.523809523809524%}
.section.height21 .section.height3 {height: 14.28571428571429%}
.section.height21 .section.height4 {height: 19.04761904761905%}
.section.height21 .section.height5 {height: 23.80952380952381%}
.section.height21 .section.height6 {height: 28.57142857142857%}
.section.height21 .section.height7 {height: 33.33333333333333%}
.section.height21 .section.height8 {height: 38.0952380952381%}
.section.height21 .section.height9 {height: 42.85714285714286%}
.section.height21 .section.height10 {height: 47.61904761904762%}
.section.height21 .section.height11 {height: 52.38095238095238%}
.section.height21 .section.height12 {height: 57.14285714285714%}
.section.height21 .section.height13 {height: 61.90476190476191%}
.section.height21 .section.height14 {height: 66.66666666666667%}
.section.height21 .section.height15 {height: 71.42857142857143%}
.section.height21 .section.height16 {height: 76.19047619047619%}
.section.height21 .section.height17 {height: 80.95238095238095%}
.section.height21 .section.height18 {height: 85.71428571428572%}
.section.height21 .section.height19 {height: 90.47619047619048%}
.section.height21 .section.height20 {height: 95.23809523809524%}
.section.height21 .section.height21 {height: 100%}

.section.height22 .section.height1 {height: 4.545454545454545%}
.section.height22 .section.height2 {height: 9.090909090909091%}
.section.height22 .section.height3 {height: 13.63636363636364%}
.section.height22 .section.height4 {height: 18.18181818181818%}
.section.height22 .section.height5 {height: 22.72727272727273%}
.section.height22 .section.height6 {height: 27.27272727272727%}
.section.height22 .section.height7 {height: 31.81818181818182%}
.section.height22 .section.height8 {height: 36.36363636363636%}
.section.height22 .section.height9 {height: 40.90909090909091%}
.section.height22 .section.height10 {height: 45.45454545454545%}
.section.height22 .section.height11 {height: 50%}
.section.height22 .section.height12 {height: 54.54545454545454%}
.section.height22 .section.height13 {height: 59.09090909090909%}
.section.height22 .section.height14 {height: 63.63636363636363%}
.section.height22 .section.height15 {height: 68.18181818181818%}
.section.height22 .section.height16 {height: 72.72727272727272%}
.section.height22 .section.height17 {height: 77.27272727272727%}
.section.height22 .section.height18 {height: 81.81818181818181%}
.section.height22 .section.height19 {height: 86.36363636363636%}
.section.height22 .section.height20 {height: 90.9090909090909%}
.section.height22 .section.height21 {height: 95.45454545454545%}
.section.height22 .section.height22 {height: 100%}

.section.height23 .section.height1 {height: 4.347826086956522%}
.section.height23 .section.height2 {height: 8.695652173913043%}
.section.height23 .section.height3 {height: 13.04347826086957%}
.section.height23 .section.height4 {height: 17.39130434782609%}
.section.height23 .section.height5 {height: 21.73913043478261%}
.section.height23 .section.height6 {height: 26.08695652173913%}
.section.height23 .section.height7 {height: 30.43478260869565%}
.section.height23 .section.height8 {height: 34.78260869565218%}
.section.height23 .section.height9 {height: 39.1304347826087%}
.section.height23 .section.height10 {height: 43.47826086956522%}
.section.height23 .section.height11 {height: 47.82608695652174%}
.section.height23 .section.height12 {height: 52.17391304347826%}
.section.height23 .section.height13 {height: 56.52173913043479%}
.section.height23 .section.height14 {height: 60.86956521739131%}
.section.height23 .section.height15 {height: 65.21739130434783%}
.section.height23 .section.height16 {height: 69.56521739130435%}
.section.height23 .section.height17 {height: 73.91304347826087%}
.section.height23 .section.height18 {height: 78.2608695652174%}
.section.height23 .section.height19 {height: 82.60869565217392%}
.section.height23 .section.height20 {height: 86.95652173913044%}
.section.height23 .section.height21 {height: 91.30434782608696%}
.section.height23 .section.height22 {height: 95.65217391304348%}
.section.height23 .section.height23 {height: 100%}

.section.height24 .section.height1 {height: 4.166666666666667%}
.section.height24 .section.height2 {height: 8.333333333333333%}
.section.height24 .section.height3 {height: 12.5%}
.section.height24 .section.height4 {height: 16.66666666666667%}
.section.height24 .section.height5 {height: 20.83333333333334%}
.section.height24 .section.height6 {height: 25%}
.section.height24 .section.height7 {height: 29.16666666666667%}
.section.height24 .section.height8 {height: 33.33333333333334%}
.section.height24 .section.height9 {height: 37.5%}
.section.height24 .section.height10 {height: 41.66666666666667%}
.section.height24 .section.height11 {height: 45.83333333333334%}
.section.height24 .section.height12 {height: 50%}
.section.height24 .section.height13 {height: 54.16666666666667%}
.section.height24 .section.height14 {height: 58.33333333333334%}
.section.height24 .section.height15 {height: 62.50000000000001%}
.section.height24 .section.height16 {height: 66.66666666666667%}
.section.height24 .section.height17 {height: 70.83333333333334%}
.section.height24 .section.height18 {height: 75.00000000000001%}
.section.height24 .section.height19 {height: 79.16666666666667%}
.section.height24 .section.height20 {height: 83.33333333333334%}
.section.height24 .section.height21 {height: 87.50000000000001%}
.section.height24 .section.height22 {height: 91.66666666666667%}
.section.height24 .section.height23 {height: 95.83333333333334%}
.section.height24 .section.height24 {height: 100%}

.section.height25 .section.height1 {height: 4%}
.section.height25 .section.height2 {height: 8%}
.section.height25 .section.height3 {height: 12%}
.section.height25 .section.height4 {height: 16%}
.section.height25 .section.height5 {height: 20%}
.section.height25 .section.height6 {height: 24%}
.section.height25 .section.height7 {height: 28%}
.section.height25 .section.height8 {height: 32%}
.section.height25 .section.height9 {height: 36%}
.section.height25 .section.height10 {height: 40%}
.section.height25 .section.height11 {height: 44%}
.section.height25 .section.height12 {height: 48%}
.section.height25 .section.height13 {height: 52%}
.section.height25 .section.height14 {height: 56%}
.section.height25 .section.height15 {height: 60%}
.section.height25 .section.height16 {height: 64%}
.section.height25 .section.height17 {height: 68%}
.section.height25 .section.height18 {height: 72%}
.section.height25 .section.height19 {height: 76%}
.section.height25 .section.height20 {height: 80%}
.section.height25 .section.height21 {height: 84%}
.section.height25 .section.height22 {height: 88%}
.section.height25 .section.height23 {height: 92%}
.section.height25 .section.height24 {height: 96%}
.section.height25 .section.height25 {height: 100%}

.section.height26 .section.height1 {height: 3.846153846153846%}
.section.height26 .section.height2 {height: 7.692307692307692%}
.section.height26 .section.height3 {height: 11.53846153846154%}
.section.height26 .section.height4 {height: 15.38461538461538%}
.section.height26 .section.height5 {height: 19.23076923076923%}
.section.height26 .section.height6 {height: 23.07692307692308%}
.section.height26 .section.height7 {height: 26.92307692307692%}
.section.height26 .section.height8 {height: 30.76923076923077%}
.section.height26 .section.height9 {height: 34.61538461538461%}
.section.height26 .section.height10 {height: 38.46153846153846%}
.section.height26 .section.height11 {height: 42.30769230769231%}
.section.height26 .section.height12 {height: 46.15384615384615%}
.section.height26 .section.height13 {height: 50%}
.section.height26 .section.height14 {height: 53.84615384615384%}
.section.height26 .section.height15 {height: 57.69230769230769%}
.section.height26 .section.height16 {height: 61.53846153846154%}
.section.height26 .section.height17 {height: 65.38461538461538%}
.section.height26 .section.height18 {height: 69.23076923076923%}
.section.height26 .section.height19 {height: 73.07692307692307%}
.section.height26 .section.height20 {height: 76.92307692307692%}
.section.height26 .section.height21 {height: 80.76923076923077%}
.section.height26 .section.height22 {height: 84.61538461538461%}
.section.height26 .section.height23 {height: 88.46153846153846%}
.section.height26 .section.height24 {height: 92.3076923076923%}
.section.height26 .section.height25 {height: 96.15384615384615%}
.section.height26 .section.height26 {height: 100%}

.section.height27 .section.height1 {height: 3.703703703703704%}
.section.height27 .section.height2 {height: 7.407407407407407%}
.section.height27 .section.height3 {height: 11.11111111111111%}
.section.height27 .section.height4 {height: 14.81481481481482%}
.section.height27 .section.height5 {height: 18.51851851851852%}
.section.height27 .section.height6 {height: 22.22222222222222%}
.section.height27 .section.height7 {height: 25.92592592592593%}
.section.height27 .section.height8 {height: 29.62962962962963%}
.section.height27 .section.height9 {height: 33.33333333333334%}
.section.height27 .section.height10 {height: 37.03703703703704%}
.section.height27 .section.height11 {height: 40.74074074074074%}
.section.height27 .section.height12 {height: 44.44444444444445%}
.section.height27 .section.height13 {height: 48.14814814814815%}
.section.height27 .section.height14 {height: 51.85185185185186%}
.section.height27 .section.height15 {height: 55.55555555555556%}
.section.height27 .section.height16 {height: 59.25925925925926%}
.section.height27 .section.height17 {height: 62.96296296296297%}
.section.height27 .section.height18 {height: 66.66666666666667%}
.section.height27 .section.height19 {height: 70.37037037037038%}
.section.height27 .section.height20{height: 74.07407407407408%}
.section.height27 .section.height21 {height: 77.77777777777778%}
.section.height27 .section.height22 {height: 81.48148148148149%}
.section.height27 .section.height23 {height: 85.18518518518519%}
.section.height27 .section.height24 {height: 88.8888888888889%}
.section.height27 .section.height25 {height: 92.5925925925926%}
.section.height27 .section.height26 {height: 96.2962962962963%}
.section.height27 .section.height27 {height: 100%}



/* ************************ CAROUSEL ************************************** */

.carousel
{
width: 100%;
/*height: 100%;*/
}

.slick-list, .slick-track
{
height: 100%;
}

.carouselItem
{
width: 100%;
height: 100%;
}

.slick-slide
{
float: left;
}

/* Slider */
.slick-slider
{
position: relative;

display: block;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	user-select: none;

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;

overflow: hidden;
}


.slick-list
{
position: relative;

display: block;
overflow: hidden;

margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track
{
position: relative;
top: 0;
left: 0;

display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;

content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}

.slick-slide
{
display: none;
float: left;

height: 100%;
min-height: 1px;
}

[dir='rtl'] .slick-slide
{
float: right;
}

.slick-slide img
{
display: block;
}

.slick-slide.slick-loading img
{
display: none;
}

.slick-slide.dragging img
{
pointer-events: none;
}

.slick-initialized .slick-slide
{
display: block;
}

.slick-loading .slick-slide
{
visibility: hidden;
}

.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}



/* Dots */
.slick-dots
{
position: absolute;
bottom: 0;
display: block;
width: 100%;
padding: 0;
list-style: none;
text-align: center;
margin-bottom: 0;
}

.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}

.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}

.slick-dots li button:hover:before
{
opacity: 1;
}

.slick-dots li button:before
{
content: '';
position: absolute;
top: 0;
left: 0;	
width: 7px;
height: 7px;
margin: 5px 7px;
opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: none;
}

.carouselWhiteDots .slick-dots li button:before
{
border: 1px solid white;
}

.carouselWhiteDots .slick-dots li.slick-active button:before
{
background: white;
}

.carouselBlackDots .slick-dots li button:before
{
border: 1px solid black;
}

.carouselBlackDots .slick-dots li.slick-active button:before
{
background: black;
}



/* Arrows big*/
.slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;

position: absolute;
top: 40%;

display: block;

width: 20px;
height: 20px;
margin-top: -10px;
padding: 0;

cursor: pointer;

color: transparent;
border: none;
outline: none;
background: transparent;
}

.slick-prev:before,
.slick-next:before
{
/*font-size: 20px;*/
line-height: 1;
height: 90px;
width: 50px;
display: block;

opacity: .75;
color: white;
}

.slick-prev
{
left: 10px;
}

.carouselLargeWhiteArrows .slick-prev:before
{
content:url('../images/global/arrow_large_left_white.png');
}

.carouselLargeBlackArrows .slick-prev:before
{
content:url('../images/global/arrow_large_left_black.png');
}

.slick-next
{
right: 45px;
}

.carouselLargeWhiteArrows .slick-next:before
{
right: 0;
content:url('../images/global/arrow_large_right_white.png');
}
.carouselLargeBlackArrows .slick-next:before
{
right: 0;
content:url('../images/global/arrow_large_right_black.png');
}

.slick-prev:hover
{
left: 5px;
}

.slick-next:hover
{
right: 40px;
}



/*arrows overlay */
.overlay .overlayArrows  .slick-prev:before,
.overlay .overlayArrows  .slick-next:before
{
/*font-size: 20px;*/
line-height: 1;
height: 26px;
width: 27px;
display: block;

opacity: .75;
color: white;
}

.overlay .overlayArrows  .slick-prev
{
position: absolute;
top: 50%;
left: 0;
}

.overlay .overlayArrows .slick-prev:hover
{
left: 10;
}

.overlay .overlayArrows  .slick-prev:before
{
content:url('../images/global/arrow_medium_left_black.png');
}

.overlay .overlayArrows  .slick-next
{
top: 50%;
right: -10px;
}

.overlay .overlayArrows  .slick-next:hover
{
right: -15px;
}

.overlay .overlayArrows  .slick-next:before
{
right: 0;
content:url('../images/global/arrow_medium_right_black.png');
}


/* ******************************* SLIDES ********************************** */

.slide
{
width: 100%;
height: 100%;
/*min-height: 673px;*/
position: relative;
}

/*for multi backgrounds*/
.slide2
{
position: absolute;
width: 100%;
height: 100%;
/*min-height: 470px;*/
}

.slide3
{
position: absolute;
width: 100%;
height: 100%;
/*min-height: 470px;*/
}


/* ************************ SLIDE BACKGROUNDS ************************************** */

.fullBackground
{
-webkit-background-size: cover!important;
-moz-background-size: cover!important;
-o-background-size: cover!important;
background-size: cover!important;
}

.normalBackground
{
-webkit-background-size: auto!important;
-moz-background-size: auto!important;
-o-background-size: auto!important;
background-size: auto!important;
}


/* ******************************* SECTIONS ********************************** */

.section
{
width: 100%;
/*min-width: 914px;*/
}

/* ******************************* SECTION BORDERS ********************************** */

.sectionBorderTopGrey
{
border-bottom: 1px solid #dadada;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

.sectionBorderBottomGrey
{
border-bottom: 1px solid #dadada;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

.sectionBorderTopGreyInner .innerSection2
{
border-bottom: 1px solid #dadada;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

.sectionBorderBottomGreyInner .innerSection2
{
border-bottom: 1px solid #dadada;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

/*white*/
.sectionBorderTopWhite
{
border-top: 1px solid #ffffff;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

.sectionBorderBottomWhite
{
border-bottom: 1px solid #ffffff;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

.sectionBorderTopWhiteInner .innerSection2
{
border-top: 1px solid #ffffff;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

.sectionBorderBottomWhiteInner .innerSection2
{
border-bottom: 1px solid #ffffff;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}


/*Turq*/
.sectionBorderTopTurq
{
border-top: 1px solid #01aaad;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

.sectionBorderBottomTurq
{
border-bottom: 1px solid #01aaad;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

.sectionBorderTopTurqInner .innerSection2
{
border-top: 1px solid #01aaad;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

.sectionBorderBottomTurqInner .innerSection2
{
border-bottom: 1px solid #01aaad;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
}

/* ******************************* INNER SECTIONS ********************************** */

/* inner section for max width*/
.innerSection
{
height: 100%;
margin: 0 auto;
position: relative;
}

.innerSection2
{
width: 95%;
height: 100%;
margin: 0 auto;
position: relative;
}

.innerSection2.squeeze1
{
width: 65%;
}

.innerSection2.squeeze2
{
width: 32%;
}



/* ******************************* COLUMNS ********************************** */

.column
{
float: left;
display: block;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
height: 100%;
}

.column:last-child:after 
{
content: "";
display: table;
clear: both;
}

.sectionColInner
{
height: 100%;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
position: relative;
}

/* full column */
.sectionColFull
{
width: 100%;
}

.sectionColFull .sectionColInner
{
margin: 0 1.5%;
}

/* half columns */
.sectionColHalf
{
width: 50%;
}

.sectionColHalf .sectionColInner
{
margin: 0 2.5%;
margin: 0 3.1%;
}


/* thirds columns */
.sectionColThirds
{
width: 33.3333333%;
}

.sectionColThirds .sectionColInner
{
margin: 0 4.5%;
}

/* two thirds columns */
.sectionColTwoThirds
{
width: 66.6666666%;
}

.sectionColTwoThirds .sectionColInner
{
margin: 0 2.2%;
}

/* quaters columns */
.sectionColQuarters
{
width: 25%;
}


.sectionColQuarters .sectionColInner
{
margin: 0 5.9%;
}

/* quaters columns */
.sectionColThreeQuarters
{
width: 75%;
}


.sectionColThreeQuarters .sectionColInner
{
margin: 0 4.5%;
}

/* quaters columns */
.sectionColTwoQuarters
{
width: 50%;
}


.sectionColTwoQuarters .sectionColInner
{
margin: 0 4.5%;
}

/* sixths columns */
.sectionColSixths
{
width: 16.66666666666667%;
}


.sectionColSixths .sectionColInner
{
margin: 0 4.5%;
}


/* tenths columns */
.sectionColTenths
{
width: 10%;
}

.sectionColTenths .sectionColInner
{
margin: 0px 15.5%;
}

.sectionColTenths .sectionColInner.columnPaddingFalse
{
margin: 0;
}

/* DEPRECIATED - FOR CHAM ONLY - tenths columns */
.sectionColThreeTenths
{
width: 30%;
}


.sectionColThreeTenths .sectionColInner
{
margin: 0 4.5%;
}

/*
.column:first-child .sectionColInner
{
margin-left: 0;
}

.column:last-child .sectionColInner
{
margin-right: 0;
}
*/


/* ************************ COLUMNS AS LINKS ************************************** */

.columnLink
{
border-bottom: none;
}

/* ************************ COLUMNS AS LINKS - EFFECTS ************************************** */

/* bounce image*/

.column.hoverImageBounce .sectionColInner  div
{
overflow: hidden;
}

.column.hoverImageBounce .sectionColInner  img
{
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
position: relative;
top: 0;
}

.column.hoverImageBounce:hover .sectionColInner  img
{
top: 7px;
}


/* background grey */

.column.hoverBackgroundGrey
{
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
position: relative;
}

.column.hoverBackgroundGrey:hover
{
background: #dadada;
}



/* ************************ WRAPPERS ************************************** */

.wrapperFloatLeft
{
float: left;
}

.wrapperFloatRight
{
float: right;
}

.wrapperHeight100
{
height: 100%;
}

.wrapperPaddingRight1 {padding-right: 8px;}
.wrapperPaddingRight2 {padding-right: 16px;}
.wrapperPaddingRight3 {padding-right: 24px;}
.wrapperPaddingRight4 {padding-right: 32px;}

.wrapperPaddingLeft1 {padding-left: 8px;}
.wrapperPaddingLeft2 {padding-left: 16px;}
.wrapperPaddingLeft3 {padding-left: 24px;}
.wrapperPaddingLeft4 {padding-left: 32px;}

.wrapperCenterAlign
{
margin-left: auto;
margin-right: auto;
}
.wrapperLeftAlign
{
text-align: left;
}
/* ************************* MENU TEMP - STYLING MOVED TO WEB.CSS - FFG 1 SECTIONS ****************** */

/* ************************ CLEAR FLOATS ************************************** */

/* ************************ SENTENCE ************************************** */

.sentenceBreak
{
display: block;
}

.sentenceNowrap {
  white-space: nowrap;
}

/* ************************ ALIGNMENTS ************************************** */

.hAlignCenter
{
text-align: center;
}

.hAlignRight
{
text-align: right;
}

.vAlignMiddle
{
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

h3.vAlignMiddle span
{
position: relative;
top: 1px;
}

p.vAlignMiddle span
{
position: relative;
top: -2px;
}

.vAlignBottom
{
position: relative;
top: 100%;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
}

h2.vAlignMiddle span
{
position: relative;
top: 4px;
}

h3.vAlignMiddle span
{
position: relative;
top: 1px;
}


p.vAlignBottom span
{
position: relative;
top: 4px;
}

h2.vAlignBottom span
{
position: relative;
top: 8px;
}

h3.vAlignBottom span
{
position: relative;
top: 4px;
}



/* ******************************* ICON BUTTONS ********************************** */

/*icon count*/
.sectionColFull .iconCount1 {width: 8.333333333333333%;}
.sectionColHalf .iconCount1 {width: 16.66666666666667%;}
.sectionColThirds .iconCount1 {width: 25%;}
.sectionColQuarters .iconCount1 {width: 33.33333333333333%;}
.sectionColTwoThirds .iconCount1 {width: 12.5%;}
.iconCount1 li {width: 100%;}

.sectionColFull .iconCount2 {width: 16.66666666666667%;}
.sectionColHalf .iconCount2 {width: 33.33333333333334%;}
.sectionColThirds .iconCount2 {width: 50%;}
.sectionColQuarters .iconCount2 {width: 66.66666666666667%;}
.sectionColTwoThirds .iconCount2 {width: 25%;}
.iconCount2 li {width: 50%;}

.sectionColFull .iconCount3 {width: 25%;}
.sectionColHalf .iconCount3 {width: 50%;}
.sectionColThirds .iconCount3 {width: 75%;}
.sectionColQuarters .iconCount3 {width: 100%;}
.sectionColTwoThirds .iconCount3 {width: 37.5%;}
.iconCount3 li {width: 33.33333333333333%;}

.sectionColFull .iconCount4 {width: 33.33333333333333%;}
.sectionColHalf .iconCount4 {width: 66.66666666666668%;}
.sectionColThirds .iconCount4 {width: 100%;}
.sectionColTwoThirds .iconCount4 {width: 50%;}
.iconCount4 li {width: 25%;}

.sectionColFull .iconCount5 {width: 41.66666666666667%;}
.sectionColHalf .iconCount5 {width: 83.33333333333335%;}
.sectionColTwoThirds .iconCount5 {width: 62.5%;}
.iconCount5 li {width: 20%;}

.sectionColFull .iconCount6 {width: 50%;}
.sectionColHalf .iconCount6 {width: 100%;}
.sectionColTwoThirds .iconCount6 {width: 75%;}
.iconCount6 li {width: 16.66666666666667%;}

.sectionColFull .iconCount7 {width: 58.33333333333333%;}
.sectionColTwoThirds .iconCount7 {width: 87.5%;}
.iconCount7 li {width: 14.28571428571429%;}

.sectionColFull .iconCount8 {width: 66.66666666666666%;}
.sectionColTwoThirds .iconCount8 {width: 100%;}
.iconCount8 li {width: 12.5%;}

.sectionColFull .iconCount9 {width: 75%;}
.iconCount9 li {width: 11.11111111111111%;}

.sectionColFull .iconCount10 {width: 83.33333333333333%;}
.iconCount10 li {width: 10%;}

.sectionColFull .iconCount11 {width: 91.66666666666666%;}
.iconCount11 li {width: 9.090909090909091%;}

.sectionColFull .iconCount12 {width: 100%;}
.iconCount12 li {width: 8.33333333333333%;}

.sectionColFull .singleIconButtonSizeLarge.iconCount1 {width: 16.66666666%;}
.sectionColFull .singleIconButtonSizeLarge.iconCount2 {width: 33.33333333%;}
.sectionColFull .singleIconButtonSizeLarge.iconCount3 {width: 50%;}
.sectionColFull .singleIconButtonSizeLarge.iconCount4 {width: 70%;}
.sectionColFull .singleIconButtonSizeLarge.iconCount5 {width: 83.33333333%;}
.sectionColFull .singleIconButtonSizeLarge.iconCount6 {width: 100%;}

/*style*/
.iconButtonGroup
{
/*height: 100%;*/
margin: 0;
padding: 0;
}

.iconButtonGroup ul
{
margin: 0;
padding: 0;
/*height: 100%;*/
padding: 0 0 16px 0;
overflow: hidden;
}

.iconButtonGroup ul.alignIconsCenter
{
margin: 0 auto;

}

.iconButtonGroup ul.alignIconsRight
{
margin: 0 0 0 auto;
}

.iconButtonGroup li
{
/*height: 100%;*/
display: block;
float: left;
text-align: center;
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;

}

.iconButtonGroupCenter2 li:first-child
{
padding-left: 0;
}

.iconButtonGroupCenter2 li:last-child
{
padding-right: 0;
}

a.iconButton
{
height: 100%;
display: block;
text-align: center;
margin: 0 auto;
border: none;
border-bottom: none;
cursor: pointer;
padding: 0;
}

.iconImage
{
display: block;
width: 48px;
height: 48px;
margin: 0 auto 4px auto;

-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;

position: relative;
top: 0;
}

.iconLarge .iconImage
{
display: block;
width: 56px;
height: 56px;
background-size: 56px!important;
margin: 0 auto 4px auto;

-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;

position: relative;
top: 0;
}


.singleIconButtonSizeLarge .iconImage{
height:122px;
width:122px;
background-size:cover!important;
background-repeat:no-repeat;	
}

.singleIconButtonSizeLarge .iconHeading{
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  display: block;
}

.iconButton:hover .iconImage
{
position: relative;
top: 5px;
}

.iconText
{
font-size: 13px;
margin: 0 0 -4px 0;
padding: 0px 6px 0 6px;
line-height: 16px;
display: inline-block;
}

/*
.iconBorderRightGrey
{
border-right: 1px solid #dadada;
box-sizing: border-box;
height: 48px;
}
*/

.iconBorderRightGrey
{
box-sizing: border-box;
height: 48px; 
background-image: url("/00assets/v2.1/images/01global/grey_line.jpg");
background-repeat: no-repeat;
}


/* ******************************* SPECIAL CASES FOR ICONS ********************************** */

/*sectionIcon = no margin*/
.sectionIcon .sectionColInner
{
margin: 0;
}


/* ************************ PAGINATION ************************************** */


/* ******************************* PAGINATION ********************************** */

.homebutton
{
margin: 0 0 0 80px;
}

.pagination
{
position: fixed;
right: 14px;
width: 53px;
text-align: center;
padding: 20px 0;
top: 42%;
min-width: 14px;
width: 40px;
height: auto;
height: 0%;
/*opacity: .4;*/
}

.pagination2
{
text-align: center;
width: 20px;
height: auto;
position: fixed;
right: 20px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.paginationBacktotop, .paginationUpSlide, .paginationDots, .paginationDownSlide
{
width: 20px;
height: 20px;
background: white;
margin: 0 0 10px 0;

background: white;
margin: 0 0 10px 0;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;

cursor: pointer;

-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
}

.paginationHide
{
visibility: hidden;
}

.paginationBacktotop
{
background: url('../images/global/arrow_up_dbl_black.png') center center no-repeat, url('../images/global/transparency_white.png') top left repeat;
}

.paginationBacktotop:hover
{
background: url('../images/global/arrow_up_dbl_black.png') center 3px no-repeat white;
}

.paginationUpSlide
{
background: url('../images/global/arrow_up_black.png') center center no-repeat, url('../images/global/transparency_white.png') top left repeat;
}

.paginationUpSlide:hover
{
background: url('../images/global/arrow_up_black.png') center 3px no-repeat white;
}

.paginationDownSlide
{
background: url('../images/global/arrow_down_black.png') center center no-repeat, url('../images/global/transparency_white.png') top left repeat;
}

.paginationDownSlide:hover
{
background: url('../images/global/arrow_down_black.png') center 11px no-repeat white;;
}

.paginationDots
{
background: url('../images/global/transparency_white.png') top left repeat;
height: auto;
padding: 10px 0 20px 0;
cursor: default;
}


.paginationDots div
{
width: 4px;
height: 4px;
background: none;
border: 1px solid black;
/*left: 8px;

border: 1px solid black;*/

border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;

margin: 10px auto 0 auto;
display: block;
}

.paginationDots div.active
{
background: black;
width: 4px;
height: 4px;
}


/* ************************ DESIGN ELEMENTS ************************************** */


.borderLeftBlack
{
border-left: 1px solid black;
}

.borderLeftTurq
{
border-left: 1px solid #00aaad;
}

.borderLeftWhite
{
border-left: 1px solid #fff;
}

.borderRightGrey
{
border-right: 1px solid #e5e5e5;
}

.borderRightTurq
{
border-right: 1px solid #00aaad;
}

.borderRightWhite
{
border-right: 1px solid #fff;
}
.borderRightBlack
{
border-right: 1px solid black;
}


/* ******************************* BACKGROUND COLORS ********************************** */

.header.backTransWhite
{
background: url('../images/global/transparency_white2.png') top left repeat;
}

.backTransWhite, .overlay .section .section.backTransWhite
{
background: url('../images/global/transparency_white.png') top left repeat;
}

.backWhite, .overlay .section .section.backWhite
{
background: white;
}

.backTurq, .overlay .section .section.backTurq
{
background: #01aaad;
}

.backGrey, .overlay .section .section.backGrey
{
background: #dadada;
}
.backOrange, .overlay .section .section.backOrange
{
background: #ff9900;
}


/* ************************ FONT COLORS ************************************** */


.fontWhite
{
color: white;
}

.fontTurq
{
color: #00aaad;
}

.fontGrey
{
color: #9b9b9b;
}

.fontOrange
{
color: #ff9900;
}


/* **************************************** IMG ******************************************** */

.imgScale
{
height: 100%;
}

.imgScale80
{
height: 80%;
}

/* **************************************** HR ******************************************** */

.hr hr
{
display: none;
}

.hr
{
border: none;
width: 100%;
height: 1px;
margin: 8px auto 16px auto;
/*margin: 8px auto 0 auto;*/
box-shadow: inset 0 -1px 0 0 #dadada;
clear: both;
position: relative;
/* background: yellow; */
}

/*
.hr:before
{
content: '';
width: 4.5%;
height: 1px;
box-shadow: inset 0 -1px 0 0 #dadada;
position: absolute;
left: -4.5%;
}

.hr:after
{
content: '';
width: 4.5%;
height: 1px;
box-shadow: inset 0 -1px 0 0 #dadada;
position: relative;
left: 100%;
display: block;
}
*/

.hrBorderBlack
{
box-shadow: inset 0 -1px 0 0 black;
}

.hrBorderTurq
{
box-shadow: inset 0 -1px 0 0 #01aaad;
}

.hrBorderWhite
{
box-shadow: inset 0 -1px 0 0 white;
}

.hr.hr80
{
width: 80%;
}

.hr.hr50
{
width: 50%;
}


/* **************************************** SUB TABS NB* works in conjunction with SUB TAB BUTTON ******************************************** */

.views1 {width: 10%;}
.views1 .sectionColTenths {width: 100%;}

.views2 {width: 20%;}
.views2 .sectionColTenths {width: 50%;}

.views3 {width: 30%;}
.views3 .sectionColTenths {width: 33.33333333333333%;}

.views4 {width: 40%;}
.views4 .sectionColTenths {width: 25%;}

.views5 {width: 50%;}
.views5 .sectionColTenths {width: 20%;}

.views6 {width: 60%;}
.views6 .sectionColTenths {width: 16.66666666666667%;}

.views7 {width: 70%;}
.views7 .sectionColTenths {width: 14.28571428571429%;}

.views8 {width: 80%;}
.views8 .sectionColTenths {width: 12.5%;}

.views9 {width: 90%;}
.views9 .sectionColTenths {width: 11.11111111111111%;}

.views10 {width: 100%;}
.views10 .sectionColTenths {width: 10%;}


/* **************************************** FORMATTING ******************************************** */

/* ************************* MENU TEMP - STYLING MOVED TO WEB.CSS - FFG 3 SECTIONS ****************** */

/* **************************************** HEADINGS ******************************************** */

/* **************************************** PARAGRAPHS ******************************************** */

/* **************************************** LINKS ******************************************** */


/* **************************************** LINK - BACK ARROW BUTTON ******************************************** */

.linkFloatLeft
{
float: left;
}

.linkFloatRight
{
float: right;
}

/* **************************************** LINK - BACK ARROW BUTTON ******************************************** */

.arrowButtonBack
{
display: inline-block;
padding: 0px 0 0 15px;
border-bottom: none!important;
background: url('../images/global/arrow_left_black.png') 4px 2px no-repeat;

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.fontWhite.arrowButtonBack
{
background: url('../images/global/arrow_left_white.png') 4px 2px  no-repeat;
}

.arrowButtonBack:hover
{
background: url('../images/global/arrow_left_black.png') left 2px  no-repeat;
}

.fontWhite.arrowButtonBack:hover
{
background: url('../images/global/arrow_left_white.png') left 2px  no-repeat;
}



/* **************************************** LINK - MENU BUTTON ******************************************** */

.menuButton
{
display: none;
padding:10px 0 0 30px;
border-bottom: none!important;
background: url('../images/global/menu.png') 5px 7px no-repeat;

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.menuButton:hover
{
background: url('../images/global/menu.png') left 7px  no-repeat;
}




/* **************************************** LINK - SEARCH BUTTON ******************************************** */

.searchButton
{
height: 24px;
display: inline-block;
padding: 0px 0 0 25px;
border-bottom: none!important;
background: url('../images/global/search.png') 7px 4px no-repeat;

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.searchButton:hover
{
background: url('../images/global/search.png') left 0px  no-repeat;
}





/* **************************************** LINK - ARROW BUTTON ******************************************** */
.arrowButtonRight
{
display: inline-block;
padding: 3px 0 0 15px;
border-bottom: none!important;
background: url('../images/global/arrow_right_black.png') left 6px  no-repeat;

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.arrowButtonRight:hover
{
background: url('../images/global/arrow_right_black.png') 5px 6px  no-repeat;
}

ul .arrowButtonRight, ol .arrowButtonRight
{
padding: 0 0 0 15px;
background: url('../images/global/arrow_right_black.png') left 3px  no-repeat;
}

ul .arrowButtonRight:hover, ol .arrowButtonRight:hover
{
background: url('../images/global/arrow_right_black.png') 5px 3px  no-repeat;
}

/*white*/

.arrowButtonRight.fontWhite
{
background: url('../images/global/arrow_right_white.png') left 6px  no-repeat;
}

.arrowButtonRight.fontWhite:hover
{
background: url('../images/global/arrow_right_white.png') 5px 6px  no-repeat;
}

ul .arrowButtonRight.fontWhite, ol .arrowButtonRight.fontWhite
{
padding: 0 0 0 15px;
background: url('../images/global/arrow_right_white.png') left 3px  no-repeat;
}

ul .arrowButtonRight.fontWhite:hover, ol .arrowButtonRight.fontWhite:hover
{
background: url('../images/global/arrow_right_white.png') 5px 3px  no-repeat;
}

/*turq*/

.arrowButtonRight.fontTurq
{
background: url('../images/global/arrow_right_turq.png') left 6px  no-repeat;
}

.arrowButtonRight.fontTurq:hover
{
background: url('../images/global/arrow_right_turq.png') 5px 6px  no-repeat;
}

ul .arrowButtonRight.fontTurq, ol .arrowButtonRight.fontTurq
{
padding: 0 0 0 15px;
background: url('../images/global/arrow_right_turq.png') left 3px  no-repeat;
}

ul .arrowButtonRight.fontTurq:hover, ol .arrowButtonRight.fontTurq:hover
{
background: url('../images/global/arrow_right_turq.png') 5px 3px  no-repeat;
}



/* **************************************** LARGE ICON BUTTON ******************************************** */

.singleIconButton  
{
margin: 0 16px -4px 0;
padding: 0 0 0 0;

display: block;
width: 48px;
border: none;
}

.singleIconButtonBody
{
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;  

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;

width: 48px;
height: 48px;
border: 1px solid #dadada;
display: block;
position: relative;
text-align: center;
}

.singleIconButton:hover .singleIconButtonBody
{
top: -5px;
}

.singleIconButtonText
{
display: block;
width: 48px;

font-family: f_regular;
font-size: 13px;
margin: 0 0 -4px 0;
padding: 4px 0 8px 0;
line-height: 16px;
text-align: center;
}

.singleIconButton.singleIconButtonSize3
{
width: 72px;
}

.singleIconButton.singleIconButtonSize3 .singleIconButtonBody
{
width: 72px;
height: 72px;
}

.singleIconButton.singleIconButtonSize3 .singleIconButtonText
{
width: 72px;
}

.singleIconButton.singleIconButtonSize4
{
width: 95px;
}

.singleIconButton.singleIconButtonSize4 .singleIconButtonBody
{
width: 95px;
height: 95px;
}

.singleIconButton.singleIconButtonSize4 .singleIconButtonText
{
width: 95px;
}

/* **************************************** ICON BUTTON ******************************************** */

.iconSideButton
{
margin: 0 0 -4px 0;
padding: 0px 0 0 0;
display: inline-block;
min-width: 48px;
height: 48px;
border-bottom: none!important;
background-repeat: no-repeat;
background-size: 48px 48px;
background-position: left center;


-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
}

.iconSideButton span
{
padding: 0 0 0 55px;
display: inline-block;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.iconSideButton:hover
{
background-size: 30px 30px;
left: 5px;
background-position: 8px center;
}


/* **************************************** ICON BUTTON SMALL ******************************************** */

.iconSideButtonSmall
{
margin: 0 0 -4px 0;
padding: 0 8px 0 0;
display: inline-block;
min-width: 30px;
height: 24px;
border-bottom: none!important;
background-repeat: no-repeat;
background-size: 24px 24px;
background-position: left center;


-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
}

.iconSideButtonSmall span
{
padding: 0 0 0 30px;
display: inline-block;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.iconSideButtonSmall:hover
{
background-size: 20px 20px;
left: 2px;
background-position: left center;
}

/* **************************************** ROW BUTTON ******************************************** */

.rowButton
{
height: 47px;
border-bottom: 1px solid #dadada;
width: 100%;
display: block;
padding-top: 0;
margin: 0;
background: url('/00Assets/v2.1/images/global/arrow_right_black.png') 98% 20px  no-repeat;

-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
}

.rowButton .rowButtonIcon
{  
background-image: url(/000source/03images/02icons/settings.png);
width: 48px;
height: 48px;
background-size: 40px;
background-position: center center;
background-repeat: no-repeat;
display: inline-block;
position: absolute;
}

.rowButton .rowButtonText
{
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
display: inline-block;
padding-left: 48px;
}

.rowButton:hover
{
border-bottom: 1px solid #dadada;
background: url('/00Assets/v2.1/images/global/arrow_right_black.png') 99% 20px  no-repeat #f5f5f5;
}



/* **************************************** ROW BUTTON SMALL******************************************** */

.rowButtonSmall
{
height: 24px;
border-bottom: none;
width: 100%;
display: block;
padding-top: 0;
margin: 0;

-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
}

.rowButtonSmall .rowButtonSmallIcon
{  
background-image: url(/000source/03images/02icons/settings.png);
width: 24px;
height: 24px;
background-size: 20px;
background-position: center center;
background-repeat: no-repeat;
display: inline-block;
position: absolute;
}

.rowButtonSmall .rowButtonSmallText
{
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
display: inline-block;
padding-left: 28px;
}

.rowButtonSmall.menuActive
{
background-color: #01aaad;
width: 100%;
border-radius: 6px;
cursor: default;
color: white;
}

.rowButtonSmall.menuActive:hover
{
background-color: #01aaad;
width: 100%;
border-radius: 6px;
cursor: default;
color: white;
}

.rowButtonSmall:hover
{
border-bottom: none;
background: #f5f5f5;
}


/* **************************************** BOX BUTTON ******************************************** */


.boxButtonBlack
{
padding: 4px 10px;
color: black;
border: 1px solid black;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
display: inline-block;
margin: 1px 0 0 0;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;  

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.boxButtonBlack:hover
{
background: black;
color: white;
}


.wireButtonOrange
{
padding: 4px 10px;
color: #ff9900;
background: transparent;
border: 1px solid #ff9900;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
display: inline-block;
margin: 1px 0 0 0;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;  

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
.wireButtonOrange:hover
{
border: 1px solid #ff9900;
background: white;
}

.boxButtonOrange
{
padding: 4px 10px;
color: white;
background: #ff9900;
border: 1px solid #ff9900;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
display: inline-block;
margin: 1px 0 10px 0;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;  

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.boxButtonOrange:hover
{
border: 1px solid #ff9900;
background: white;
color: #ff9900;
}



/* **************************************** DOWN PAGE BUTTON ******************************************** */

.slidePageButton
{
display: block;
overflow: hidden;
text-align: center;
background: none;

-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;

width: 100%;
height: 100%;

border-top-left-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-top-left-radius: 15px;

border-top-right-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-top-right-radius: 15px;

border: none;
}

.slidePageButton.slidePageButtonUp span
{
position: relative;
top: 60%;
display: block;
-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
transform: translateY(-60%);

-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;

height: 60%;
}

.slidePageButton.slidePageButtonDown span
{
position: relative;
top: 10%;
display: block;
-webkit-transform: translateY(-10%);
-ms-transform: translateY(-10%);
transform: translateY(-10%);

-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;

height: 60%;
}

.slidePageButton.slidePageButtonUp
{
background: url('../images/global/arrow_up_black.png') center 20px  no-repeat, url('../images/global/transparency_white.png') top left repeat;
}

.slidePageButton.slidePageButtonUp:hover
{
background: url('../images/global/arrow_up_black.png') center 10px  no-repeat, url('../images/global/transparency_white.png') top left repeat;
}

.slidePageButton.slidePageButtonDown
{
background: url('../images/global/transparency_white.png') top left repeat;
}

.slidePageButton.slidePageButtonDown span
{
background: url('../images/global/arrow_down_black.png') center 20px  no-repeat;
}

.slidePageButton.slidePageButtonDown:hover span
{
background: url('../images/global/arrow_down_black.png') center 20px  no-repeat;
}

.slidePageButton.slidePageButtonUp:hover span
{
position: relative;
top: 40%;
display: block;
-webkit-transform: translateY(-40%);
-ms-transform: translateY(-40%);
transform: translateY(-40%);
}

.slidePageButton.slidePageButtonDown:hover span
{
position: relative;
top: 30%;
display: block;
-webkit-transform: translateY(-30%);
-ms-transform: translateY(-30%);
transform: translateY(-30%);
}

.sectionFixed
{
position: absolute;
bottom: 0;
}

/* **************************************** MAIN BUTTON ******************************************** */

.mainApplyHolder
{
position: fixed;
top: 70px;
}

.mainButton
{
margin: 12px 0 10px 0;
padding: 3px 10px;
color: white;
display: inline-block;
height: 40px;
min-width: 200px;
border: 1px solid #ff9900;
background-color: #ff9900!important;
text-align: left;
font-size: 19px;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;  

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;

position: relative;
background-size: 36px!important;
}

.mainButton:hover
{
top: 5px;
}

.mainButton span
{
padding: 0 0 0 38px;
display: inline-block;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}







/* **************************************** DEPRECIATED CHAMELEON ONLY - SUB TAB BUTTONS ******************************************** */
/*
.subTabs .innerSection2  
{
border-bottom: 1px solid #dadada;
}
*/

.subTabButton
{
display: block;
width: 100%;
height: 100%;
color: #a7a9ac;
border-bottom: 3px solid white;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 
padding: 10px;
}

.subTabButton:hover
{
background: #dadada;
}

.subTabButton span
{
display: inline-block;
position: relative;
top: 100%;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
padding-bottom: 4px;
}

.subTabButton.subTabButtonActive  
{
border-bottom: 3px solid #01aaad;
cursor: default;
}

/* **************************************** CLOSE BUTTONS ******************************************** */

.closeButton
{
background: url('../images/global/close_black.png') center center no-repeat;
width: 24px;
height: 24px;
color: transparent;
border: none;
display: inline-block;

-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.closeButton:hover
{
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}


/* **************************************** VIEW BUTTONS ******************************************** */

.viewsButton
{
/*display: block;
width: 100%;*/

display: inline-block;
width: 100%;
height: 100%;
color: #a7a9ac;
border-bottom: 3px solid white;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box; 

border-top: 3px solid #01aaad;
}

.viewsButton:first-child
{
/*margin-left: 11.5%;*/
}


.viewsButton
{/*
float: left;
display: block;
font-size: 13px;
height: 34px;
line-height: 24px;
margin-right: 0;
cursor: pointer;
color: black;
font-family: Helvetica,FoundationRoman,Sans-serif;
margin-top: 9px;
position: relative;
padding: 11px 8px;*/
}

.viewsButtonActive:before
{
content: '';
width: 22px;
height: 22px;
position: absolute;
border-radius: 50%;
top: -12px;
border: 1px solid #01aaad;
background-color: white;
margin: 0 50% 0 0%;
}

/*
.viewsButton span
{
display: inline-block;
position: relative;
top: 100%;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
padding-bottom: 4px;
}

.viewsButton.viewsButtonActive  
{
border-bottom: 3px solid #01aaad;
cursor: default;
}
*/


/* **************************************** DEPRECIATED TAB BUTTON ******************************************** */

.CHAM_tabButton
{
border: none;
width: 100%;
color: #ffffff;
display: block;
height: 37px;
padding-right: 4px;
padding: 0;
line-height: 14px;
}

.sectionColTenths:last-child .CHAM_tabButton
{
border-right: none;
}

.CHAM_tabButton span
{
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
display: block;
}

/* **************************************** ALIGN BUTTONS ******************************************** */


a.aAlignCenter
{
display: block;
margin-left: auto;
margin-right: auto;
}

a.aAlignRight
{
display: block;
margin-left: auto;
margin-right: 0;
}

/* **************************************** SEARCH RESULT ******************************************** */

a.fontTurq.searchResult
{
font-size: 18px;
border-bottom: none;
}

a.fontTurq.searchResult:hover
{
border-bottom: 1px solid #01aaad;
}


/* **************************************** BOLD ******************************************** */
strong
{
/*font-family: f_bold;*/
font-weight: bold;
letter-spacing: .4px;
}

/* ************************* MENU TEMP - STYLING MOVED TO WEB.CSS - FFG 3 SECTIONS ****************** */

/* **************************************** UL LISTS ******************************************** */

/* **************************************** OL LISTS ******************************************** */

/* ************************ TABLES ************************************** */

/* **************************************** PADDING ******************************************** */

.pad1
{
padding-bottom: 8px;
}

.pad2
{
padding-bottom: 16px;
}

.pad3
{
padding-bottom: 24px;
}

.pad4
{
padding-bottom: 32px;
}

.pad5
{
padding-bottom: 40px;
}

.pad6
{
padding-bottom: 48px;
}

.apad1
{
margin-bottom: 8px;
}

.apad2
{
margin-bottom: 16px;
}

.apad3
{
margin-bottom: 24px;
}

.apad4
{
margin-bottom: 32px;
}

.apad5
{
margin-bottom: 40px;
}

.apad6
{
margin-bottom: 48px;
}


.hrpad0
{
margin: auto 0px;
}

.hrpad1
{
margin-bottom: 8px;
}

.hrpad2
{
margin-bottom: 16px;
}

.hrpad3
{
margin-bottom: 24px;
}

.hrpad4
{
margin-bottom: 32px;
}

.hrpad5
{
margin-bottom: 40px;
}

.hrpad6
{
margin-bottom: 48px;
}

h3.padForm
{
padding-bottom: 5px;
}

h1.padForm, h2.padForm, h4.padForm
{
padding-bottom: 4px;
}

h3.padWrapper
{
padding-bottom: 9px;
}

h1.padWrapper, h2.padWrapper, h4.padWrapper
{
padding-bottom: 9px;
}


.formPad1
{
padding-bottom: 24px!important;
}

.formPad2
{
padding-bottom: 32px!important;
}

.formPad3
{
padding-bottom: 40px!important;
}

.formPad4
{
padding-bottom: 48px!important;
}

.formPad5
{
padding-bottom: 56px!important;
}

.formPad6
{
padding-bottom: 64px!important;
}


ul.pad1
{
padding-bottom: 13px;
}

ul.pad2
{
  padding-bottom: 20px;
}

ul.pad3
{
padding-bottom: 28px;
}

ul.pad4
{
padding-bottom: 36px;
}

ul.pad5
{
padding-bottom: 44px;
}

ul.pad6
{
padding-top: 52px;
}


.padTop1
{
padding-top: 12px;
}

.padTop2
{
padding-top: 20px;
}

.padTop3
{
padding-top: 28px;
}

.padTop4
{
padding-top: 36px;
}

.padTop5
{
padding-top: 44px;
}

.padTop6
{
padding-top: 52px;
}

.apadTop1
{
margin-top: 12px;
}

.apadTop2
{
margin-top: 20px;
}

.apadTop3
{
margin-top: 28px;
}

.apadTop4
{
margin-top: 36px;
}

.apadTop5
{
margin-top: 44px;
}

.apadTop6
{
margin-top: 52px;
}

h1.padTop1, h2.padTop1
{
padding-top: 17px;
}

h1.padTop2, h2.padTop2
{
padding-top: 25px;
}

h1.padTop3, h2.padTop3
{
padding-top: 33px;
}

h1.padTop4, h2.padTop4
{
padding-top: 41px;
}

h1.padTop5, h2.padTop5
{
padding-top: 49px;
}

h1.padTop6, h2.padTop6
{
padding-top: 57px;
}


ul.padTop1, ol.padTop1
{
padding-top: 8px;
}

ul.padTop2, ol.padTop2
{
padding-top: 16px;
}

ul.padTop3, ol.padTop3
{
padding-top: 24px;
}

ul.padTop4, ol.padTop4
{
padding-top: 32px;
}

ul.padTop5, ol.padTop5
{
padding-top: 40px;
}

ul.padTop6, ol.padTop6
{
padding-top: 48px;
}

.hrpadTopNone
{
margin-top: 0;
}
































/* ************************ READOUT ************************************** */

.readOut
{
width: 100%;
margin: -4px 0 0 0;
padding: 4px 0 0 0;
font-size: 0px;
letter-spacing: 0px;
word-spacing: 0px;
display: block;
}

.readOutRight
{
display: inline-block;
}

/* ************************ FORMS ************************************** */
/* ************************ FORMS ************************************** */
/* ************************ FORMS ************************************** */

form
{
width: 100%;
}

.formHide
{
display: none;
}


/* ************************ LABEL (BUILT IN) ************************************** */

legend
{
width: 23%;
margin: 0 0 0 0;
padding: 0 10px 0 0;

font-size: 15px;
letter-spacing: -1px;
word-spacing: 1px;
}

label
{
display: inline-block;
width: 25%;
font-family: f_regular;
font-size: 13px;
margin: 0 0 0px 0;
margin: 0 5% 0 0;
padding: 4px 0 0 0;
line-height: 16px;
}

/*
li label
{
padding: 0;
}
*/

/*label top*/
.labelTop
{
padding-bottom: 8px!important;
}

.labelTop label
{
width: 100%;
padding-bottom: 4px;
}


/* ************************ TEXT INPUT ************************************** */

.textinput
{
width: 100%;
margin: -7px 0 0 0;
  margin: -4px 0 0 0;
padding: 4px 0 3px 0;
padding: 4px 0 16px 0;
font-size: 0px;
letter-spacing: 0px;
word-spacing: 0px;
position: relative;
}

td .textinput
{
margin: 0 0 0 0;
padding: 0;
}

input[type=text], input[type=password]
{
width: 70%;
height: 24px;
padding: 0 0 0 10px;
margin: 0;
border: 1px solid #01aaad;
background: white;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
border-radius: 0;
outline: none;
box-shadow: none !important;
line-height: 16px;
font-size: 13px;
letter-spacing: 0em;
word-spacing: 1px;
}

.usernametext, .passwordtext{
	position:absolute;
	width:80px;
	background:#ffffff;
	color:#aaaaaa;
	padding:0;
	height:16px;
	padding-left:5px;
	margin-top:2px;
	margin-left:4px;
	display:none;
	font-size:13px;
}

input[type=text]:focus, input, input[type=password]:focus
{
border: 1px solid #ff9900;
}

input[type=text]::-webkit-input-placeholder, input, input[type=password]::-webkit-input-placeholder 
{
font-size: 13px;
line-height: 18px;
}

input[type=text]:-moz-placeholder, input, input[type=password]:-moz-placeholder 
{ 
font-size: 13px;
line-height: 16px;
}

input[type=text]::-moz-placeholder, input, input[type=password]::-moz-placeholder 
{  
font-size: 13px;
line-height: 16px;
}

input[type=text]:-ms-input-placeholder, input, input[type=password]:-ms-input-placeholder 
{  
font-size: 13px;
line-height: 14px;
}

input[type=submit].height1,
input[type=text].height1 
{
height: 24px;
}

input[type=text].inline
{
border-right: 0px
}
input[type=submit].height2,
input[type=text].height2
{
height: 32px;
background-position: 50% 50%;
}
.inputButtonHolder.height2,
input[type=submit].height2.inputButtonSearch
{
height: 32px;
background-position: 50% 50%;
}
input[type=submit].height2.inputButtonSearch:HOVER
{
background-position: 50% 50%;
}


/*sizes*/

.textinput.quarter input[type=text], .textinput.quarter input[type=password]
{
width: 21%;
}

.textinput.half input[type=text], .textinput.half input[type=password]
{
width: 38%;
}

.textinput.threeQuarters input[type=text], .textinput.threeQuarters input[type=password]
{
width: 54%;
}

.textinput.noLabel input[type=text], .textinput.noLabel input[type=password]
{
width: 100%;
}

.textinput.noLabel.quarter input[type=text], .textinput.noLabel.quarter input[type=password]
{
width: 25%;
}

.textinput.noLabel.half input[type=text], .textinput.noLabel.half input[type=password]
{
width: 50%;
}

.textinput.noLabel.threeQuarters input[type=text], .textinput.noLabel.threeQuarters input[type=password]
{
width: 75%;
}

/*multi input*/

.textInputMulti
{
margin-bottom: -8px;
}

.textInputMulti label
{
position: relative;
top: -9px;
}

.textInputMulti2
{
width: 70%;
height: 24px;
padding: 0 0 0 10px;
margin: 0;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;  
display: inline-block;
font-size: 0px;
letter-spacing: 0px;
word-spacing: 0px;
}

.textInputMulti2 input[type=text]
{
float: left;
}

.textInputMulti2 input[type=text]:first-child
{
position: relative;
left: -10px;
}

.textInputMulti input[type=text].quarter
{
width: 30%;
}

.textInputMulti input[type=text].half
{
width: 50%;
}

.textInputMulti input[type=text].threeQuarters
{
  width: 70%;
}


/* ************************ FIELDSET ************************************** */

fieldset
{
/*margin: 0 0 10px 0;*/
margin: 0 0 0 0;
padding: 0;
border: none;
}

td fieldset
{
margin: 0;
}



/* ************************ CHECK ************************************** */
.checkBox 
{
width: 100%;
padding: 0 0 16px 0;
clear: both;
font-size: 0px;
letter-spacing: 0px;
word-spacing: 0px;
}

/* style 1*/
.checkStyle1
{
width: 100%;
/*margin: 0 0 -7px 0;*/
}

.checkStyle1 ul
{
list-style-type: none;
list-style-image: none;
margin: 0;
/*position: relative;
top: -17px;*/
}

td .checkStyle1 ul
{
padding: 0;
margin: 0;
top: -4px;
}

.checkStyle1 ul li
{
width: 70%;
float: right;
min-height: 24px;
margin: 0 0 4px 0;
}

td .checkStyle1 ul li
{
margin: 0;
}

.checkStyle1 input 
{
display: none;
}

.checkStyle1 label
{
cursor: pointer;
position: relative;
width: 75%;
min-height: 24px;
padding: 0px 0 0 0;
}

.checkStyle1 label:before
{
content: '';
cursor: pointer;
position: absolute;
width: 24px;
height: 24px;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
background: #fff;
border: 1px solid #01aaad;
text-indent: 30px;
}

.checkStyle1 label:after 
{
opacity: 0;
content: '';
position: absolute;
width: 12px;
height: 5px;
background: none;
top: 7px;
left: 5px;
border: 1px solid black;
border-top: none;
border-right: none;

-webkit-transform: rotate(-49deg);
-moz-transform: rotate(-49deg);
-o-transform: rotate(-49deg);
-ms-transform: rotate(-49deg);
transform: rotate(-49deg);
}

.checkStyle1 label span
{
margin: 3px 0 0 30px;
display: inline-block;
}

.checkStyle1 label:hover::after 
{
opacity: .3;
}

.checkStyle1 input[type=checkbox]:checked + label:after 
{
opacity: 1;
}

.checkStyle1 input[type=checkbox]:focus  + label
{
border: 1px solid #ff9900;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
}

/*no legend*/
.checkStyle1.noLegend
{
/*margin: 17px 0 0 0;*/
}

td .checkStyle1.noLegend
{
margin: 11px auto 0 auto;
width: 24px;
}

.checkStyle1.noLegend ul
{
float: left;
width: 100%;
clear: both;
}

.checkStyle1.noLegend ul li
{
width: 100%;
}

td .checkStyle1.noLegend ul li
{
width: 24px;
}

.checkStyle1.noLegend label
{
width: 100%;
}




/*style2*/

.checkStyle2
{
margin: 0 0 -14px 0;
}

.checkStyle2 input
{
display: none;
}

.checkStyle2 ul
{
width: 44px;
height: 20px;
background: #333;

display: inline-block;

list-style-type: none;
list-style-image: none;

-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
position: relative;

background: #01aaad;

position: relative;
top: -19px;
margin: 0 0 0 25%;
}

.checkStyle2 ul li
{
width: 50%;
float: left;
display: block;
}

.checkStyle2 label
{
display: block;
width: 44px;
height: 20px;
background: none;

position: absolute;
top: 0;
left:0;
color: white;

-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;

background: #a6a6a6;


-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
-ms-transition: all .4s ease;
transition: all .4s ease;
}

.checkStyle2 label span
{
display: block;
width: 20px;
height: 20px;
background: white;

-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;

position: absolute;
top: 2px;
left: 22px;
color: white;
overflow: hidden;
}

.checkStyle2 li label:before 
{
content: 'Yes';
position: absolute;
top: 2px;
left: 41px;
width: 100%;
height: 22px;
z-index: 10;
margin: 0 0 0 8px;
color: #01aaad;
display: none;
}

.checkStyle2 li label:after 
{
content: 'No';
position: absolute;
top: 2px;
left: 41px;
width: 100%;
height: 22px;
z-index: 10;
margin: 0 0 0 8px;
color: #a6a6a6;
}

.checkStyle2 li input[type=checkbox]:checked + label
{
background: #01aaad;
}

.checkStyle2 li input[type=checkbox]:checked + label span
{
left: 2px;
}

.checkStyle2 li input[type=checkbox]:checked + label:after
{
display: none;
}

.checkStyle2 li input[type=checkbox]:checked + label:before
{
display: block;
}



/*on off*/
.checkStyle2.checkLabelOnOff li label:before 
{
content: 'On';
}

.checkStyle2.checkLabelOnOff li label:after 
{
content: 'Off';
}

/*yes no*/
.checkStyle2.checkLabelYesNo li label:before 
{
content: 'Yes';
}

.checkStyle2.checkLabelYesNo li label:after 
{
content: 'No';
}


/*no legend*/
.checkStyle2.noLegend
{
margin: 20px 0 0 0;
}

.checkStyle2.noLegend ul
{
float: left;
clear: both;
margin: 0;
}

.checkStyle2.noLegend ul li
{
width: 100%;
}

.checkStyle2.noLegend label
{
width: 100%;
}






/* ************************ RADIO ************************************** */

/* style 1 */

.radioButtons
{
/*clear: both;
float: left;
width: 100%;*/
margin: 0 0 -7px 0;
}

.radioButtons.noLegend
{
margin: 0;
}

.radioButtons ul
{
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;

position: relative;
top: -17px;
overflow: hidden;
}

.radioButtons.noLegend ul
{
top: 0;
}

.radioButtons ul li
{
width: 70%;
float: right;
min-height: 24px;
margin: 0 0 4px 0;
}

.radioStyle1 input 
{
display: none;
}

.radioStyle1 label
{
cursor: pointer;
position: relative;
width: 75%;
min-height: 24px;
}

.radioStyle1 label:before
{
content: '';
cursor: pointer;
position: absolute;
width: 24px;
height: 24px;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
background: #fff;
border: 1px solid #dadada;
text-indent: 30px;
}

.radioStyle1 label:after 
{
opacity: 0;
content: '';
position: absolute;
width: 12px;
height: 5px;
background: none;
top: 7px;
left: 5px;
border: 1px solid black;
border-top: none;
border-right: none;

-webkit-transform: rotate(-49deg);
-moz-transform: rotate(-49deg);
-o-transform: rotate(-49deg);
-ms-transform: rotate(-49deg);
transform: rotate(-49deg);
}

.radioStyle1 label span
{
margin: 3px 0 0 30px;
display: inline-block;
}

.radioStyle1 label:hover::after 
{
opacity: .3;
}

.radioStyle1 input[type=radio]:checked + label:after 
{
opacity: 1;
}

.radioStyle1 input[type=radio]:focus  + label
{
border: 1px solid #ff9900;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
}


/*no legend*/
.radioStyle1.noLegend
{
margin: 20px 0 0 0;
}

.radioStyle1.noLegend ul
{
float: left;
clear: both;
margin: 0;
}

.radioStyle1.noLegend ul li
{
width: 100%;
}

.radioStyle1.noLegend label
{
width: 100%;
}




/*style2*/

.radioStyle2
{
margin: 0 0 -14px 0;
}

.radioStyle2 input
{
display: none;
}

.radioStyle2 ul
{
width: 70%;
height: 24px;
background: #333;

display: inline-block;
position: relative;
top: -24px;

list-style-type: none;
list-style-image: none;
margin: 0 0 0 25%;

-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
position: relative;

background: #01aaad;
  margin: 0 0 0 30%;
}

.radioStyle2 ul li
{
width: 50%;
float: left;
display: block;
}

.radioStyle2 label
{
display: block;
width: 50%;
position: absolute;
top: 2px;
color: #01aaad;
}

.radioStyle2 li label:before 
{
visibility: visible;
content: attr(data-name);
position: absolute;
top: 1px;
width: 100%;
height: 22px;
z-index: 10;
margin: 0 0 0 8px;
color: white;
}

.radioStyle2 li label:after 
{
visibility: visible;
z-index: 1;
content: ' ';
position: absolute;
top: -2px;

width: 100%;
height: 24px;
z-index: 5;
background: none;
border: 2px solid #01aaad;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    

-webkit-border-radius: 50px;
-moz-border-radius: 50px;	
border-radius: 50px;

-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
-ms-transition: all .4s ease;
transition: all .4s ease;
}

.radioStyle2 li:first-child label:after 
{
left: 100%;
}

.radioStyle2 li:last-child label:after 
{
left: -100%;
}

.radioStyle2 li input[type=radio]:checked + label:after
{
background: white;
left: 0;
}

.radioStyle2 li input[type=radio]:checked + label:before
{
color: black;
}

/*no legend*/

.radioStyle2.noLegend ul
{
width: 100%;
margin: 0;
padding: 0;
}

/* ************************ INPUT BUTTON ************************************** */

/*ie9 placeholder*/
.placeholder 
{
color: #aaa;
}

.inputButtonHolder
{
height: 24px;
/* width: 100%; */
overflow: hidden;
margin: -4px 0 0 0;
padding: 4px 0 16px 0;
}

.wrapper .inputButtonHolder
{
padding: 4px 0 0 0;
}

input[type=submit], input[type=button]
{
outline: 0;     
outline-style:none;     
outline-width:0;
border-radius: 0;
box-shadow: none !important;
background: none;
border: 1px solid #ff9900;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
color: white;
cursor: pointer;
  
height: 24px;
line-height: 17px;
padding: 4px 25px 0 10px;
margin: -4px 0 0 -1px;

padding: 0 10px 0 10px;
margin: 0;

background: #ff9900;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
-webkit-appearance:inherit;
}

input[type=submit]:hover, input[type=button]:hover
{
background: white;
color: #ff9900;
}

/*types - arrow*/
input[type=submit].inputButtonArrow, input[type=button].inputButtonArrow
{
padding: 0 25px 0 10px;
background: url('../images/global/arrow_right_white.png') 90% 4px no-repeat #ff9900;
}

input[type=submit].inputButtonArrow:hover, input[type=button].inputButtonArrow:hover
{
color: white;
background: url('../images/global/arrow_right_white.png') 95% 4px no-repeat #ff9900;
}

/*type - no label*/
input[type=submit].noLabel, input[type=button].noLabel
{
width: 30px;
background: url('../images/global/arrow_right_white.png') 50% 4px no-repeat #ff9900;
padding: 0;
}

input[type=submit].noLabel:hover, input[type=button].noLabel:hover
{
background: url('../images/global/arrow_right_white.png') 80% 4px no-repeat #ff9900;
}


/*inputButtonArrow*/
input[type=submit].inputButtonSearch, input[type=button].inputButtonSearch
{
padding: 0 10px 0 10px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: 1px solid #01aaad;
background: url('../images/global/search.png') 50% 4px no-repeat #01aaad;
color: transparent;
}

input[type=submit].inputButtonSearch:hover, input[type=button].inputButtonSearch:hover
{
border: 1px solid #1A6F71;
background: url('../images/global/search.png') 50% 4px no-repeat #1A6F71;
}


/*float*/
.inputButtonHolder.floatRightInputButton
{
float: right;
display: inline;
width: auto;
margin-left: 8px;
}




/* ************************ TEXT AREA ************************************** */

.textarea
{
width: 100%;
margin: 0 0 24px 0;
float: left;
clear: both;

font-size: 0px;
letter-spacing: 0em;
word-spacing: 0px;
}

.textarea label
{
float: left;
}

textarea
{
resize: none;
width: 70%;
min-height: 72px;
line-height: 17px;
padding: 0 0 0 8px;
margin: 0;
border: 1px solid #01aaad;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
/*-webkit-appearance: none;*/
border-radius: 0;
outline: none;
box-shadow: none !important;
background: white;

font-size: 15px;
letter-spacing: 0em;
word-spacing: 1px;
font-family: f_regular;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
}


textarea:focus
{
border: 1px solid #ff9900;
}

.textarea.noLabel textarea
{
width: 100%;
}

.charNum
{
width: 100%;
height: 21px;
clear: both;
float: left;
font-size: 15px;
letter-spacing: 0em;
word-spacing: 1px;
text-align: right;
color: #dadada;
margin-top: 3px;
}

.charNum span
{
font-weight: bold;
color: black;
}


textarea::-webkit-input-placeholder 
{
font-size: 15px;
line-height: 17px;
}

textarea:-moz-placeholder 
{ 
font-size: 15px;
line-height: 17px;
}

textarea::-moz-placeholder 
{  
font-size: 15px;
line-height: 17px;
}

textarea:-ms-input-placeholder 
{  
font-size: 15px;
line-height: 17px;
}


/* ************************ DROP DOWNS ************************************** */
.dropdown
{
width: 100%;
/*margin: 0 0 10px 0;
float: left;*/

padding: 0 0 16px 0;
clear: both;

font-size: 0px;
letter-spacing: 0px;
word-spacing: 0px;
}


select 
{
height: 24px;
width: 100%;
font-size: 13px;
margin: 0;
background: transparent;
color:black;
border: 1px solid #01aaad;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
outline:none;
/*-webkit-appearance:none;
-moz-appearance:none;
appearance:none;*/
cursor:pointer;
padding: 0 0 0 8px;
clear: both;
}

select:focus 
{
border: 1px solid #ff9900;
}
   
option
{
padding: 0 0 0 8px;
font-size: 13px;
}

.dropdownwrap
{
position:relative;
min-height: 24px;
display: inline-block;
/*float: right;*/
width: 70%;
}

.dropdownwrap:after 
{
content:'';
right:1px;
top:1px;
padding:0 0 2px;
position:absolute;
pointer-events:none;
background: white;
height: 20px;
width: 20px;
}

.dropdownwrap:before 
{
content:'>';
text-align: center;
color: white;
height: 18px;
width: 12px;
left:-6px; 
top:3px;
background: #ff9900;
position:absolute;
pointer-events:none;
display:block;

font-size: 15px;
letter-spacing: 0em;
word-spacing: 1px;
}

/*no label*/
.dropdown.noLabel .dropdownwrap, .dropdown.noLabel select
{
width: 100%;
}			

/*sizes*/
.dropdown.quarter select
{
width: 25%;
}

.dropdown.half select
{
width: 50%;
}

.dropdown.threeQuarters select
{
width: 78%;
}



.textinput.noLabel.quarter input[type=text]
{
width: 25%;
}

.textinput.noLabel.half input[type=text]
{
width: 50%;
}

.textinput.noLabel.threeQuarters input[type=text]
{
width: 75%;
}


/* ************************ INLINE ERRORS ************************************** */

.errorArrow
{
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 12px solid #ff9900;
position: absolute;
top: -11px;
}

.inlineError
{
min-height: 27px;
background: #ff9900;
color: white;
margin: 8px 0 0px 30%;
padding: 2%;
width: 66%;
letter-spacing: 0em;
word-spacing: 1px;
position: relative;
}

.noLabel .inlineError
{
width: 96%;
margin: 8px 0 0 0;
}

/* ******************************* SHOW HIDE ********************************** */
.simpleHide
{
display: none;
}

.circle
{
display: inline-block;
width: 15px;
height: 15px;
background: #ff9900;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
color: white;
position: absolute;
bottom: 40px;
left: 40%;
}


.circleGrey
{
display: inline-block;
width: 20px;
height: 20px;
line-height: 20px;
background: #dadada;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
text-align: center;
color: #848484;
}

.circleTurq
{
display: inline-block;
width: 20px;
height: 20px;
line-height: 20px;
background: #01aaad;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
color: white;
text-align: center;
}






















/* ************* HACK ************** */


.textinput.search
{
margin: 0 auto;
}

.textinput.search input
{
height: 36px;
margin-top: 10px;
font-size: 20px;
}

.searchButtonHack
{
display: block;
width: 100%;
height: 16px;
margin: 14px 0 0 0;
border: none;
background: url('../images/global/search.png') center 13px no-repeat #01aaad;
}

.textinput.search input {
margin-top: 10px;
font-size: 13px;
}


.header .textinput
{
margin-top: 10px;
}

.overlay .closeButton 
{
position: relative;
top: 7px;
}

.big3 a
{
margin: 0 auto -4px auto;
}

.big3 a span
{
border: none;
}


/* ************* MENU HACK ************** */
.megaMenu .active{
	display:block;
}

.megaMenu .inactive{
	display:none;
}

.overlay.megaMenu{
	background-color:inherit;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	max-width:none;
}


.megaMenu h1
{
font-size: 47px;
margin: 0 0 -8px -3px;
padding: 9px 0 0 0;
line-height: 47px;
}

.megaMenu h2
{
font-size: 47px;
margin: 0 0 -8px -3px;
padding: 9px 0 0 0;
line-height: 47px;
}


.megaMenu h3
{
font-size: 27px;
margin: 0 0 -3px -2px;
padding: 3px 0 0 0;
line-height: 24px;
font-family: f_bold;
}

.megaMenu h4
{
font-size: 19px;
margin: 0 0 -6px -2px;
padding: 30px 0 0 0;
line-height: 24px;
padding: 6px 0 0px 0;
font-family: f_bold;
} 

.megaMenu p
{
font-size: 13px;
margin: 0 0 -4px 0;
padding: 12px 0 0 0;
line-height: 16px;
}

.megaMenu p
{
font-family: f_regular;
font-size: 13px;
margin: 0 0 -4px 0;
padding: 4px 0 8px 0;
line-height: 16px;
}



.megaMenu p.linePadding
{
padding: 3px 0 0px 0;
}

.megaMenu a.closeButton 
{
color: transparent;
}

.megaMenu a
{
color: inherit;
text-decoration: none;
font-family: f_regular;
font-size: 14px;
line-height: 16px;
border-bottom: none;
}

.megaMenu ul
{
list-style: none;
}

.megaMenu ul li{
	margin-bottom:4px;
}

.megaMenu .closeButton {
	padding-top:12px;
}

.headerTop a.fontWhite
{
 border-bottom: 1px solid white;
}

.headerTop a.fontWhite:visited
{
 color:#ffffff;
}
.megaMenu a.fontTurq
{
border-bottom: 1px solid #01aaad;
}

.megaMenu span>a:hover
{
border-bottom: none;
}


a.CHAM_tabButton:visited {
  color: #ffffff;
}

.searchButton {
 	margin-top:0;
}

#footerWrapper{
	background-color: white;
}

#company-logo{
	display:none;
}

.ui-footerBorder{
	border-bottom: 1px solid #01aaad;
}

.ui-footer-legal{
	display:none;
}

.loginWrapper{
	height: auto;
 	margin-top: 0;
}

.UsernameWrapper , .loginWrapper {
	padding-top:2px;
}

/* #LoginWrapper{
	transform: translateY(2%);
} */



.loginButtonAnchorMM{
	background:none;
}
.loginButtonAnchorMM {
	display: block;
}
.loginButtonAnchorMM_phone {
	display: none;
}

.overlay.megaMenu .arrowButtonBack {
  display:none;
}

.overlay.megamenu_smart.overlayHide , .overlayBack.megamenu_smart.overlayHide{
	display:none!important;
}

.overlay.megamenu_smart , .overlayBack.megamenu_smart{
	display:none!important;
}


.ui-loginOverlay {
  background: url("/03images/chameleon/popupoverlay.png") repeat scroll 0 0 transparent;
  height: 100%;
  left: 101px;
  position: absolute;
  top: 0;
  width: 100%;
  display: none;
}

html body #content {
padding:73px 0 56px 0;
}

.CHAM_tabButton{
	padding: 0 0px;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;
}


#MM_header
{
margin: 0;
padding: 0;
font-family: f_regular, helvetica, arial, sans;
font-size: 13px;
letter-spacing: -.5px;
width: 100%;
height: 36px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
border-bottom:1px solid #ffffff;
}


.section.header ,.overlay.megamenu_smart,.overlay.megaMenu
{
margin: 0;
padding: 0;
font-family: f_regular, helvetica, arial, sans;
font-size: 13px;
letter-spacing: -.5px;
height: 100%;
width: 100%;

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

.section.header{
	background:#01aaad;
	padding: 3px 0 4px 0;
	box-shadow: 0px 3px 4px rgba(0,102,102,.2);
}

.searchButton:hover {
  background: url('../images/global/search.png') 3px 4px no-repeat;
}

.searchButton span {
  width: auto;
  height: 24px;
  line-height: 24px;
  margin: 0;
  color: inherit;
}


 
.overlay3{
margin-bottom: 60px;
 }


.headerLogo img{
	width: 100%;
	max-width: 110px;
}

.headerLogo{
 border-bottom:none;
 }

.CHAM_tabButton span{
color:#ffffff;

}

.desktopHide{
display:none;	
}

.androidAPP #MM_header{
	position:relative;
}	

.androidAPP #MM_header.loginAdjust{
	position:inherit;
}

.androidAPP .header{
	position:relative;	
	top:0;
}

.UsernameWrapper,.loginWrapper{
	width:150px;
}

.menuBanking{
	display:none;
}

.menuBanking.menuActive{
	display:block;
}

/* .widgetLeftMenu{
	display:none;
} */


.widgetLeftMenu.menuActive{
	display:block;
}

#More{
	width:0%;
	display:none;
} 

.menuBanking.More{
	width:100%;
}

a.large {
	font-size: 19px;
}

#overlay{
	top: 76px;
}

.ui-popupOverlaySubTab{
margin-top: 76px;	
}

/* ******************************* OVERLAY PANEL ********************************** */

.overlayPanel .innerSection2
{
width: 95%!important;
}

.overlayPanel .innerSection2.squeeze2 
{
 width: 62.7%!important;
}

.overlayPanel .innerSection2.squeeze3
{
 width: 33.33333333%!important;
}


.overlayPanelHide
{
display: none;
}

.overlayPanelBack
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('../images/global/transparency_black.png') top left repeat;
}

.overlayPanel
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
/*
overflow: auto;
-webkit-overflow-scrolling: touch;
*/
overflow: hidden;
}

.overlayPanel2
{
width: 100%;
height: 100%;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 24px 0 70px 0;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;
}

.overlayPanel3
{
background: white;
width: 95%;
max-width: 1000px;
min-height: 100%;
margin: 0 auto;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    

-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;

-webkit-box-shadow: 0px 0px 200px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 200px rgba(0,0,0,.8);
box-shadow: 0px 0px 200px rgba(0,0,0,.8);

position: relative;
overflow: hidden;
}

/*with sizer*/
.overlayPanel4
{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding: 48px 0 0 0;
}


.overlayPanel4:before 
{
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
}
  
.overlayPanel5
{
width: 100%;
height: 673px;
margin: 0 auto;
display: inline-block;
vertical-align: middle;
}

.overlayPanel5 .overlayPanelControls
{
position: absolute;
top: 0;
}

.overlay, .overlayPanel
{
z-index: 118;
}

.overlayBack, .overlayPanelBack
{
z-index: 117;
}

.rowButtonText, .rowButtonSmallText{
	font-size:14px;
}

.ratesAndPricing.overlayPanel a, .ratesAndPricing.overlayPanel a:hover {
    text-decoration: none;

}

.subTabMenu{
	display:none!important;
}

@media only screen and (max-width: 1024px)
{

	
	/* Squeeze removed below 1024px; */
	.innerSection2.squeeze1
	{
	width: 90%;
	}
	
	.innerSection2.squeeze2
	{
	width: 90%;
	}
	.searchButton span{
		display: none!important;
	}

}	


@media screen and (min-width: 950px) 
{
	.overlayPanel3
	{
	width: 80%;
	}
}

@media only screen and (max-width: 890px) and (min-width:700px)
{
	.UsernameWrapper,.loginWrapper{
	width:100px;
}
	 
}

@media only screen and (max-width: 780px) and (min-width:700px)
{
	#MM_header .innerSection2 {
	width:100%;
	}
	
	#MM_header .sectionColInner {
	margin:0 5px 0 0px;
	}
	
	#MM_header .wrapperPaddingLeft1{
	padding-left: 6px;
	}
	 
}


@media only screen and (max-width: 700px)
{
	
.noSizerSpacer
{
height: 48px;
}

.mm_headerLogo img {
	display: block;
	height: 80%;
	padding-top: 3px;
}
.overlay3{
margin-bottom: 0px;
 }

.loginOverlay.overlayBack,
.loginOverlay.overlay {
	display:block;
}
.loginOverlay.overlayBack.overlayHide,
.loginOverlay.overlay.overlayHide {
	display:none;
}

#LoginWrapper{
	transform: none;
}
#MM_header .LoginInputFields .fieldset{
    display:none;
}

.androidAPP .ui-loginOverlay {
	margin-top:60px;
}
	
.phoneHide {
  display: none;
}

.desktopHide{
display:block;	
}

.searchButton{
	margin-top:0!important;
	padding: 0px 0px 22px 25px;
	border: none;
}

.searchButton:hover {
  background: url('../images/global/search.png') left 4px no-repeat;
}

html body #content{
	padding-top:21px;
}



/* NEW/OLD FRAMEWORK PHONE MODE */

html, body, .overlay
{
min-height: 10px;
}


/* ************************ SPECIFIC ************************************** */

.header
{
top: 0;
}


/* ************************ SIZER ************************************** */

.sizer .sizer2
 {
height: 480px;
}

.sizer .sizer3
 {
height: 480px;
}

/* ************************ GRID HEIGHTS ************************************** */
.section.height1 
{
height: 5%;
}

.section.height2
{
height: 10%;
}

.section.height3
{
height: 15%;
}

.section.height4
{
height: 20%;
}

.section.height5
{
height: 25%;
}

.section.height6
{
height: 30%;
}

.section.height7
{
height: 35%;
}

.section.height8
{
height: 40%;
}

.section.height9
{
height: 45%;
}

.section.height10
{
height: 50%;
}

.section.height11
{
height: 55%;
}

.section.height12
{
height: 60%;
}

.section.height13
{
height: 65%;
}

.section.height14
{
height: 70%;
}

.section.height15
{
height: 75%;
}

.section.height16
{
height: 80%;
}

.section.height17
{
height: 85%;
}

.section.height18
{
height: 90%;
}

.section.height19
{
height: 95%;
}

.section.height20
{
height: 100%;
}




/* ******************************* SECTIONS ********************************** */

.innerSection2 
{
width: 100%;
}


/* ******************************* COLUMNS ********************************** */

/* full column */
.sectionColFull .sectionColInner
{
margin: 0 10%;
}

/* half columns */
.sectionColHalf .sectionColInner
{
margin: 0 18%;
}


/* ******************************* ICON BUTTONS SECTION ********************************** */
.sectionIcon .sectionColInner 
{
margin: 0 10%;
}

/*if overlap*/
.phoneOverlap  .sectionIcon .sectionColInner
{
margin: 0;
}

/* ******************************* ICON BUTTONS ********************************** */

/*icon count*/
.sectionColFull .iconCount1 {width: 25%;}
.iconCount1 li {width: 100%;}

.sectionColFull .iconCount2 {width: 50%;}
.iconCount2 li {width: 50%;}

.sectionColFull .iconCount3 {width: 75%;}
.iconCount3 li {width: 33.33333333333333%;}

.sectionColFull .iconCount4 {width: 100%;}
.iconCount4 li {width: 25%;}

/*icon hover*/
.iconButton:hover .iconImage
{
position: relative;
top: 0;
}

html body #content{
	padding-top:37px;
}

.loginButtonAnchorMM {
	display: none;
}
.loginOverlay .loginButtonAnchorMM {
	display: block;
}
.loginButtonAnchorMM_phone {
	display: block;
}
.loginOverlay .loginButtonAnchorMM_phone {
	display: none;
}

.ui-loginOverlay{
	height:100%;
}


#loginOverlay {
	background-color: #01AAAD;
}
#loginOverlay .overlayControls {
	border: none;
}
#loginOverlay .overlay2 {
	padding: 0;
}
#loginOverlay .overlay3 {
	margin-top: 0;
	padding: 50px 20px;
	background: none;
}
#loginOverlay img {
  margin: 10px auto;
  left: 50%;
  position: relative;
  margin-left: -42px;
}
#loginOverlay .vAlignMiddle {
  top: inherit;
  -webkit-transform: translateY(-0%);
  -ms-transform: translateY(-0%);
  transform: translateY(-0%);
}
#loginOverlay .loginField {
	width: 100%;
	float: right;
}
#loginOverlay .inputButtonHolder {
	text-align: right;
}


.ui-loginOverlay .ui-popupBar{
	height:100%;
}

#MM_header.loginAdjust{
	overflow:visible;
}
.loginAdjust #LOGIN_FORM{
	float:left;
}

.loginAdjust .sectionColFull .sectionColInner{
	  margin: 0 5%;
}

.loginAdjust .UsernameWrapper{
	position:absolute;
	z-index:9999;
	top:60px;
	float:none;
	padding:0px 0;
	display:block;
	left:0;
}

.loginAdjust .loginWrapper{
	position:absolute;
	z-index:9999;
	top:100px;
	float:none;
	padding:0px 0;
	display:block;
	left:0;
}



.loginAdjust .LoginButtonWrapperMM{
	position:absolute;
	z-index:9999;
	top:190px;
	float:none;
	padding:15px 0;
	display:block;
	left:0;
}

.loginAdjust #loginButton{
	width:100px;
}


.loginAdjust  input[type=password]{
	z-index:9999;
}

.loginAdjust input[type=text], .loginAdjust  input[type=password]{
	z-index:9999;
}



/* ******************************* OVERLAYS ********************************** */

.overlay2
{
padding: 0;
}

.overlay3
{
width: 100%;

-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.overlayControls
{
background: #01aaad!important;
}


/* ******************************* NAV ********************************** */

.megaMenu .sectionColQuarters    
{
width: 100%;
}

.overlay4 
{
position: static;
padding: 0;
}

.overlay5
{
height: 100%;
margin: 0 auto 50px 0;
}

.overlay5 .overlayControls 
{
position: static;
height: 47px;
}

.noPhone
{
display: none;
}

/* **************************************** PAGINATION ******************************************** */

.paginationDownSlide, .paginationUpSlide , .paginationBacktotop 
{
display: none;
}

.pagination2 
{
right: 6px;
}

/* **************************************** PARAGRAPHS ******************************************** */
p
{
font-family: f_regular;
font-size: 16px;
margin: 0 0 -4px 0;
padding: 4px 0 8px 0;
line-height: 16px;
}


li:before
{
font-size: 24px;
}

/* **************************************** OVERLAY ARROW BUTTON BACK BUTTONS ******************************************** */

.arrowButtonBack
{
/*background: url('/000source/03images/01global/arrow_left_white.png') 5px 7px no-repeat;*/
color: white;
}


/* **************************************** CLOSE BUTTONS ******************************************** */

.closeButton
{
/* background: none; */
width: 24px;
height: 24px;
color: transparent;
border: none;	
display: inline-block;

-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.closeButton:hover
{
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}

.overlay.megamenu_smart{
	left:0;
	top:0px;
	opacity:1;
	z-index:9999;
	bottom:0;
}


.megamenu_smart .closeButton{
	color:transparent;
	background: url('/00Assets/v2.1/images/global/close_black.png') center center no-repeat;
}

html body #content.phoneHide{
	display:none;
}


.overlay.megaMenu {
  top: 0px;
  z-index:9999;
  bottom:0px;
}

.overlay.megaMenu .overlay2 {
  padding-top:0px;
}

.overlay.megaMenu .arrowButtonBack {
  display:inline-block;
}

.menuButton {
	display: inline-block;
	width: 0px;
	height: 16px;
}
.menuButton > span {
	display: none;
}

.overlay.megamenu_smart , .overlayBack.megamenu_smart{
	display:block!important;
}

.overlay.megamenu_smart.overlayHide , .overlayBack.megamenu_smart.overlayHide{
	display:none!important;
}

.megaMenu .inactive{
	display:block;
}


.loginAdjust .UsernameWrapper {
  width:100%!important;
  top: 90px;
}

.loginAdjust .loginWrapper {
  width:100%!important;
    top: 130px;
}

.loginAdjust .UsernameWrapper .textinput input{
	height:30px;
}

.loginAdjust .loginWrapper .textinput input{
		height:30px;
}

.overlay.megaMenu{
	left:0;
}


		/* ***************************** Login Overlay ******************************************* */	
	
	.ui-loginOverlay {
	    background: none;
	    left: 0;
	    margin-top: 0;
	    width: 100%;
	    z-index: 9000;
	    min-height:525px;
	    height:100%;
	}
	
	.loginAdjust{
	position:static;
	}
	
	.ui-loginOverlay.phoneHide{
	display:block;
	}
	
	
	.disableTopMenu {
	    background: none repeat scroll 0 0 transparent;
	    height: 62px;
	    position: relative;
	    top: 0;
	    width: 100%;
	    display:none;
	}
	
	.ui-loginOverlay .ui-popupBar {
	    background-color: #61C0C0;
	    left: 0;
	    position: relative;
	    top: 0;
	    z-index: 9000;
	    padding-right:0;
	    border:none;
	}
	
	.ui-loginOverlay .ui-popupCloseBtn {
    left: 7%;
    right: 0;
    top: 30px;
    background: url("/03images/chameleon/pop_close_big_btn.png") no-repeat;
    height:30px;
    width:30px;
	}
	
	.LoginInfoContent {
	    height: auto;
	    margin-left: 0;
	    width: 100%;
	}
	
	.LoginInfoContent .table {
	    width: 100%;
	    float: left;
	}
	
	#LoginInfoContent .dummyHolder {
	    height: 175px;
	}
	
	.LoginInfoCol2 {
	    border-right: medium none;
	    width: 100%;
	    margin-top: 10px;
	   	border-right: medium none;
  		margin-left: 5%;
   		 width: 100%;
	}
	
	
	#LoginInfoContent .phoneHide {
	    display: none;
	}
	
	.LoginInfoContent h1 {
	    color: #666666;
	    padding: 10px;
	}
	
	.LoginInfoHeader {
	    background: none repeat scroll 0 0 #E7E7E7;
	    border-bottom: 6px solid #FFFFFF;
	    border-top: 6px solid #FFFFFF;
	    margin-bottom: 10px;
	}
	
	.loginInfoRegister {
	    width: 100%;
	    margin-top:20px;
	}
	
	.loginInfoRegisterText {
	    font-size: 20px;
	    display: block;
	    float: left;
	    padding-top: 10px;
	}
	
	.LoginInfoCol3 {
	    width: 100%;
	    margin-left:5%;
	    
	}
	
	.LoginInfoCol3 .LoginInfoHeader {
	    margin-bottom: 0;
	    border:none;
	    background-color:#ffffff;
	}
	
	.loginInfoMoreContent {
	    margin-bottom: 20px;
	    background:#E7E7E7;
	}
	
	.ui-loginOverlay .bankingLinkItemSettings {
	    float: none;
	    font-size: 16px;
	    text-align: left;
	    width: 100%;
	    margin: 0 0 5px 6px;
	}
	
.loginAdjust .LoginButtonWrapperMM {
  display: block!important;
  z-index: 99999999;
  position: absolute;
  top: 180px;
  left: -6px;
}

.loginAdjust input[type=submit].noLabel, .loginAdjust input[type=button].noLabel {
  background: #ff9900;
}

.loginAdjust input[type=submit].noLabel:hover, .loginAdjust input[type=button].noLabel:hover {
  background: #ff9900;
  color:#ffffff;
}
	
	/* ******************************* OVERLAY PANEL ********************************** */

.overlayPanel .innerSection2
{
width: 95%!important;
}

.overlayPanelHide
{
display: none;
}

.overlayPanelBack
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('../images/global/transparency_black.png') top left repeat;
}

.overlayPanel
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
/*
overflow: auto;
-webkit-overflow-scrolling: touch;
*/
overflow: hidden;
}

.overlayPanel2
{
width: 100%;
height: 100%;
overflow: auto;

-webkit-overflow-scrolling: touch;
padding: 0;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;
}

.overlayPanel3
{
background: white;
width: 100%;
max-width: 1000px;
min-height: 100%;
margin: 0 auto;

-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    

position: relative;
/*overflow: hidden;*/
}

@media screen and (min-width: 950px) 
{
	.overlayPanel3
	{
	width: 80%;
	}
}


/*with sizer*/
.overlayPanel4
{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding: 48px 0 0 0;
}


.overlayPanel4:before 
{
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
}
  
.overlayPanel5
{
width: 100%;
height: 673px;
margin: 0 auto;
display: inline-block;
vertical-align: middle;
}


/* **************************************** CLOSE BUTTONS ******************************************** */
.overlayPanelControls    
{
background: #01aaad;
height: 36px!important;
position: fixed;
position: sticky;
z-index: 999;
}

.overlayPanel p.vAlignMiddle span
{
	top:0px;
}

.closeButton
{
background: none;
width: auto;
height: auto;
color: white;
border: none;
display: inline-block;

-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);

-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.closeButton:hover
{
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}

.overlayPanel .section.height1{
	height: 24px;
}
	
.overlayPanel .sectionColThirds{
	width:0;
	display:none;
}	

.overlayPanel .sectionColTwoThirds{
	width:100%;
}

.Personal.simpleHide{
	display:block;
}	    

.tinyScreen .ui-subTabsVerticalWrapper {
    z-index: 116;
}

.sectionColHalf .sectionColInner {
    margin: 0 5%;
}

.sectionColFull .sectionColInner {
    margin: 0px 1%;
}

.closeButton{
	padding:0;
}

.arrowButtonBack{
	background: url('../images/global/arrow_left_white.png') 4px 2px no-repeat;
}

.ratesAndPricing.overlayPanel a, .ratesAndPricing.overlayPanel a:hover {
    text-decoration: none;
    color: white;
}
	
}