.loading:AFTER {
background-color: rgba(255,255,255,0.5);
background-image: url('/00Assets/v2.2/images/global/ajax-loader.gif');
background-position: center center;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 0;
width: 100%;
bottom: -24px;
z-index: 9999;
content: " ";
}
.widgetContainer {
	position: relative;
}

a:FOCUS, a:HOVER, a:ACTIVE,
input::-moz-focus-inner { 
 outline: 0;
 border: 0; 
}

.content2
{
width: 100px;
height: 100px;
overflow: scroll;
position: relative;
top: 50px;
border: 1px solid red;
}

.debugShow
{
display: block!important;
}

.debugToggles 
{
position: fixed;
bottom: 5px;
left: 5px;
z-index: 9999;
border: 1px solid orange;
background-color: white;
}

.debugToggles * 
{
line-height: 12px;
vertical-align: middle;
padding: 0;
margin: 4px;
display: inline;
}

.footer p
{
position: relative;
top: -20px;
}

/* **** SHOW HIDE **** */
.addGrid.sizer3
{
background: url(/00Assets/za/zaImages/debug/grid_trans_center2.png) top left repeat-x;
background-size: 95% 504px;
}

.noSizer .addGrid.sizer3 
{
background: url(/00Assets/za/zaImages/debug/grid_trans_center2.png) top left repeat;
background-size: 95% 504px;
}

.noSizer .addGrid2.sizer3 
{
background: url(/00Assets/za/zaImages/debug/grid_trans_center2.png) 0 58% repeat-x;
background-size: 95% 504px;
}

.addGrid2.sizer3 .sectionWrapper
{
opacity: .7;
}

.addGrid .innerSection2
{
background: url(/00Assets/za/zaImages/debug/grid_trans_stripe.png) top left repeat-y;
background-size: 100% 24px;
}

.noSizer .addGrid .innerSection2
{
background: url(/00Assets/za/zaImages/debug/grid_trans_stripe.png) top left repeat-y;
background-size: 100% 24px;
}

.noSizer .addGrid .sectionWrapper
{
opacity: .7;
}

.overlayPanel3.addGrid
{
background: url(/00Assets/za/zaImages/debug/grid_trans_center.png) top left repeat white!important;
background-size: 95% 504px;
}

.overlayPanel3.addGrid .innerSection2
{
background: url(/00Assets/za/zaImages/debug/grid_trans_stripe.png) top left repeat-y!important;
background-size: 100% 24px!important;
}

/* ***** GLOBAL ELEMENTS ***** */
.header
{
position: fixed;
top: 0;
height: 36px!important;
}

.loginFields .textinput
{
padding: 4px 8px 0 0;
width: 150px;
float: left;
}

.loginFields 
{
width: 382px;
}

@media screen and (max-width: 1160px) 
{
    .loginFields .textinput
	{
	width: 100px;
	}
	.loginFields 
	{
	width: 282px;
	}	
}

.loginFields .inputButtonHolder  
{
float: left;
}

.marginAuto {margin: 0 auto;}

.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;
}

.sideNote.legal > div 
{
height: 0px;
}


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

.legal div
{	
width: 700px;
}

.footer
{
background: white;
position: fixed;
bottom:0;
height: 48px;
width: 100%;
border-top: 1px solid #01aaad;
}

.footerButtons
{
position: fixed;
bottom: 0;
height: 48px!important;
}

.overlayPanelButtons
{
position: absolute;
bottom: 20px;
}

/* ***** 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;
}

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

html, body
{
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;
min-width: 890px;
background: white;
}

/* ***** MIN MAX WIDTHS ***** */
.innerSection2
{
max-width: 1400px;
}

/* ***** SIZER ***** */
.sizer
{
width: 100%;
height: 100%;
position: absolute;
}

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

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

.sizer .sizer3
{
width: 100%;
height: 504px;
margin: 0 auto;
margin-top: 123px;
position: relative;
}

@media screen and (max-height: 710px) 
{
    .sizer .sizer3
	{
	}
}

body
{
min-height: 672px; 
}

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

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

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

.noSizerSpacer {
height: 72px;
}


/* ***** SECTION ***** */
.sectionLink
{
position: absolute;
display: block;
width: 100%;
height: 100%;
cursor: pointer;
z-index: 100;
}

/* ***** SECTION HEIGHTS ***** */
.sectionWrapper.sectionHeight33
{
height: 31%;
height: 28%;
}

.sectionWrapper.sectionHeightFull
{
height: 100%;
width: 100%;
}

.sectionWrapper.sectionHeightHalf
{
height: 42%;
}

.sectionWrapper.sectionHeightHeading
{
height: 36.5%;
height: 40.5%;
}

.sectionWrapper.sectionHeightHeadingContentsLong
{
height: 55.1%;
}

.sectionWrapper.sectionHeightHeading2
{
height: 42.8%;
}

.sectionWrapper.sectionHeightHeadingTall
{    
height: 52.8%;
}

.sectionHeightInner21
{
height: 504px;
}


.sectionInnerHeightFull
{
height: 100%;
}

/* *****HEIGHTS ***** */
.section.height8px
{
height:	8px;
}

.section.heightAuto
{
height:	auto;
overflow: hidden!important;
}

.section.heightAuto .innerSection 
{
height:	auto;
}

.section.heightAuto .innerSection 
{
height:	auto;
}

.section.heightAuto .column  
{
height:	auto;
}

.section.heightAuto .sectionColInner    
{
height:	auto;
}

.section.heightAuto .innerSection  .innerSection2
{
height:	auto;
}

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

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

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

.section.heightFull , .wrapper.heightFull 
{
height: 100%;
position: relative;
top: -72px;
}

.section.height1 , .wrapper.height1 
{
height: 24px;
}

.section.height2, .wrapper.height2
{
height: 48px;
}

.section.height3, .wrapper.height3
{
height:  72px;
}

.section.height4, .wrapper.height4
{
height: 96px;
}

.section.height5, .wrapper.height5
{
height: 120px;
}

.section.height6, .wrapper.height6
{
height: 144px;
}

.section.height7, .wrapper.height7
{
height: 168px;
}

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

.section.height9, .wrapper.height9
{
height: 216px;
}

.section.height10, .wrapper.height10
{
height: 240px;
}

.section.height11, .wrapper.height11
{
height: 264px;
}

.section.height12, .wrapper.height12
{
height: 288px;
}

.section.height13, .wrapper.height13
{
height: 312px;
}

.section.height14, .wrapper.height14
{
height: 336px;
}

.section.height15, .wrapper.height15
{
height: 360px;
}

.section.height16, .wrapper.height16
{
height: 384px;
}

.section.height17, .wrapper.height17
{
height: 408px;
}

.section.height18, .wrapper.height18
{
height: 432px;
}

.section.height19, .wrapper.height19
{
height: 456px;
}

.section.height20, .wrapper.height20
{
height: 480px;
}

.section.height21, .wrapper.height21
{
height: 504px;
}

.section.height22, .wrapper.height22
{
height: 528px;
}

.section.height23, .wrapper.height23
{
height: 552px;
}

.section.height24, .wrapper.height24
{
height: 576px;
}

.section.height25, .wrapper.height25
{
height: 600px;
}

.section.height26, .wrapper.height26
{
height: 624px;
}

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

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

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

.sideNote
{
z-index: 105;
}

.headerTop
{
z-index: 104;
}

.header
{
z-index: 103;
min-width: 890px;
}

.headerSpacer1 
{
z-index: 102;
}

.headerSpacer2
{
z-index: 102;
}

.headerTabs
{
z-index: 102;
min-width: 890px;
}

.sectionFixed
{
z-index: 101;
}

.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;
-webkit-overflow-scrolling: touch;
max-width: none;
opacity: 1;
margin: inherit;
}

.overlay2
{
width: 100%;
height: 100%;
overflow: auto;
-webkit-overflow-scrolling: touch;
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;
}

/* ***** 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-overflow-scrolling: touch;
-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-overflow-scrolling: touch;
-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%;
}

.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
{
}

.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: 4px;
height: 4px;
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: 50px;
height: 90px;
margin-top: -10px;
padding: 0;
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}

.slick-prev:before,
.slick-next:before
{
line-height: 1;
height: 90px;
width: 50px;
display: block;
opacity: .75;
color: white;
background: transparent;
}

.carouselLargeWhiteArrows .slick-prev
{
left: 10px;
}

.carouselLargeBlackArrows .slick-prev
{
left: 10px;
}

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

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

.carouselLargeWhiteArrows .slick-next
{
right: 10px;
}

.carouselLargeBlackArrows .slick-next
{
right: 10px;
}

.carouselLargeWhiteArrows .slick-next:before
{
content:url('/00Assets/v2.2/images/global/arrow_large_right_white.png');
}

.carouselLargeBlackArrows .slick-next:before
{
content:url('/00Assets/v2.2/images/global/arrow_large_right_black.png');
}

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

.carouselLargeWhiteArrows .slick-next:hover
{
right: 5px;
}
.carouselLargeBlackArrows .slick-prev:hover
{
left: 5px;
}

.carouselLargeBlackArrows .slick-next:hover
{
right: 5px;
}

/* whats hot arrows */
.whatsHotArrows .slick-prev, .whatsHotArrows .slick-next
{
position: absolute;
top: 22%;
}
	
.whatsHotArrows .slick-prev
{
left: 10px;
}

.whatsHotArrows .slick-prev:before
{
content:url('/00Assets/v2.2/images/global/arrow_left_black.png');
}

.whatsHotArrows .slick-next
{
right: 45px;
}

/* subtabs hot arrows */
#subTabScroller.whatsHotArrows .slick-prev, #subTabScroller.whatsHotArrows .slick-next
{
position: absolute;
top: 60%;
}

#subTabScroller.whatsHotArrows .slick-next {
    right: 15px;
}
.whatsHotArrows .slick-next:before
{
right: 0;
content:url('/00Assets/v2.2/images/global/arrow_right_black.png');
}

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

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

/* apply easy arrows */
.applyEasyArrows .slick-prev, .applyEasyArrows .slick-next
{
position: absolute;
top: 22%;
}
	
.applyEasyArrows .slick-prev
{
left: 10px;
}

.applyEasyArrows .slick-prev:before
{
content:url('/00Assets/v2.2/images/global/arrow_left_white.png');
}

.applyEasyArrows .slick-next
{
right: 45px;
}

.applyEasyArrows .slick-next:before
{
right: 0;
content:url('/00Assets/v2.2/images/global/arrow_right_white.png');
}

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

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

/*arrows overlay */
.overlay .overlayArrows  .slick-prev:before,
.overlay .overlayArrows  .slick-next:before
{
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('/00Assets/v2.2/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('/00Assets/v2.2/images/global/arrow_medium_right_black.png');
}

/* ***** SLIDES ***** */
.slide
{
width: 100%;
height: 100%;
position: relative;
}

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

.slide3
{
position: absolute;
width: 100%;
height: 100%;
}

/* ***** 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%;
}

/* ***** SECTION BORDERS ***** */
.sectionBorderTopGrey
{
border-top: 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-top: 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; 
}

/*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;
}

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


.innerSection2.squeeze1
{
width: 79%;
}

.innerSection2.squeeze2
{
width: 62.7%;
}


.innerSection2.squeeze3
{
width: 33.33333333%;
}

/* ***** 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 6 icons */
.sectionColHalf
{
width: 50%;
}

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

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

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

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

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

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

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

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

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

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

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

/* fifths columns */
.sectionColFifths
{
width: 20%;
}

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

/* sixths columns 2 icons*/
.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%;
}

/* FOR USE ON COLUMNS HEADER LABELS */
/*1*/
.sectionColOneHeading
{
width: 8.333333333333333%;
}

.sectionColOneHeading .sectionColInner
{
margin: 0 17.5%;
}

/*2*/
.sectionColTwoHeading
{
width: 16.66666666666667%;
}

.sectionColTwoHeading .sectionColInner
{
margin: 0 8.5%;
}

/*3*/
.sectionColThreeHeading
{
width: 25%;
}

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

/*4*/
.sectionColFourHeading
{
width: 33.3333333%;
}

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

/*5*/
.sectionColFiveHeading
{
width: 41.66666666666667%;
}

.sectionColFiveHeading .sectionColInner
{
margin: 0 3.5%;
}

/*6*/
.sectionColSixHeading
{
width: 50%;
}

.sectionColSixHeading .sectionColInner
{
margin: 0 2.8%;
}

/*7*/
.sectionColSevenHeading
{
width: 58.33333333333333%;
}

.sectionColSevenHeading .sectionColInner
{
margin: 0 2.3%;
}

/*8*/
.sectionColEightHeading
{
width: 66.6666666%;
}

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

/*9*/
.sectionColNineHeading
{
width: 75%;
}

.sectionColNineHeading .sectionColInner
{
margin: 0 2%;
}

/*10*/
.sectionColTenHeading
{
width: 83.33333333333333%;
}

.sectionColTenHeading .sectionColInner
{
margin: 0 1.7%;
}

/*11*/
.sectionColElevenHeading
{
width: 91.66666666666667%;
}

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

/*12*/
.sectionColTwelveHeading
{
width: 100%;
}

.sectionColTwelveHeading .sectionColInner
{
margin: 0 1.4%;
}

/* FOR USE ON menu content groupingd */
/*1*/
.groupContentWidth1
{
width: 100%;
}

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

/*2*/
.groupContentWidth2
{
width: 50%;
}

.groupContentWidth2 .sectionColInner
{
margin: 0 3.1%;
}

/*3*/
.groupContentWidth3
{
width: 33.3333333%;
}

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

/*4*/
.groupContentWidth4
{
width: 25%;
}

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

/*5*/
.groupContentWidth5
{
width: 20%;
}

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

/*6*/
.groupContentWidth6
{
width: 16.66666666666667%;
}

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

/*7*/
.groupContentWidth7
{
width: 14.28571428571429%;
}

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

/*8*/
.groupContentWidth8
{
width: 12.5%;
}

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

/*9*/
.groupContentWidth9
{
width: 11.11111111111111%;
}

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

/*10*/
.groupContentWidth10
{
width: 10%;
}

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

/*11*/
.groupContentWidth11
{
width: 9.090909090909091%;
}

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

/*12*/
.groupContentWidth12
{
width: 8.333333333333333%;
}

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

/* *****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;
}

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

.clearFloats
{
clear: both;
}

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

.sentenceBreak
{
display: block;
}

.sentenceNowrap {
  white-space: nowrap;
}

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

.hAlignCenter
{
text-align: center;
}

.hAlignRight
{
text-align: right;
}

.vAlignTop
{
height: 100%;
}

.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%;}

/* ***** COLUMNS PADDINGS ***** */
.sectionColFull .iconCount1 li.categoryWidth1 { width: 100%; padding: 0 1%; }
.sectionColFull .iconCount2 li.categoryWidth1 { width: 50%; padding: 0 0.5%; }
.sectionColFull .iconCount2 li.categoryWidth2 { width: 100%; padding: 0 1%; }
.sectionColFull .iconCount3 li.categoryWidth1 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColFull .iconCount3 li.categoryWidth2 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColFull .iconCount3 li.categoryWidth3 { width: 100%; padding: 0 1%; }
.sectionColFull .iconCount4 li.categoryWidth1 { width: 25%; padding: 0 0.25%; }
.sectionColFull .iconCount4 li.categoryWidth2 { width: 50%; padding: 0 0.5%; }
.sectionColFull .iconCount4 li.categoryWidth3 { width: 75%; padding: 0 0.75%; }
.sectionColFull .iconCount4 li.categoryWidth4 { width: 100%; padding: 0 1%; }
.sectionColFull .iconCount5 li.categoryWidth1 { width: 20%; padding: 0 0.2%; }
.sectionColFull .iconCount5 li.categoryWidth2 { width: 40%; padding: 0 0.4%; }
.sectionColFull .iconCount5 li.categoryWidth3 { width: 60%; padding: 0 0.6%; }
.sectionColFull .iconCount5 li.categoryWidth4 { width: 80%; padding: 0 0.8%; }
.sectionColFull .iconCount5 li.categoryWidth5 { width: 100%; padding: 0 1%; }
.sectionColFull .iconCount6 li.categoryWidth1 { width: 16.66667%; padding: 0 0.16667%; }
.sectionColFull .iconCount6 li.categoryWidth2 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColFull .iconCount6 li.categoryWidth3 { width: 50%; padding: 0 0.5%; }
.sectionColFull .iconCount6 li.categoryWidth4 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColFull .iconCount6 li.categoryWidth5 { width: 83.33333%; padding: 0 0.83333%; }
.sectionColFull .iconCount6 li.categoryWidth6 { width: 100%; padding: 0 1%; }
.sectionColFull .iconCount7 li.categoryWidth1 { width: 14.28571%; padding: 0 0.14286%; }
.sectionColFull .iconCount7 li.categoryWidth2 { width: 28.57143%; padding: 0 0.28571%; }
.sectionColFull .iconCount7 li.categoryWidth3 { width: 42.85714%; padding: 0 0.42857%; }
.sectionColFull .iconCount7 li.categoryWidth4 { width: 57.14286%; padding: 0 0.57143%; }
.sectionColFull .iconCount7 li.categoryWidth5 { width: 71.42857%; padding: 0 0.71429%; }
.sectionColFull .iconCount7 li.categoryWidth6 { width: 85.71429%; padding: 0 0.85714%; }
.sectionColFull .iconCount7 li.categoryWidth7 { width: 100%; padding: 0 1%; }
.sectionColFull .iconCount8 li.categoryWidth1 { width: 12.5%; padding: 0 0.125%; }
.sectionColFull .iconCount8 li.categoryWidth2 { width: 25%; padding: 0 0.25%; }
.sectionColFull .iconCount8 li.categoryWidth3 { width: 37.5%; padding: 0 0.375%; }
.sectionColFull .iconCount8 li.categoryWidth4 { width: 50%; padding: 0 0.5%; }
.sectionColFull .iconCount8 li.categoryWidth5 { width: 62.5%; padding: 0 0.625%; }
.sectionColFull .iconCount8 li.categoryWidth6 { width: 75%; padding: 0 0.75%; }
.sectionColFull .iconCount8 li.categoryWidth7 { width: 87.5%; padding: 0 0.875%; }
.sectionColFull .iconCount8 li.categoryWidth8 { width: 100%; padding: 0 1%; }
.sectionColFull .iconCount9 li.categoryWidth1 { width: 11.11111%; padding: 0 0.11111%; }
.sectionColFull .iconCount9 li.categoryWidth2 { width: 22.22222%; padding: 0 0.22222%; }
.sectionColFull .iconCount9 li.categoryWidth3 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColFull .iconCount9 li.categoryWidth4 { width: 44.44444%; padding: 0 0.44444%; }
.sectionColFull .iconCount9 li.categoryWidth5 { width: 55.55556%; padding: 0 0.55556%; }
.sectionColFull .iconCount9 li.categoryWidth6 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColFull .iconCount9 li.categoryWidth7 { width: 77.77778%; padding: 0 0.77778%; }
.sectionColFull .iconCount9 li.categoryWidth8 { width: 88.88889%; padding: 0 0.88889%; }
.sectionColFull .iconCount9 li.categoryWidth9 { width: 100%; padding: 0 1%; }
.sectionColFull .iconCount10 li.categoryWidth1 { width: 10%; padding: 0 0.1%; }
.sectionColFull .iconCount10 li.categoryWidth2 { width: 20%; padding: 0 0.2%; }
.sectionColFull .iconCount10 li.categoryWidth3 { width: 30%; padding: 0 0.3%; }
.sectionColFull .iconCount10 li.categoryWidth4 { width: 40%; padding: 0 0.4%; }
.sectionColFull .iconCount10 li.categoryWidth5 { width: 50%; padding: 0 0.5%; }
.sectionColFull .iconCount10 li.categoryWidth6 { width: 60%; padding: 0 0.6%; }
.sectionColFull .iconCount10 li.categoryWidth7 { width: 70%; padding: 0 0.7%; }
.sectionColFull .iconCount10 li.categoryWidth8 { width: 80%; padding: 0 0.8%; }
.sectionColFull .iconCount10 li.categoryWidth9 { width: 90%; padding: 0 0.9%; }
.sectionColFull .iconCount10 li.categoryWidth10 { width: 100%; padding: 0 1%; }
.sectionColFull .iconCount11 li.categoryWidth1 { width: 9.09091%; padding: 0 0.09091%; }
.sectionColFull .iconCount11 li.categoryWidth2 { width: 18.18182%; padding: 0 0.18182%; }
.sectionColFull .iconCount11 li.categoryWidth3 { width: 27.27273%; padding: 0 0.27273%; }
.sectionColFull .iconCount11 li.categoryWidth4 { width: 36.36364%; padding: 0 0.36364%; }
.sectionColFull .iconCount11 li.categoryWidth5 { width: 45.45455%; padding: 0 0.45455%; }
.sectionColFull .iconCount11 li.categoryWidth6 { width: 54.54545%; padding: 0 0.54545%; }
.sectionColFull .iconCount11 li.categoryWidth7 { width: 63.63636%; padding: 0 0.63636%; }
.sectionColFull .iconCount11 li.categoryWidth8 { width: 72.72727%; padding: 0 0.72727%; }
.sectionColFull .iconCount11 li.categoryWidth9 { width: 81.81818%; padding: 0 0.81818%; }
.sectionColFull .iconCount11 li.categoryWidth10 { width: 90.90909%; padding: 0 0.90909%; }
.sectionColFull .iconCount12 li.categoryWidth1 { width: 8.33333%; padding: 0 0.08333%; }
.sectionColFull .iconCount12 li.categoryWidth2 { width: 16.66667%; padding: 0 0.16667%; }
.sectionColFull .iconCount12 li.categoryWidth3 { width: 25%; padding: 0 0.25%; }
.sectionColFull .iconCount12 li.categoryWidth4 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColFull .iconCount12 li.categoryWidth5 { width: 41.66667%; padding: 0 0.41667%; }
.sectionColFull .iconCount12 li.categoryWidth6 { width: 50%; padding: 0 0.5%; }
.sectionColFull .iconCount12 li.categoryWidth7 { width: 58.33333%; padding: 0 0.58333%; }
.sectionColFull .iconCount12 li.categoryWidth8 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColFull .iconCount12 li.categoryWidth9 { width: 75%; padding: 0 0.75%; }
.sectionColFull .iconCount12 li.categoryWidth10 { width: 83.33333%; padding: 0 0.83333%; }
.sectionColFull .iconCount12 li.categoryWidth11 { width: 91.66667%; padding: 0 0.91667%; }
.sectionColFull .iconCount12 li.categoryWidth12 { width: 100%; padding: 0 1%; }

.sectionColTwoThirds .iconCount1 li.categoryWidth1 { width: 100%; padding: 0 1%; }
.sectionColTwoThirds .iconCount2 li.categoryWidth1 { width: 50%; padding: 0 0.5%; }
.sectionColTwoThirds .iconCount2 li.categoryWidth2 { width: 100%; padding: 0 1%; }
.sectionColTwoThirds .iconCount3 li.categoryWidth1 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColTwoThirds .iconCount3 li.categoryWidth2 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColTwoThirds .iconCount3 li.categoryWidth3 { width: 100%; padding: 0 1%; }
.sectionColTwoThirds .iconCount4 li.categoryWidth1 { width: 25%; padding: 0 0.25%; }
.sectionColTwoThirds .iconCount4 li.categoryWidth2 { width: 50%; padding: 0 0.5%; }
.sectionColTwoThirds .iconCount4 li.categoryWidth3 { width: 75%; padding: 0 0.75%; }
.sectionColTwoThirds .iconCount4 li.categoryWidth4 { width: 100%; padding: 0 1%; }
.sectionColTwoThirds .iconCount5 li.categoryWidth1 { width: 20%; padding: 0 0.2%; }
.sectionColTwoThirds .iconCount5 li.categoryWidth2 { width: 40%; padding: 0 0.4%; }
.sectionColTwoThirds .iconCount5 li.categoryWidth3 { width: 60%; padding: 0 0.6%; }
.sectionColTwoThirds .iconCount5 li.categoryWidth4 { width: 80%; padding: 0 0.8%; }
.sectionColTwoThirds .iconCount5 li.categoryWidth5 { width: 100%; padding: 0 1%; }
.sectionColTwoThirds .iconCount6 li.categoryWidth1 { width: 16.66667%; padding: 0 0.16667%; }
.sectionColTwoThirds .iconCount6 li.categoryWidth2 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColTwoThirds .iconCount6 li.categoryWidth3 { width: 50%; padding: 0 0.5%; }
.sectionColTwoThirds .iconCount6 li.categoryWidth4 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColTwoThirds .iconCount6 li.categoryWidth5 { width: 83.33333%; padding: 0 0.83333%; }
.sectionColTwoThirds .iconCount6 li.categoryWidth6 { width: 100%; padding: 0 1%; }
.sectionColTwoThirds .iconCount7 li.categoryWidth1 { width: 14.28571%; padding: 0 0.14286%; }
.sectionColTwoThirds .iconCount7 li.categoryWidth2 { width: 28.57143%; padding: 0 0.28571%; }
.sectionColTwoThirds .iconCount7 li.categoryWidth3 { width: 42.85714%; padding: 0 0.42857%; }
.sectionColTwoThirds .iconCount7 li.categoryWidth4 { width: 57.14286%; padding: 0 0.57143%; }
.sectionColTwoThirds .iconCount7 li.categoryWidth5 { width: 71.42857%; padding: 0 0.71429%; }
.sectionColTwoThirds .iconCount7 li.categoryWidth6 { width: 85.71429%; padding: 0 0.85714%; }
.sectionColTwoThirds .iconCount7 li.categoryWidth7 { width: 100%; padding: 0 1%; }
.sectionColTwoThirds .iconCount8 li.categoryWidth1 { width: 12.5%; padding: 0 0.125%; }
.sectionColTwoThirds .iconCount8 li.categoryWidth2 { width: 25%; padding: 0 0.25%; }
.sectionColTwoThirds .iconCount8 li.categoryWidth3 { width: 37.5%; padding: 0 0.375%; }
.sectionColTwoThirds .iconCount8 li.categoryWidth4 { width: 50%; padding: 0 0.5%; }
.sectionColTwoThirds .iconCount8 li.categoryWidth5 { width: 62.5%; padding: 0 0.625%; }
.sectionColTwoThirds .iconCount8 li.categoryWidth6 { width: 75%; padding: 0 0.75%; }
.sectionColTwoThirds .iconCount8 li.categoryWidth7 { width: 87.5%; padding: 0 0.875%; }
.sectionColTwoThirds .iconCount8 li.categoryWidth8 { width: 100%; padding: 0 1%; }
.sectionColTwoThirds .iconCount9 li.categoryWidth1 { width: 11.11111%; padding: 0 0.11111%; }
.sectionColTwoThirds .iconCount9 li.categoryWidth2 { width: 22.22222%; padding: 0 0.22222%; }
.sectionColTwoThirds .iconCount9 li.categoryWidth3 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColTwoThirds .iconCount9 li.categoryWidth4 { width: 44.44444%; padding: 0 0.44444%; }
.sectionColTwoThirds .iconCount9 li.categoryWidth5 { width: 55.55556%; padding: 0 0.55556%; }
.sectionColTwoThirds .iconCount9 li.categoryWidth6 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColTwoThirds .iconCount9 li.categoryWidth7 { width: 77.77778%; padding: 0 0.77778%; }
.sectionColTwoThirds .iconCount9 li.categoryWidth8 { width: 88.88889%; padding: 0 0.88889%; }
.sectionColTwoThirds .iconCount9 li.categoryWidth9 { width: 100%; padding: 0 1%; }
.sectionColTwoThirds .iconCount10 li.categoryWidth1 { width: 10%; padding: 0 0.1%; }
.sectionColTwoThirds .iconCount10 li.categoryWidth2 { width: 20%; padding: 0 0.2%; }
.sectionColTwoThirds .iconCount10 li.categoryWidth3 { width: 30%; padding: 0 0.3%; }
.sectionColTwoThirds .iconCount10 li.categoryWidth4 { width: 40%; padding: 0 0.4%; }
.sectionColTwoThirds .iconCount10 li.categoryWidth5 { width: 50%; padding: 0 0.5%; }
.sectionColTwoThirds .iconCount10 li.categoryWidth6 { width: 60%; padding: 0 0.6%; }
.sectionColTwoThirds .iconCount10 li.categoryWidth7 { width: 70%; padding: 0 0.7%; }
.sectionColTwoThirds .iconCount10 li.categoryWidth8 { width: 80%; padding: 0 0.8%; }
.sectionColTwoThirds .iconCount10 li.categoryWidth9 { width: 90%; padding: 0 0.9%; }
.sectionColTwoThirds .iconCount10 li.categoryWidth10 { width: 100%; padding: 0 1%; }
.sectionColTwoThirds .iconCount11 li.categoryWidth1 { width: 9.09091%; padding: 0 0.09091%; }
.sectionColTwoThirds .iconCount11 li.categoryWidth2 { width: 18.18182%; padding: 0 0.18182%; }
.sectionColTwoThirds .iconCount11 li.categoryWidth3 { width: 27.27273%; padding: 0 0.27273%; }
.sectionColTwoThirds .iconCount11 li.categoryWidth4 { width: 36.36364%; padding: 0 0.36364%; }
.sectionColTwoThirds .iconCount11 li.categoryWidth5 { width: 45.45455%; padding: 0 0.45455%; }
.sectionColTwoThirds .iconCount11 li.categoryWidth6 { width: 54.54545%; padding: 0 0.54545%; }
.sectionColTwoThirds .iconCount11 li.categoryWidth7 { width: 63.63636%; padding: 0 0.63636%; }
.sectionColTwoThirds .iconCount11 li.categoryWidth8 { width: 72.72727%; padding: 0 0.72727%; }
.sectionColTwoThirds .iconCount11 li.categoryWidth9 { width: 81.81818%; padding: 0 0.81818%; }
.sectionColTwoThirds .iconCount11 li.categoryWidth10 { width: 90.90909%; padding: 0 0.90909%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth1 { width: 8.33333%; padding: 0 0.08333%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth2 { width: 16.66667%; padding: 0 0.16667%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth3 { width: 25%; padding: 0 0.25%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth4 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth5 { width: 41.66667%; padding: 0 0.41667%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth6 { width: 50%; padding: 0 0.5%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth7 { width: 58.33333%; padding: 0 0.58333%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth8 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth9 { width: 75%; padding: 0 0.75%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth10 { width: 83.33333%; padding: 0 0.83333%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth11 { width: 91.66667%; padding: 0 0.91667%; }
.sectionColTwoThirds .iconCount12 li.categoryWidth12 { width: 100%; padding: 0 1%; }

.sectionColHalf .iconCount1 li.categoryWidth1 { width: 100%; padding: 0 1%; }
.sectionColHalf .iconCount2 li.categoryWidth1 { width: 50%; padding: 0 0.5%; }
.sectionColHalf .iconCount2 li.categoryWidth2 { width: 100%; padding: 0 1%; }
.sectionColHalf .iconCount3 li.categoryWidth1 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColHalf .iconCount3 li.categoryWidth2 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColHalf .iconCount3 li.categoryWidth3 { width: 100%; padding: 0 1%; }
.sectionColHalf .iconCount4 li.categoryWidth1 { width: 25%; padding: 0 0.25%; }
.sectionColHalf .iconCount4 li.categoryWidth2 { width: 50%; padding: 0 0.5%; }
.sectionColHalf .iconCount4 li.categoryWidth3 { width: 75%; padding: 0 0.75%; }
.sectionColHalf .iconCount4 li.categoryWidth4 { width: 100%; padding: 0 1%; }
.sectionColHalf .iconCount5 li.categoryWidth1 { width: 20%; padding: 0 0.2%; }
.sectionColHalf .iconCount5 li.categoryWidth2 { width: 40%; padding: 0 0.4%; }
.sectionColHalf .iconCount5 li.categoryWidth3 { width: 60%; padding: 0 0.6%; }
.sectionColHalf .iconCount5 li.categoryWidth4 { width: 80%; padding: 0 0.8%; }
.sectionColHalf .iconCount5 li.categoryWidth5 { width: 100%; padding: 0 1%; }
.sectionColHalf .iconCount6 li.categoryWidth1 { width: 16.66667%; padding: 0 0.16667%; }
.sectionColHalf .iconCount6 li.categoryWidth2 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColHalf .iconCount6 li.categoryWidth3 { width: 50%; padding: 0 0.5%; }
.sectionColHalf .iconCount6 li.categoryWidth4 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColHalf .iconCount6 li.categoryWidth5 { width: 83.33333%; padding: 0 0.83333%; }
.sectionColHalf .iconCount6 li.categoryWidth6 { width: 100%; padding: 0 1%; }
.sectionColHalf .iconCount7 li.categoryWidth1 { width: 14.28571%; padding: 0 0.14286%; }
.sectionColHalf .iconCount7 li.categoryWidth2 { width: 28.57143%; padding: 0 0.28571%; }
.sectionColHalf .iconCount7 li.categoryWidth3 { width: 42.85714%; padding: 0 0.42857%; }
.sectionColHalf .iconCount7 li.categoryWidth4 { width: 57.14286%; padding: 0 0.57143%; }
.sectionColHalf .iconCount7 li.categoryWidth5 { width: 71.42857%; padding: 0 0.71429%; }
.sectionColHalf .iconCount7 li.categoryWidth6 { width: 85.71429%; padding: 0 0.85714%; }
.sectionColHalf .iconCount7 li.categoryWidth7 { width: 100%; padding: 0 1%; }
.sectionColHalf .iconCount8 li.categoryWidth1 { width: 12.5%; padding: 0 0.125%; }
.sectionColHalf .iconCount8 li.categoryWidth2 { width: 25%; padding: 0 0.25%; }
.sectionColHalf .iconCount8 li.categoryWidth3 { width: 37.5%; padding: 0 0.375%; }
.sectionColHalf .iconCount8 li.categoryWidth4 { width: 50%; padding: 0 0.5%; }
.sectionColHalf .iconCount8 li.categoryWidth5 { width: 62.5%; padding: 0 0.625%; }
.sectionColHalf .iconCount8 li.categoryWidth6 { width: 75%; padding: 0 0.75%; }
.sectionColHalf .iconCount8 li.categoryWidth7 { width: 87.5%; padding: 0 0.875%; }
.sectionColHalf .iconCount8 li.categoryWidth8 { width: 100%; padding: 0 1%; }
.sectionColHalf .iconCount9 li.categoryWidth1 { width: 11.11111%; padding: 0 0.11111%; }
.sectionColHalf .iconCount9 li.categoryWidth2 { width: 22.22222%; padding: 0 0.22222%; }
.sectionColHalf .iconCount9 li.categoryWidth3 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColHalf .iconCount9 li.categoryWidth4 { width: 44.44444%; padding: 0 0.44444%; }
.sectionColHalf .iconCount9 li.categoryWidth5 { width: 55.55556%; padding: 0 0.55556%; }
.sectionColHalf .iconCount9 li.categoryWidth6 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColHalf .iconCount9 li.categoryWidth7 { width: 77.77778%; padding: 0 0.77778%; }
.sectionColHalf .iconCount9 li.categoryWidth8 { width: 88.88889%; padding: 0 0.88889%; }
.sectionColHalf .iconCount9 li.categoryWidth9 { width: 100%; padding: 0 1%; }
.sectionColHalf .iconCount10 li.categoryWidth1 { width: 10%; padding: 0 0.1%; }
.sectionColHalf .iconCount10 li.categoryWidth2 { width: 20%; padding: 0 0.2%; }
.sectionColHalf .iconCount10 li.categoryWidth3 { width: 30%; padding: 0 0.3%; }
.sectionColHalf .iconCount10 li.categoryWidth4 { width: 40%; padding: 0 0.4%; }
.sectionColHalf .iconCount10 li.categoryWidth5 { width: 50%; padding: 0 0.5%; }
.sectionColHalf .iconCount10 li.categoryWidth6 { width: 60%; padding: 0 0.6%; }
.sectionColHalf .iconCount10 li.categoryWidth7 { width: 70%; padding: 0 0.7%; }
.sectionColHalf .iconCount10 li.categoryWidth8 { width: 80%; padding: 0 0.8%; }
.sectionColHalf .iconCount10 li.categoryWidth9 { width: 90%; padding: 0 0.9%; }
.sectionColHalf .iconCount10 li.categoryWidth10 { width: 100%; padding: 0 1%; }
.sectionColHalf .iconCount11 li.categoryWidth1 { width: 9.09091%; padding: 0 0.09091%; }
.sectionColHalf .iconCount11 li.categoryWidth2 { width: 18.18182%; padding: 0 0.18182%; }
.sectionColHalf .iconCount11 li.categoryWidth3 { width: 27.27273%; padding: 0 0.27273%; }
.sectionColHalf .iconCount11 li.categoryWidth4 { width: 36.36364%; padding: 0 0.36364%; }
.sectionColHalf .iconCount11 li.categoryWidth5 { width: 45.45455%; padding: 0 0.45455%; }
.sectionColHalf .iconCount11 li.categoryWidth6 { width: 54.54545%; padding: 0 0.54545%; }
.sectionColHalf .iconCount11 li.categoryWidth7 { width: 63.63636%; padding: 0 0.63636%; }
.sectionColHalf .iconCount11 li.categoryWidth8 { width: 72.72727%; padding: 0 0.72727%; }
.sectionColHalf .iconCount11 li.categoryWidth9 { width: 81.81818%; padding: 0 0.81818%; }
.sectionColHalf .iconCount11 li.categoryWidth10 { width: 90.90909%; padding: 0 0.90909%; }
.sectionColHalf .iconCount12 li.categoryWidth1 { width: 8.33333%; padding: 0 0.08333%; }
.sectionColHalf .iconCount12 li.categoryWidth2 { width: 16.66667%; padding: 0 0.16667%; }
.sectionColHalf .iconCount12 li.categoryWidth3 { width: 25%; padding: 0 0.25%; }
.sectionColHalf .iconCount12 li.categoryWidth4 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColHalf .iconCount12 li.categoryWidth5 { width: 41.66667%; padding: 0 0.41667%; }
.sectionColHalf .iconCount12 li.categoryWidth6 { width: 50%; padding: 0 0.5%; }
.sectionColHalf .iconCount12 li.categoryWidth7 { width: 58.33333%; padding: 0 0.58333%; }
.sectionColHalf .iconCount12 li.categoryWidth8 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColHalf .iconCount12 li.categoryWidth9 { width: 75%; padding: 0 0.75%; }
.sectionColHalf .iconCount12 li.categoryWidth10 { width: 83.33333%; padding: 0 0.83333%; }
.sectionColHalf .iconCount12 li.categoryWidth11 { width: 91.66667%; padding: 0 0.91667%; }
.sectionColHalf .iconCount12 li.categoryWidth12 { width: 100%; padding: 0 1%; }

.sectionColThirds .iconCount1 li.categoryWidth1 { width: 100%; padding: 0 1%; }
.sectionColThirds .iconCount2 li.categoryWidth1 { width: 50%; padding: 0 0.5%; }
.sectionColThirds .iconCount2 li.categoryWidth2 { width: 100%; padding: 0 1%; }
.sectionColThirds .iconCount3 li.categoryWidth1 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColThirds .iconCount3 li.categoryWidth2 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColThirds .iconCount3 li.categoryWidth3 { width: 100%; padding: 0 1%; }
.sectionColThirds .iconCount4 li.categoryWidth1 { width: 25%; padding: 0 0.25%; }
.sectionColThirds .iconCount4 li.categoryWidth2 { width: 50%; padding: 0 0.5%; }
.sectionColThirds .iconCount4 li.categoryWidth3 { width: 75%; padding: 0 0.75%; }
.sectionColThirds .iconCount4 li.categoryWidth4 { width: 100%; padding: 0 1%; }
.sectionColThirds .iconCount5 li.categoryWidth1 { width: 20%; padding: 0 0.2%; }
.sectionColThirds .iconCount5 li.categoryWidth2 { width: 40%; padding: 0 0.4%; }
.sectionColThirds .iconCount5 li.categoryWidth3 { width: 60%; padding: 0 0.6%; }
.sectionColThirds .iconCount5 li.categoryWidth4 { width: 80%; padding: 0 0.8%; }
.sectionColThirds .iconCount5 li.categoryWidth5 { width: 100%; padding: 0 1%; }
.sectionColThirds .iconCount6 li.categoryWidth1 { width: 16.66667%; padding: 0 0.16667%; }
.sectionColThirds .iconCount6 li.categoryWidth2 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColThirds .iconCount6 li.categoryWidth3 { width: 50%; padding: 0 0.5%; }
.sectionColThirds .iconCount6 li.categoryWidth4 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColThirds .iconCount6 li.categoryWidth5 { width: 83.33333%; padding: 0 0.83333%; }
.sectionColThirds .iconCount6 li.categoryWidth6 { width: 100%; padding: 0 1%; }
.sectionColThirds .iconCount7 li.categoryWidth1 { width: 14.28571%; padding: 0 0.14286%; }
.sectionColThirds .iconCount7 li.categoryWidth2 { width: 28.57143%; padding: 0 0.28571%; }
.sectionColThirds .iconCount7 li.categoryWidth3 { width: 42.85714%; padding: 0 0.42857%; }
.sectionColThirds .iconCount7 li.categoryWidth4 { width: 57.14286%; padding: 0 0.57143%; }
.sectionColThirds .iconCount7 li.categoryWidth5 { width: 71.42857%; padding: 0 0.71429%; }
.sectionColThirds .iconCount7 li.categoryWidth6 { width: 85.71429%; padding: 0 0.85714%; }
.sectionColThirds .iconCount7 li.categoryWidth7 { width: 100%; padding: 0 1%; }
.sectionColThirds .iconCount8 li.categoryWidth1 { width: 12.5%; padding: 0 0.125%; }
.sectionColThirds .iconCount8 li.categoryWidth2 { width: 25%; padding: 0 0.25%; }
.sectionColThirds .iconCount8 li.categoryWidth3 { width: 37.5%; padding: 0 0.375%; }
.sectionColThirds .iconCount8 li.categoryWidth4 { width: 50%; padding: 0 0.5%; }
.sectionColThirds .iconCount8 li.categoryWidth5 { width: 62.5%; padding: 0 0.625%; }
.sectionColThirds .iconCount8 li.categoryWidth6 { width: 75%; padding: 0 0.75%; }
.sectionColThirds .iconCount8 li.categoryWidth7 { width: 87.5%; padding: 0 0.875%; }
.sectionColThirds .iconCount8 li.categoryWidth8 { width: 100%; padding: 0 1%; }
.sectionColThirds .iconCount9 li.categoryWidth1 { width: 11.11111%; padding: 0 0.11111%; }
.sectionColThirds .iconCount9 li.categoryWidth2 { width: 22.22222%; padding: 0 0.22222%; }
.sectionColThirds .iconCount9 li.categoryWidth3 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColThirds .iconCount9 li.categoryWidth4 { width: 44.44444%; padding: 0 0.44444%; }
.sectionColThirds .iconCount9 li.categoryWidth5 { width: 55.55556%; padding: 0 0.55556%; }
.sectionColThirds .iconCount9 li.categoryWidth6 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColThirds .iconCount9 li.categoryWidth7 { width: 77.77778%; padding: 0 0.77778%; }
.sectionColThirds .iconCount9 li.categoryWidth8 { width: 88.88889%; padding: 0 0.88889%; }
.sectionColThirds .iconCount9 li.categoryWidth9 { width: 100%; padding: 0 1%; }
.sectionColThirds .iconCount10 li.categoryWidth1 { width: 10%; padding: 0 0.1%; }
.sectionColThirds .iconCount10 li.categoryWidth2 { width: 20%; padding: 0 0.2%; }
.sectionColThirds .iconCount10 li.categoryWidth3 { width: 30%; padding: 0 0.3%; }
.sectionColThirds .iconCount10 li.categoryWidth4 { width: 40%; padding: 0 0.4%; }
.sectionColThirds .iconCount10 li.categoryWidth5 { width: 50%; padding: 0 0.5%; }
.sectionColThirds .iconCount10 li.categoryWidth6 { width: 60%; padding: 0 0.6%; }
.sectionColThirds .iconCount10 li.categoryWidth7 { width: 70%; padding: 0 0.7%; }
.sectionColThirds .iconCount10 li.categoryWidth8 { width: 80%; padding: 0 0.8%; }
.sectionColThirds .iconCount10 li.categoryWidth9 { width: 90%; padding: 0 0.9%; }
.sectionColThirds .iconCount10 li.categoryWidth10 { width: 100%; padding: 0 1%; }
.sectionColThirds .iconCount11 li.categoryWidth1 { width: 9.09091%; padding: 0 0.09091%; }
.sectionColThirds .iconCount11 li.categoryWidth2 { width: 18.18182%; padding: 0 0.18182%; }
.sectionColThirds .iconCount11 li.categoryWidth3 { width: 27.27273%; padding: 0 0.27273%; }
.sectionColThirds .iconCount11 li.categoryWidth4 { width: 36.36364%; padding: 0 0.36364%; }
.sectionColThirds .iconCount11 li.categoryWidth5 { width: 45.45455%; padding: 0 0.45455%; }
.sectionColThirds .iconCount11 li.categoryWidth6 { width: 54.54545%; padding: 0 0.54545%; }
.sectionColThirds .iconCount11 li.categoryWidth7 { width: 63.63636%; padding: 0 0.63636%; }
.sectionColThirds .iconCount11 li.categoryWidth8 { width: 72.72727%; padding: 0 0.72727%; }
.sectionColThirds .iconCount11 li.categoryWidth9 { width: 81.81818%; padding: 0 0.81818%; }
.sectionColThirds .iconCount11 li.categoryWidth10 { width: 90.90909%; padding: 0 0.90909%; }
.sectionColThirds .iconCount12 li.categoryWidth1 { width: 8.33333%; padding: 0 0.08333%; }
.sectionColThirds .iconCount12 li.categoryWidth2 { width: 16.66667%; padding: 0 0.16667%; }
.sectionColThirds .iconCount12 li.categoryWidth3 { width: 25%; padding: 0 0.25%; }
.sectionColThirds .iconCount12 li.categoryWidth4 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColThirds .iconCount12 li.categoryWidth5 { width: 41.66667%; padding: 0 0.41667%; }
.sectionColThirds .iconCount12 li.categoryWidth6 { width: 50%; padding: 0 0.5%; }
.sectionColThirds .iconCount12 li.categoryWidth7 { width: 58.33333%; padding: 0 0.58333%; }
.sectionColThirds .iconCount12 li.categoryWidth8 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColThirds .iconCount12 li.categoryWidth9 { width: 75%; padding: 0 0.75%; }
.sectionColThirds .iconCount12 li.categoryWidth10 { width: 83.33333%; padding: 0 0.83333%; }
.sectionColThirds .iconCount12 li.categoryWidth11 { width: 91.66667%; padding: 0 0.91667%; }
.sectionColThirds .iconCount12 li.categoryWidth12 { width: 100%; padding: 0 1%; }

.sectionColQuarters .iconCount1 li.categoryWidth1 { width: 100%; padding: 0 1%; }
.sectionColQuarters .iconCount2 li.categoryWidth1 { width: 50%; padding: 0 0.5%; }
.sectionColQuarters .iconCount2 li.categoryWidth2 { width: 100%; padding: 0 1%; }
.sectionColQuarters .iconCount3 li.categoryWidth1 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColQuarters .iconCount3 li.categoryWidth2 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColQuarters .iconCount3 li.categoryWidth3 { width: 100%; padding: 0 1%; }
.sectionColQuarters .iconCount4 li.categoryWidth1 { width: 25%; padding: 0 0.25%; }
.sectionColQuarters .iconCount4 li.categoryWidth2 { width: 50%; padding: 0 0.5%; }
.sectionColQuarters .iconCount4 li.categoryWidth3 { width: 75%; padding: 0 0.75%; }
.sectionColQuarters .iconCount4 li.categoryWidth4 { width: 100%; padding: 0 1%; }
.sectionColQuarters .iconCount5 li.categoryWidth1 { width: 20%; padding: 0 0.2%; }
.sectionColQuarters .iconCount5 li.categoryWidth2 { width: 40%; padding: 0 0.4%; }
.sectionColQuarters .iconCount5 li.categoryWidth3 { width: 60%; padding: 0 0.6%; }
.sectionColQuarters .iconCount5 li.categoryWidth4 { width: 80%; padding: 0 0.8%; }
.sectionColQuarters .iconCount5 li.categoryWidth5 { width: 100%; padding: 0 1%; }
.sectionColQuarters .iconCount6 li.categoryWidth1 { width: 16.66667%; padding: 0 0.16667%; }
.sectionColQuarters .iconCount6 li.categoryWidth2 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColQuarters .iconCount6 li.categoryWidth3 { width: 50%; padding: 0 0.5%; }
.sectionColQuarters .iconCount6 li.categoryWidth4 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColQuarters .iconCount6 li.categoryWidth5 { width: 83.33333%; padding: 0 0.83333%; }
.sectionColQuarters .iconCount6 li.categoryWidth6 { width: 100%; padding: 0 1%; }
.sectionColQuarters .iconCount7 li.categoryWidth1 { width: 14.28571%; padding: 0 0.14286%; }
.sectionColQuarters .iconCount7 li.categoryWidth2 { width: 28.57143%; padding: 0 0.28571%; }
.sectionColQuarters .iconCount7 li.categoryWidth3 { width: 42.85714%; padding: 0 0.42857%; }
.sectionColQuarters .iconCount7 li.categoryWidth4 { width: 57.14286%; padding: 0 0.57143%; }
.sectionColQuarters .iconCount7 li.categoryWidth5 { width: 71.42857%; padding: 0 0.71429%; }
.sectionColQuarters .iconCount7 li.categoryWidth6 { width: 85.71429%; padding: 0 0.85714%; }
.sectionColQuarters .iconCount7 li.categoryWidth7 { width: 100%; padding: 0 1%; }
.sectionColQuarters .iconCount8 li.categoryWidth1 { width: 12.5%; padding: 0 0.125%; }
.sectionColQuarters .iconCount8 li.categoryWidth2 { width: 25%; padding: 0 0.25%; }
.sectionColQuarters .iconCount8 li.categoryWidth3 { width: 37.5%; padding: 0 0.375%; }
.sectionColQuarters .iconCount8 li.categoryWidth4 { width: 50%; padding: 0 0.5%; }
.sectionColQuarters .iconCount8 li.categoryWidth5 { width: 62.5%; padding: 0 0.625%; }
.sectionColQuarters .iconCount8 li.categoryWidth6 { width: 75%; padding: 0 0.75%; }
.sectionColQuarters .iconCount8 li.categoryWidth7 { width: 87.5%; padding: 0 0.875%; }
.sectionColQuarters .iconCount8 li.categoryWidth8 { width: 100%; padding: 0 1%; }
.sectionColQuarters .iconCount9 li.categoryWidth1 { width: 11.11111%; padding: 0 0.11111%; }
.sectionColQuarters .iconCount9 li.categoryWidth2 { width: 22.22222%; padding: 0 0.22222%; }
.sectionColQuarters .iconCount9 li.categoryWidth3 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColQuarters .iconCount9 li.categoryWidth4 { width: 44.44444%; padding: 0 0.44444%; }
.sectionColQuarters .iconCount9 li.categoryWidth5 { width: 55.55556%; padding: 0 0.55556%; }
.sectionColQuarters .iconCount9 li.categoryWidth6 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColQuarters .iconCount9 li.categoryWidth7 { width: 77.77778%; padding: 0 0.77778%; }
.sectionColQuarters .iconCount9 li.categoryWidth8 { width: 88.88889%; padding: 0 0.88889%; }
.sectionColQuarters .iconCount9 li.categoryWidth9 { width: 100%; padding: 0 1%; }
.sectionColQuarters .iconCount10 li.categoryWidth1 { width: 10%; padding: 0 0.1%; }
.sectionColQuarters .iconCount10 li.categoryWidth2 { width: 20%; padding: 0 0.2%; }
.sectionColQuarters .iconCount10 li.categoryWidth3 { width: 30%; padding: 0 0.3%; }
.sectionColQuarters .iconCount10 li.categoryWidth4 { width: 40%; padding: 0 0.4%; }
.sectionColQuarters .iconCount10 li.categoryWidth5 { width: 50%; padding: 0 0.5%; }
.sectionColQuarters .iconCount10 li.categoryWidth6 { width: 60%; padding: 0 0.6%; }
.sectionColQuarters .iconCount10 li.categoryWidth7 { width: 70%; padding: 0 0.7%; }
.sectionColQuarters .iconCount10 li.categoryWidth8 { width: 80%; padding: 0 0.8%; }
.sectionColQuarters .iconCount10 li.categoryWidth9 { width: 90%; padding: 0 0.9%; }
.sectionColQuarters .iconCount10 li.categoryWidth10 { width: 100%; padding: 0 1%; }
.sectionColQuarters .iconCount11 li.categoryWidth1 { width: 9.09091%; padding: 0 0.09091%; }
.sectionColQuarters .iconCount11 li.categoryWidth2 { width: 18.18182%; padding: 0 0.18182%; }
.sectionColQuarters .iconCount11 li.categoryWidth3 { width: 27.27273%; padding: 0 0.27273%; }
.sectionColQuarters .iconCount11 li.categoryWidth4 { width: 36.36364%; padding: 0 0.36364%; }
.sectionColQuarters .iconCount11 li.categoryWidth5 { width: 45.45455%; padding: 0 0.45455%; }
.sectionColQuarters .iconCount11 li.categoryWidth6 { width: 54.54545%; padding: 0 0.54545%; }
.sectionColQuarters .iconCount11 li.categoryWidth7 { width: 63.63636%; padding: 0 0.63636%; }
.sectionColQuarters .iconCount11 li.categoryWidth8 { width: 72.72727%; padding: 0 0.72727%; }
.sectionColQuarters .iconCount11 li.categoryWidth9 { width: 81.81818%; padding: 0 0.81818%; }
.sectionColQuarters .iconCount11 li.categoryWidth10 { width: 90.90909%; padding: 0 0.90909%; }
.sectionColQuarters .iconCount12 li.categoryWidth1 { width: 8.33333%; padding: 0 0.08333%; }
.sectionColQuarters .iconCount12 li.categoryWidth2 { width: 16.66667%; padding: 0 0.16667%; }
.sectionColQuarters .iconCount12 li.categoryWidth3 { width: 25%; padding: 0 0.25%; }
.sectionColQuarters .iconCount12 li.categoryWidth4 { width: 33.33333%; padding: 0 0.33333%; }
.sectionColQuarters .iconCount12 li.categoryWidth5 { width: 41.66667%; padding: 0 0.41667%; }
.sectionColQuarters .iconCount12 li.categoryWidth6 { width: 50%; padding: 0 0.5%; }
.sectionColQuarters .iconCount12 li.categoryWidth7 { width: 58.33333%; padding: 0 0.58333%; }
.sectionColQuarters .iconCount12 li.categoryWidth8 { width: 66.66667%; padding: 0 0.66667%; }
.sectionColQuarters .iconCount12 li.categoryWidth9 { width: 75%; padding: 0 0.75%; }
.sectionColQuarters .iconCount12 li.categoryWidth10 { width: 83.33333%; padding: 0 0.83333%; }
.sectionColQuarters .iconCount12 li.categoryWidth11 { width: 91.66667%; padding: 0 0.91667%; }
.sectionColQuarters .iconCount12 li.categoryWidth12 { width: 100%; padding: 0 1%; }

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

.iconButtonGroup ul
{
margin: 0;
padding: 0;
padding: 0 0 16px 0;
}

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

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

.iconButtonGroup li
{
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;
border-bottom: none!important;
}

.iconImage
{
display: block;
width: 56px;
height: 56px;
margin: 0 auto 4px auto;
padding: 0;
-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
position: relative;
top: 0;
background-repeat: no-repeat!important;
}

.iconImageText
{
display: block;
width: 56px;
height: 56px;
margin: 0 auto 4px auto;
padding: 0;
background-color: #01aaad;
-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
position: relative;
top: 0;
background-repeat: no-repeat!important;
}

.iconImageText span
{
font-size: 16px;
font-weight: bold;
color: white;
display: inline-block;
padding: 0;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.7);
}

.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, .iconButton:hover .iconImageText
{
position: relative;
top: 5px;
}

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

@media screen and (max-width: 890px) 
{
	.iconText
	{
	font-size: 12px;
	}
}

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

/* ***** SPECIAL CASES FOR ICONS ***** */
/*sectionIcon = no margin*/
.sectionIcon .sectionColInner
{
margin: 0;
}

/* ***** PAGINATION ***** */
.homebutton
{
margin: 0 0 0 80px;
}

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

.pagination2
{
text-align: center;
width: 20px;
height: auto;
position: fixed;
right: 3px;
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;
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;
}

.wrapper.borderLeftBlack
{
position: relative;
left: -16px;
padding-left: 16px;
}
.borderLeftTurq
{
border-left: 1px solid #00aaad;
}

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

.wrapper.borderLeftWhite
{
position: relative;
left: -16px;
padding-left: 16px;
}

.borderLeftGrey
{
border-left: 1px solid #e5e5e5;
}

.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: 2px;
margin: 7px auto 0 auto;
box-shadow: inset 0 -1px 0 0 #dadada;
clear: both;
position: relative;
}

.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%;
}

.hr.hrThick2.hrBorderBlack
{
margin: 0 auto 0 auto;
height: 2px;
box-shadow: inset 0 -2px 0 0 black;
}

.hr.hrThick2.hrBorderWhite
{
margin: 0 auto 0 auto;
height: 2px;
box-shadow: inset 0 -2px 0 0 white;
}

/* ***** 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 ***** */
sup
{
font-size: 8px;
}

i
{
font-style: italic;
}

/* ***** HEADINGS ***** */
h1
{
font-family: f_bold;
font-size: 47px;
margin: 0 0 -8px -3px;
padding: 9px 0 0 0;
line-height: 47px;
}

h2
{
font-family: f_bold;
font-size: 47px;
margin: 0 0 -8px -3px;
padding: 0 0 0 0;
line-height: 48px;
}


h3
{
font-family: f_bold;
font-size: 27px;
margin: 3px 0 -1px 0;
padding: 0px 0 5px 0;
line-height: 24px;
}

h4
{
font-family: f_bold;
font-size: 19px;
margin: 0;
line-height: 15px;
padding: 2px 0 0px 0;
}

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

/* LINE PADDING */

p.linePadding
{
padding-bottom: 0;
}

/* *****CLEAR ***** */
.clearFix
{
clear: both;
}

/* ***** LINKS ***** */
a
{
color: inherit;
text-decoration: none;
border-bottom: 1px solid black;
font-family: f_regular;
font-size: 13px;
margin: 0 0 -4px 0;
/*padding: 12px 0 0 0;*/
padding: 0;
line-height: 16px;
}

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

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

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

a:hover, a.fontWhite:hover, p.fontWhite a:hover, a.fontTurq:hover
{
border-bottom: none;
}

a.noBottomBorder
{
border-bottom: none;
}

/* ***** LINK - BACK ARROW BUTTON ***** */
.linkFloatLeft
{
float: left;
}

.linkFloatRight
{
float: right;
}

/* ***** LINK - BACK ARROW BUTTON ***** */
.arrowButtonBack
{
display: inline-block;
padding: 5px 0 0 15px;
border-bottom: none!important;
background: url('../images/global/arrow_left_black.png') 5px 7px 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: inline-block;
padding: 3px 0 0 25px;
border-bottom: none!important;
background: url('../images/global/menu.png') 7px 2px 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
{
display: inline-block;
padding: 3px 0 0 25px;
border-bottom: none!important;
background: url('../images/global/search.png') 7px 0 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 0 no-repeat;
}

/* ***** LINK - ARROW BUTTON ***** */
.arrowButtonRight
{
display: block;
line-height: 14px;
margin: 0;
padding: 4px 0 0px 15px;
border-bottom: none!important;
background: url('../images/global/arrow_right_black.png') left 5px 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 5px  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, .fontWhite .arrowButtonRight
{
background: url('../images/global/arrow_right_white.png') left 6px  no-repeat;
}

.arrowButtonRight.fontWhite:hover, .fontWhite .arrowButtonRight: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;
}

/* ***** WRAPPER BUTTON ***** */

.wrapperButton
{
border: none;
}

.wrapperButton img
{
position: relative;
-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
}

.wrapperButton:hover img
{
top: -5px;
}

/*specific for card colors*/
.cardImage
{
margin: 0 auto;
display: inline-block;
}

/* ***** SURVEY BUTTON ***** */
.surveyButton
{
border: none!important;
font-size: 24px;
font-weight: bold;
display: block;
width: 100%;
height: 100%;
}

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

.surveyButton:hover
{
background: white;
color: black;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
}

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

.singleIconButton  
{
margin: 0 16px -4px 0;
padding: 0 0 3px 0;
display: block;
width: 48px;
border-bottom: none!important;
}

.hAlignCenter  .singleIconButton  
{
margin: 0 auto -4px auto;
}

.singleIconButtonBody
{
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;  
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
width: 56px;
height: 56px;
background-size: 56px;
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;
}

/*text variation*/
.singleIconButtonCopy .singleIconButtonBody
{
background-color: #01aaad;
}

.singleIconButtonCopy .singleIconButtonBody span
{
font-size: 16px;
font-weight: bold;
color: white;
display: inline-block;
padding: 0;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.7);
}

/* ***** ICON BUTTON MULTI ***** */
.iconSideButtonMulti
{
margin: 0;
padding: 0;
display: inline-block;
min-width: 56px;
height: 56px;
border-bottom: none!important;
background-repeat: no-repeat;
background-size: 56px 56px;
background-position: left center;
-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
}

.iconSideButtonMulti .singleIconMultiButtonTextWrapper
{
padding: 0 0 0 65px;
display: inline-block;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
text-align: left;
width: 200%;
}

.iconSideButtonMulti .singleIconMultiButtonTextWrapper .singleIconMultiButtonText
{
display: inline-block;
position: relative;
width: 100%;
}

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

/* ***** ICON BUTTON ***** */
.iconSideButton
{
margin: 0;
padding: 0;
display: inline-block;
min-width: 56px;
height: 57px;
border-bottom: none!important;
background-repeat: no-repeat;
background-size: 56px 56px;
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 65px;
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;
}

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

.iconSideButtonMedium
{
margin: 0 0 -4px 0;
padding: 0 8px 0 0;
display: inline-block;
min-width: 30px;
height: 32px;
border-bottom: none!important;
background-repeat: no-repeat;
background-size: 32px 32px;
background-position: left center;
-webkit-transition: all.2s;
-moz-transition: all.2s;
-o-transition: all.2s;
transition: all.2s;
}

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

.iconSideButtonMedium: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.2/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;
}

.rowButtonTextWidth
{
width: 35%;
}

.rowButton .rowButtonTextInner
{
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.2/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 ***** */
.boxButtonWhite
{
padding: 3px 10px;
color: white;
border: 1px solid white;
-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;
}

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

.boxButtonBlack
{
padding: 3px 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: 3px 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: 3px 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 ***** */
.slidePagesSection .sectionColInner  
{
text-align: center;
}

.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;
/*alt look*/
display: inline-block;
width: 15%;
}

.slidePageButton.slidePageButtonUp span
{
position: relative;
top: 72%;
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: 30%;
}

.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,
.sectionFixed.sectionFixedFooterButton
{
position: sticky;
position: fixed;
bottom: 0;
}

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

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

/* ***** MAIN BUTTON ***** */
.mainApplyHolder
{
position: fixed;
top: 70px;
overflow: initial;
}

.mainButton
{
margin: 8px 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: 3px;
}

.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  
{
width: 92.6%;
}

.subTabButton
{
display: block;
width: 100%;
height: 100%;
color: black;
font-weight: bold;
border-bottom: 3px solid white;

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

.subTabButton:hover
{
border-bottom: 3px solid #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;
color: #01aaad;
}

.subTabs.sectionColTenths.sectionColTenths .sectionColInner
{
margin: 0px 2%;
}

/* ***** 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;
}


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

.views .sectionColHalf:first-child .sectionColTenths 
{
width: 35%;
}

.views .iconSideButtonSmall
{
margin: 3px 0 -4px 0;
}

.viewsButton
{
display: inline-block;
width: 110px;
height: 16px;
color: black;
text-align: center;
border-bottom: none;
border-left: 1px solid black;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;
margin: 8px 0 0 0;
}

.viewsButton:last-child
{
border-right: 1px solid black;
}

.viewsButton span
{
display: inline-block;
width: 100px;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.viewsButton.viewsButtonActive  span 
{
color: white;
background: #01aaad;
}

.viewsButton
{
}

/* ***** DEPRECIATED TAB BUTTON ***** */
@media screen and (max-width: 1450px) 
{
	.headerTabs .sectionColTenths .sectionColInner
	{
	margin: 0px 5%!important;
	}
}

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

.CHAM_tabButton:hover
{
top: 16px;
}

.CHAM_tabButton span
{
position: relative;
top: 50%;
color: white;


-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: 1px solid #01aaad;
}

a.fontTurq.searchResult:hover
{
border-bottom: none;
}

/* ***** MEGA MENU LEFT ***** */
.megaMenuLeft
{
font-family: f_bold;
font-size: 27px;
margin: 0 0 -1px 0;
padding: 6px 0 24px 0;
line-height: 19px;
border: none;
display: inline-block;
}

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

/* ***** UL LISTS ***** */
ul
{
margin: 0px 0 -4px 10px;
padding: 0 0 12px 0;
list-style-image: url("../images/global/bullet_black.png");
list-style-position: outside;
}

ul ul
{
padding: 0 0 12px 20px;
}

ul.ulNoBullets
{
margin: 0 0 -3px 0;
padding: 0 0 11px 0;
list-style-image: url("../images/global/bullet_blank.png");
list-style-type: none;
}

ul > li
{
margin: 0 0 -3px 0;
padding: 0 0 0px 0;
}

ul > li span
{
}

ul.ulSpaced li
{
margin: 0;
padding: 0 0 5px 0;
}

/*bullet colors*/
ul.fontTurq
{
list-style-image: url("../images/global/bullet_black.png");
}

ul.fontOrange
{
list-style-image: url("../images/global/bullet_orange.png");
}

ul.fontGrey
{
list-style-image: url("../images/global/bullet_grey.png");
}

ul.fontWhite
{
list-style-image: url("../images/global/bullet_white.png");
}

/*bullet ticks*/
ul.ulTickBullets
{
list-style-image: url("../images/global/tick_black.png");
}

ul.fontTurq.ulTickBullets
{
list-style-image: url("../images/global/tick_turq.png");
}

ul.fontOrange.ulTickBullets
{
list-style-image: url("../images/global/tick_orange.png");
}

ul.fontGrey.ulTickBullets
{
list-style-image: url("../images/global/tick_grey.png");
}

ul.fontWhite.ulTickBullets
{
list-style-image: url("../images/global/tick_white.png");
}

ul.ulTickBullets li span
{
padding-left: 0;
}

ul.ulFloatItems
{
margin: 0 0 -4px -2px;
list-style-type: none;
list-style-image: none;
overflow: hidden;
padding: 11px 0 0 0;
}

ul.ulFloatItems li
{
float: left;
padding: 0 8px 6px 8px;
}

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

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

ul.ulFloatItems.ulFloatBorderBlack li
{
border-right: 1px solid black;
}

ul.ulFloatItems.ulFloatBorderTurq li
{
border-right: 1px solid #01aaad;
}

ul.ulFloatItems.ulFloatBorderWhite li
{
border-right: 1px solid white;
}

ul.ulFloatItems.ulFloatBorderOrange li
{
border-right: 1px solid #ff9900;
}

ul.ulFloatItems.ulFloatBorderGrey li
{
border-right: 1px solid #dadada;
}

ul.ulFloatItems.ulFloatBorder li:last-child
{
border-right: none;
}

/* ***** OL LISTS ***** */
ol
{
margin: 4px 0 -4px 1px;
padding: 0 0 12px 0;
list-style-type: none;
counter-reset: li;
overflow: hidden;
list-style-image: none!important;
}

ol >li
{
margin: 0 0 -4px 0;
padding: 0px 0 4px 0;
font-family: f_regular;
font-size: 13px;
line-height: 16px;
overflow: hidden;
}

ol > li span
{
/* float: left; */
width: 90%;
margin: 1px 0 0 27px;
display: inline-block;
}

ol.olSpaced li span
{
padding: 0 0 8px 0;
}

ol > li:before 
{
counter-increment: li;
content: counter(li , decimal-leading-zero);
margin: 0;
font-size: 13px;
position: absolute;
}

ol.boxed > li 
{
padding:4px 8px 4px 0; 
border-top:2px solid #666;
}

ol.boxed > li:last-child
{
border-bottom:2px solid #666;
}

ol.boxed > li:before 
{
counter-increment: li;
content: counter(li , decimal-leading-zero);
font-family: f_bold;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
margin-right:8px;
padding:4px;
border-top:2px solid #666;
color:#fff;
background:#666;
display: inline-block;
float: left;
position: relative;
top: -5px;
}

.iconButton li span
{
float: left;
width: 90%;
margin-bottom: 16px;
}

li:before
{
float: left;
width: 30px;
margin: 0!important;
font-family: f_bold;
}

/* ***** NESTED LISTS ***** */
ol ul
{
margin: 8px 0 8px 30px;
}

ul ol
{
margin: 16px 0 0 16px;
}

/* ***** TABLES ***** */
td a
{
margin-bottom: 0!important;
}

table
{
width: 100%;
border-collapse: collapse; 
margin: 0 0 16px 0;
}

th
{
height: 30px;
padding: 0 20px 0 0;
font-weight: normal;
text-align: left;
font-weight: bold;
background: #EFEFEF;
border-bottom: 2px solid black;
}

td
{
padding: 0 20px 0 0;
vertical-align: middle;
height: 48px;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
border-bottom: 1px solid #dadada;
}

.tableNoBorder  td
{
border-bottom: none;
}

.tableBorder td.noBorder
{
border-bottom: none;
}

.tableBorder td.tableHighlight
{
}

.tableBorder td:last-child 
{
border-right: none;
}

.tableBorder td.tableHighlight:last-child 
{
border-right: none;
}
/*table border black missing in css*/
table.borderBlack .tableBorder > td {
    border-color: black;
}

/*kill bottom border on last td*/
table tr:last-child td {
    border-bottom:none;
}

table.allBorders {
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
table.allBorders th,
table.allBorders td {
	border-left: 1px solid #dadada;
	padding: 4px 8px;
}

/*hover effect*/
.lightHover tr:hover td
{
background: #f5f5f5;
}

.lightHover tr:hover td.tableHighlight
{
background: #C8EFEF;
}

.lightHover tr.rowHoverNone:hover td
{
background: none;
}

.lightHover tr.rowHoverNone:hover td.tableHighlight
{
background: #DBF7F7;
}

.darkHover tr:hover
{
background: #006666;
}

.darkHover tr.rowHoverNone:hover
{
background: none;
}

/*cell types*/
/*total*/
.tableTotal
{
  padding: 8px 10px 0px 10px;
}

.tableTotal span
{
border-top: 1px solid black;
display: block;
width: 100%;
padding-top: 15px;
position: relative;
top: -13px;
font-weight: bold;
}

/*bold*/
.tableBold
{
font-weight: bold;
}

/*table highlight*/
.tableHighlight
{
background: #DBF7F7;
position: relative;
}

th.tableHighlight
{
background: #C8ECEC;
border-bottom: 1px solid white;
}

tr:last-child .tableHighlight:before
{
content: '';
background: #DBF7F7;
position: absolute;
width: 100%;
height: 15px;
left: -1px;
bottom: -16px;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

th.tableHighlight:before
{
content: '';
background: #DBF7F7;
position: absolute;
width: 100%;
height: 15px;
left: -1px;
top: -16px;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

.header a{
	padding-top:0;
}

/* ***** 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;
}

.apad1
{
margin-bottom: 8px;
}

.apad2
{
margin-bottom: 16px;
}

.apad3
{
margin-bottom: 24px;
}

.apad4
{
margin-bottom: 32px;
}

.apad5
{
margin-bottom: 40px;
}

.apad6
{
margin-bottom: 48px;
}

.hrpad1
{
margin-bottom: 8px;
}

.hrpad2
{
margin-bottom: 16px;
}

.hrpad3
{
margin-bottom: 24px;
}

.hrpad4
{
margin-bottom: 32px;
}

.hrpad5
{
margin-bottom: 40px;
}

.hrpad6
{
margin-bottom: 48px;
}

.hr.hrThick2.hrBorderBlack.hrpad1, .hr.hrThick2.hrBorderWhite.hrpad1
{
margin-bottom: 7px;
}

.hr.hrThick2.hrBorderBlack.hrpad2, .hr.hrThick2.hrBorderWhite.hrpad2
{
margin-bottom: 15px;
}

.hr.hrThick2.hrBorderBlack.hrpad3, .hr.hrThick2.hrBorderWhite.hrpad3
{
margin-bottom: 23px;
}

.hr.hrThick2.hrBorderBlack.hrpad4, .hr.hrThick2.hrBorderWhite.hrpad4
{
margin-bottom: 31px;
}

.hr.hrThick2.hrBorderBlack.hrpad5, .hr.hrThick2.hrBorderWhite.hrpad5
{
margin-bottom: 39px;
}

.hr.hrThick2.hrBorderBlack.hrpad6, .hr.hrThick2.hrBorderWhite.hrpad6
{
margin-bottom: 47px;
}

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.pad2, h2.pad2
{
padding-bottom: 15px;
}

h1.pad3, h2.pad3
{
padding-bottom: 22px;
}

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

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

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

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

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

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

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

h3.pad1
{
padding-bottom: 4px;
}

h3.pad3
{
padding-bottom: 20px;
}

h3.padTop1
{
padding-top: 24px;
}

h3.padTop2
{
padding-top: 28px;
}

h3.padTop3
{
padding-top: 36px;
}

h3.padTop4
{
padding-top: 44px;
}

h3.padTop5
{
padding-top: 52px
}

h3.padTop6 
{
padding-top: 60px;
}

h4.padTop1
{
padding-top: 10px;
}

h4.padTop2
{
padding-top: 18px;
}

h4.padTop3
{
padding-top: 25px;
}

h4.padTop4
{
padding-top: 33px;
}

h4.padTop5
{
padding-top: 41px;
}

h4.padTop6 
{
padding-top: 54px;
}

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;
width: 70%;
}

/* ***** FORMS ***** */
form
{
width: 100%;
}

.formHide
{
display: none;
}

/* ***** LABEL (BUILT IN) ***** */
legend
{
width: 25%;
margin: 0 5% 0 0;
padding: 4px 0 0 0;
font-size: 13px;
line-height: 16px;
letter-spacing: 0;
word-spacing: 0;
}

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;
}

/*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;
}

.textinputTooltip {
    position: absolute;
    right: 0;
    bottom: 16px;
}

.assistance > input[type=text] {
    width: 62%;
}

.inputBoxHeightTall input[type=text], .inputBoxHeightTall input[type=password]
{
height: 36px;
}

.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 
{ 
}

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%;
}

.inputButtonHolder.inputButtonHeightTall
{
height: 36px;
}

.inputButtonHolder.inputButtonHeightTall input[type=submit],
.inputButtonHolder.inputButtonHeightTall input[type=text]
{
height: 36px;
background: url('../images/global/search.png') 50% center no-repeat #01aaad;
}

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

.validationWrapper.quarter
{
width: 21%;
}

.validationWrapper.half
{
width: 38%;
}

.validationWrapper.threeQuarters
{
width: 54%;
}

.validationWrapper.noLabel
{
width: 100%;
}

.validationWrapper.noLabel.quarter
{
width: 25%;
}

.validationWrapper.noLabel.half
{
width: 50%;
}

.validationWrapper.noLabel.threeQuarters
{
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%;
}

.validationWrapper.inputFloatLeft
{
float: left;
}

.validationWrapper.inputFloatRight
{
float: right;
}

/* ***** INPUT BACKGROUND ***** */
.inputBackground.input[type=text]
{
background: white url(/00Assets/za/zaImages/businessDirectory/input_category_bg.png) 10px center no-repeat;
background-size: auto 70%;
text-indent: 32px;
}

.locationInput.input[type=text]
{
background: white url(/00Assets/za/zaImages/businessDirectory/input_location_bg.png) 10px center no-repeat;
background-size: auto 70%;
text-indent: 32px;
}

/* ***** FIELDSET ***** */
fieldset
{
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%;
}

.checkStyle1 ul
{
list-style-type: none;
list-style-image: none;
margin: 0;
}

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
{
}

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

{
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: 12px;
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: 0px 0 0 30%;
}

.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
{
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: #999999;
}

.inputButtonHolder
{
height: 24px;
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;    
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%;
padding: 0 0 16px 0;
clear: both;
font-size: 0px;
letter-spacing: 0px;
word-spacing: 0px;
}
tr .dropdown {
    padding: 0;
}

select 
{
height: 24px;
width: 100%;
font-size: 13px;
margin: 0;
background: white;
color:black;
border: 1px solid #01aaad;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;    
outline: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;
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%;
}

/* ***** TOOLTIPS ***** */

.showToolTip .toolTip{
display: block;
}
.toolTipArrow
{
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 12px solid #009999;
position: absolute;
top: -11px;
}

.toolTip
{
display: none;
min-height: 27px;
background: #009999;
color: white;
margin: 8px 0 0px 30%;
padding: 2%;
width: 66%;
letter-spacing: 0em;
word-spacing: 1px;
position: relative;
top: -16px;
}

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

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

.validationError .inlineError{
display: block;
}
.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
{
display: none;
min-height: 27px;
background: #ff9900;
color: white;
margin: 8px 0 0px 30%;
padding: 2%;
width: 66%;
letter-spacing: 0em;
word-spacing: 1px;
position: relative;
top: -16px;
}

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

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

/* ***** COMPARE ***** */
.compareTable td
{
padding: 0;
height: 48px;
}

.compareTable td  a.singleIconButton ,  .compareTable td  a.singleIconButtonText  
{
width: 100%;
}

.compareTable td  a.singleIconButton  span, .compareTable td  a.singleIconButtonText  span 
{
margin: 0 auto;
}

.compareYes
{
display: inline-block;
width: 100%;
height: 24px;
background: url("/00Assets/v2.2/images/global/compare_yes.png") center center no-repeat;
color: transparent;
}

.compareNo
{
display: inline-block;
width: 100%;
height: 24px;
background: url("/00Assets/v2.2/images/global/compare_no.png") center center no-repeat;
color: transparent;
}

.compareLink
{
display: inline-block;
width: 100%;
height: 24px;
background: url("/00Assets/v2.2/images/global/compare_link.png") center center no-repeat;
color: transparent;
border-bottom: none;
cursor: pointer;
}

.compareLink:hover
{
background: url("/00Assets/v2.2/images/global/compare_link_hover.png") center center no-repeat;
}

.compareRowTall td
{
height: 48px;
}

.compareDemoAvail
{
position: relative;
top: -4px;
}

.compareBenefit
{
padding: 0 16px;
display: inline-block;
}

.compareBenefitCell
{
vertical-align: top;
}

.compareBenefitCell span
{
padding-bottom: 8px;
}
/*Legend*/
.YesDot{
	background:url('/00Assets/v2.2/images/global/turq_Orange_dot.png') no-repeat left top;
}
.NoDot{
	background:url('/00Assets/v2.2/images/global/Turq_dot.png') no-repeat 4px top;
}
.YesNoDotText{
	width: 79%;
    margin-top: 10px;
    color: #999999;
    min-height: 16px;
    padding-left: 29px;
    word-wrap: initial;
    display:block;
    
}
/*End of Legend*/

/* ***** WHATS HOT ***** */

.whatsHot .innerSection2
{
background: url("/00Assets/v2.2/images/global/whatsHotLine.png") center -1px no-repeat;
background-size:  96.7% 97px;
}

.whatsHot.whatsHotExtended .innerSection2
{
background: url("/00Assets/v2.2/images/global/whatsHotLine.png") center -44px no-repeat;
background-size:  96.7% 97px;
}
.whatsHot.whatsHotExtended .innerSection2 p
{
text-align: justify;
}

.whatsHot.whatsHotExtended .innerSection2 p.centerAlign
{
text-align: center;
}

/* ***** VIDEO ***** */
.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;
}

/* ***** ANDROID APP ***** */
.androidAPP .header
{
position:relative;
}	

.androidAPP .header.loginAdjust
{
position:inherit;
}

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

/* ***** STEP LOCATOR ***** */
.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%;
}

.circleWhiteOutline
{
display: inline-block;
width: 20px;
height: 20px;
line-height: 20px;
border: 1px solid white;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
text-align: center;
color: white;
text-indent: -1px;
}

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

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

/*graphs*/
/* Pie charts consist of solid slices where you can use this selector to override the default style. */
.ct-series-a .ct-slice 
{
fill: #01aaad;
}
.ct-series-b .ct-slice
{
fill: #ff9900;
}
.ct-series-c .ct-slice 
{
fill: #dadada;
}

.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-donut {
stroke: #01aaad;
}

.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-donut {
stroke: #ff9900;
}

.ct-series-c .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point, .ct-series-c .ct-donut {
stroke: #dadada;
}

.ct-series-d .ct-bar, .ct-series-d .ct-line, .ct-series-d .ct-point, .ct-series-d .ct-donut {
stroke: #0544d3;
}

.ct-series-e .ct-bar, .ct-series-e .ct-line, .ct-series-e .ct-point, .ct-series-e .ct-donut {
stroke: #0544d3;
}

.ct-series-f .ct-bar, .ct-series-f .ct-line, .ct-series-f .ct-point, .ct-series-f .ct-donut {
stroke: #0544d3;
}

.ct-series-g .ct-bar, .ct-series-g .ct-line, .ct-series-g .ct-point, .ct-series-g .ct-donut {
stroke: #0544d3;
}

.ct-series-h .ct-bar, .ct-series-h .ct-line, .ct-series-h .ct-point, .ct-series-h .ct-donut {
stroke: #0544d3;
}

.ct-series-i .ct-bar, .ct-series-i .ct-line, .ct-series-i .ct-point, .ct-series-i .ct-donut {
stroke: #0544d3;
}

.ct-series-j .ct-bar, .ct-series-j .ct-line, .ct-series-j .ct-point, .ct-series-j .ct-donut {
stroke: #0544d3;
}

.ct-donut 
{
fill: none!important;
stroke-width: 10px!important;
}

.ct-chart-donut .ct-label, .ct-chart-pie .ct-label {
    font-size: 1em;
}

.ct-label
 {
fill: rgba(0,0,0,.4);
color: rgba(0,0,0,.4);
font-size: .75rem;
line-height: 1;
}

.floatNone{float: none;}

.cursorPointer{cursor:pointer;}

.predictable .predictions {
visibility:visible;
opacity:1;
transition-delay:0s;
}
.predictions {
visibility:hidden;
opacity:0;
transition:visibility 0s linear 0.2s,opacity 0.2s linear;
position: absolute;
font-size: 12px;
background-color: #fff;
max-height: 140px;
overflow-y: auto;
height: auto;
width: 100%;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
box-sizing: border-box;
z-index: 9999;
text-align: left;
width: 70%;
right: 0;
-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.5);
-moz-box-shadow: 0px 0px 20px rgba(0,0,0,.5);
box-shadow: 0px 0px 20px rgba(0,0,0,.5);
border: 1px solid black;
}
.predictions > div {
cursor: pointer;
margin: 4px 0;
padding: 4px 4px 4px 10px;
}
.predictions b {
color: #009999;
}
.homepageLink {border: 0;}
.highlightButton span{font-weight: bold;}

#webBackButton {
    position: fixed;
    top: 10px;
    left: 10px;
    color: #FFF;
    background: #F90;
    border-radius: 4px;
    z-index: 9;
    padding: 4px 8px;
    border: none;
    text-decoration: none;
}


#transScam
{
	width: 80%;
    margin: 0 10%;
}

#submitBtn.disabled {
	padding: 3px 10px;
    color: white;
    background: #737373;
    border: 1px solid #737373;
    -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;
}
#submitBtn.disabled:hover {
	border: 1px solid #737373;
    background: white;
    color: #737373;
}

.switcherButtons .switcherButton {
	float: left;
	display: inline-block;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	padding: 0;
	margin-right: 9px;
	cursor: pointer;
	color: black;
	font-family: Helvetica, FoundationRoman, Sans-serif;
	text-align: center;
}

.switcherButtons .switcherButton:after {
	content: '';
	background-color: white;
	width: 10px;
	height: 100%;
	display: block;
	float: right;
	margin: 0 0 0 8px;
	border-right: 1px solid black;
}

.switcherButtons .switcherButton:first-child:before {
	content: '';
	background-color: white;
	width: 10px;
	height: 100%;
	display: block;
	float: left;
	margin: 0 8px 0 0;
	border-left: 1px solid black;
}

.switcherButtons .switcherButton:before {
	content: '';
	height: 100%;
	display: block;
	float: left;
	margin: 0 8px 0 0;
}

.switcherButtons .switcherButton.selected {
	background: #01aaad;
	color: white;
}

.copyBlurp {
	background: url('/00Assets/v2.2/images/global/blurp.png');
    width: 122px;
    height: 122px;
    box-sizing: border-box;
    text-align: center;
    padding: 20px 15px 0 10px;
	/* Safari */
	-webkit-transform: rotate(-20deg);
	/* Firefox */
	-moz-transform: rotate(-20deg);
	/* IE */
	-ms-transform: rotate(-20deg);
	/* Opera */
	-o-transform: rotate(-20deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.copyBlurp.alignRight {
	position: absolute;
	right: 0;
	top: 40px;
}
.copyBlurp.alignLeft {
	position: absolute;
	left: 0;
	top: 40px;
}
.eventDetailsHeadingContainer {
	height: 120px;
}
.eventsHeading {
	font-family: f_regular;
    font-size: 27px;
    margin: 3px 0 -1px 0;
    padding: 0px 0 5px 0;
    line-height: 24px;
}
.eventsSubHeading {
	font-family: f_regular;
    font-size: 22px;
    margin: 3px 0 -1px 0;
    padding: 0px 0 5px 0;
    line-height: 24px;
}
.eventDescription {
	padding: 20px 0 0 0;
}
.eventDetailsSmallHeading {
	padding: 0;
}

.eventCalendar {
	position: absolute;
    bottom: 0;
    padding: 0 20px;
    height: 150px;
    width: 100%;
}
	.eventCalendar .eventMonth {
		position: absolute;
		color: #fff;
		font-size: 16px;
		top: 30px;
	}
	.eventCalendar .eventNextMonth {
		position: absolute;
		color: #fff;
		font-size: 16px;
		top: 30px;
		right: 0;
		display: none;
	}
		.eventCalendar.black .eventMonth {
			color: #000;
		}
		.eventCalendar.black .eventNextMonth {
			color: #000;
		}
	
	.eventCalendar .carouselItem {
		background: url('/00Assets/v2.2/images/global/eventCalendar/eventCalendarMonth.png') no-repeat;
		background-size:100%;
		position: relative;
		max-height: 25px;
	}
		.eventCalendar.black .carouselItem {
			background: url('/00Assets/v2.2/images/global/eventCalendar/eventCalendarMonth_black.png') no-repeat;
		}
	.eventCalendar .carouselEvent {
		background: url('/00Assets/v2.2/images/global/eventCalendar/OrangeDot.png') no-repeat;
		position: absolute;
		width: 11px;
		height: 11px;
		top: -4px;
		cursor:pointer;
	}
		.eventCalendar .carouselEvent .info {
		    background: #9BA5AA;
		    padding: 10px 10px 15px 10px;
		    display: inline-block;
		    position: relative;
		    width: 200px;
		    top: -68px;
		    left: 3px;
		    display: none;
		}
			.eventCalendar .carouselEvent .info:hover {
			    display: block;
			}
			.eventCalendar .carouselEvent .info.last {
			    left: -214px;
			}
		.eventCalendar .carouselEvent .infoBackground1{
			background: url('/00Assets/v2.2/images/global/eventCalendar/leftBubble.png') no-repeat;
			position: absolute;
		    bottom: -20px;
		    width: 10px;
		    height: 20px;
		    left: 0;
		}
		.eventCalendar .carouselEvent .infoBackground2{
			display: none;
			background: url('/00Assets/v2.2/images/global/eventCalendar/rightBubble.png') no-repeat;
			position: absolute;
		    bottom: -20px;
		    width: 10px;
		    height: 20px;
		    right: 0;
		}
		
	.eventCalendar .slick-track {
		max-height: 25px;
    	top: 80px;
	}    
	.eventCalendar .slick-next{
		background: url('/00Assets/v2.2/images/global/eventCalendar/button_right.png') no-repeat;
		width: 9px;
		height: 15px;
		right: 0;
		top: 95px;
	}
	.eventCalendar .slick-prev{
		background: url('/00Assets/v2.2/images/global/eventCalendar/button_left.png') no-repeat;
		width: 9px;
		height: 15px;
		left: 0;
		top: 95px;
	}
		.eventCalendar.black .slick-next{
			background: url('/00Assets/v2.2/images/global/eventCalendar/button_right_black.png') no-repeat;
		}
		.eventCalendar.black .slick-prev{
			background: url('/00Assets/v2.2/images/global/eventCalendar/button_left_black.png') no-repeat;
		}
	.eventCalendar .desPadding {
		padding: 0 0 0 15px;
	}
	
	.eventCalendar .dummyBorder {
		width: 1px;
		height: 25px;
		background: url('/00Assets/v2.2/images/global/eventCalendar/eventBorder.png') no-repeat;;
	    position: absolute;
	    right: 0;
	    display: none;
	}

.extendedHours {
	background: transparent url('../images/global/extended_hours.png') top right no-repeat;
	background-size: 96px 96px;
}

#zaSkin .ui-widget {
	background-color: white;
}

#zaSkin .ui-datepicker {
	-webkit-box-shadow: 0px 0px 16px rgba(0,0,0,.8);
	-moz-box-shadow: 0px 0px 16px rgba(0,0,0,.8);
	box-shadow: 0px 0px 16px rgba(0,0,0,.8);
	border: 1px solid grey;
}
#zaSkin .ui-datepicker td {
	height: auto;
}
#zaSkin .ui-datepicker-prev,
#zaSkin .ui-datepicker-next,
#zaSkin .ui-datepicker td span,
#zaSkin .ui-datepicker td a {
	text-decoration: none;
	text-align: center;
	border: none;
}
#zaSkin .ui-datepicker th {
	background-color: transparent;
	height: auto;
}
#zaSkin .ui-datepicker td span {
	color: #bfbfbf;
}

#zaSkin .ui-datepicker-prev,
#zaSkin .ui-datepicker-next {
	display: block;
	cursor: pointer;
}
#zaSkin .ui-datepicker-prev:AFTER {
	content: "<";
}
#zaSkin .ui-datepicker-next:AFTER {
	content: ">";
}

.promoSlideButton {
		text-align: center;
		font-family: f_light;
   		font-size: 19px;
		width: 300px;
		margin: 0 auto;
		border-radius: 5px;
   		padding: 15px 0;
   		cursor: pointer;
   		display: block;
   		text-decoration: none;
	}
		a.promoSlideButton {
    		text-decoration: none;
		}
		.promoSlideButton.orange{
			background: #FF9900;
			color: white;
			border: 0;
		}
		.promoSlideButton.wireBlack{
			background: transparent;
			border: 1px solid #000;
			color: black;
		}
		.promoSlideButton.wireWhite{
			background: transparent;
			border: 1px solid #FFF;
			color: white;
		}
		.promoSlideButton.turq{
			background: #01AAAD;
			color: white;
			border: 0;
		}
		.promoSlideButton.white{
			background: #FFF;
			color: black;
			border: 0;
		}

.slide div{
	box-sizing: border-box;
}
.slidePrepare {
	max-width: 1400px;
	margin: 0 auto;
	height: 100%;
}
.sectionThirds {
	padding: 0 20px;
	width: 33.3333%;
	float: left;
}
	.sectionThirds.background_white{
		background-color: #fff;
	}
.sectionTwoThirds {
	padding: 0 20px;
	width: 66.6666%;
	float: left;
}
.verticalAlign {
	position: relative;
}
a.iconButtonSingle {
    height: 100%;
    display: inline-block;
    width: 58px;
    text-align: center;
    margin: 10px 0;
    border: none;
    border-bottom: none;
    cursor: pointer;
    padding: 0;
    border-bottom: none!important;
}
.height100 {
	height: 100%;
}
.iconButtonSingle:hover .iconImage, .iconButtonSingle:hover .iconImageText {
	position: relative;
	top: 5px;
}
	.iconButtonSingle .iconText {
	    padding: 0;
	    text-align: center;
	}
.newsHeader {
	position: relative;
	width: 100%;
	margin: 0 0 80px 0;
}
	.newsHeader .newsHeaderBig{
		font-size: 27px;
		font-family: f_bold;
	}
	.newsHeader .newsHeaderSmall{
		font-size: 13px;
	    font-family: f_bold;
	    position: absolute;
	    right: 40px;
	}
	.newsHeader .newsHeaderIssue{
		font-size: 70px;
	    font-family: f_bold;
	    position: absolute;
	    right: 0;
	    top: -10px;
	}
	.border_leftBlack {
		border-left: 4px solid #000;
	}

@media screen and (max-width: 1400px)  {
	.sectionTwoThirds {
		padding: 0 40px;
	}
}
	
/* OPTIMAX */
[style*="cta"][style*="etit"]:AFTER,
[style*="cta"][style*="pply"]:AFTER {
	position: absolute;
	content: " ";
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
	background-image: url('/00Assets/v2.2/images/global/locks/orange.png');
}
.mainButton[style*="cta"][style*="etit"]:AFTER,
.mainButton[style*="cta"][style*="pply"]:AFTER {
	top: -1px;
	right: -1px;
	height: 100%;
	width: 36px;
	border-radius : 0px 6px 6px 0px;
	border: 1px solid white;
}

.iconSideButton {
	position:relative;
}

.singleIconButtonBody[style*="cta"][style*="etit"]:AFTER,
.singleIconButtonBody[style*="cta"][style*="pply"]:AFTER,
.iconSideButton[style*="cta"][style*="etit"]:AFTER,
.iconSideButton[style*="cta"][style*="pply"]:AFTER,
.iconImage[style*="cta"][style*="etit"]:AFTER,
.iconImage[style*="cta"][style*="pply"]:AFTER {
	top: -6px;
	height: 21px;
	width: 21px;
	border-radius: 50%;
	box-shadow: 0px 0px 10px grey;
	background-size: 45%;
	-webkit-transition: all.2s;
	-moz-transition: all.2s;
	-o-transition: all.2s;
	transition: all.2s;
}
.singleIconButtonBody[style*="cta"][style*="etit"]:AFTER,
.singleIconButtonBody[style*="cta"][style*="pply"]:AFTER {
	right: -8px;
}
.iconImage[style*="cta"][style*="etit"]:AFTER,
.iconImage[style*="cta"][style*="pply"]:AFTER {
	right: -8px;
}
.iconSideButton[style*="cta"][style*="etit"]:AFTER,
.iconSideButton[style*="cta"][style*="pply"]:AFTER {
	left: 42px;
}
.iconSideButton[style*="cta"][style*="etit"]:HOVER:AFTER,
.iconSideButton[style*="cta"][style*="pply"]:HOVER:AFTER {
    top: 10px;
    left: 30px;
    height: 12px;
    width: 12px;
    background-size: 40%;
}
/* End of OPTIMAX */

/* CARDS */
	.section.background {
		width: 100%;
		position: absolute;
		background-size: cover;
		background-repeat:  no-repeat;
	}
	
	.cards {
		width: 95%;
		margin: auto;
	}
	.cards.carousel {
	    width: 95%;
	    margin: auto;
		min-width: 0;
		min-height: 0;
	}
	.cardsRow {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex; 
	}
	@media screen and (min-width: 1040px) {
		.cards {
			width: 80%;
			max-width: 1400px;
		}
		.cards.carousel {
		    width: 80%;
		    max-width: 1400px;
		}
	}
	.cards.carousel .slick-list {
		-webkit-border-radius: 24px;
		border-radius: 24px;
		overflow: hidden;
	}
	
	
	.cards.carousel .slick-track {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex; 
	    padding-bottom: 8px;
	}
	.cards.carousel .slick-dots {
	    bottom: 8px;
	}
	
	.cards.carousel .slick-prev,
	.cards.carousel .slick-next {
		top: 114px;
		height: 40px;
		width: 40px;
		box-shadow: 0px 2px 13px 0px rgba(181,181,181,0.5);
		-webkit-box-shadow: 0px 2px 13px 0px rgba(181,181,181,0.5);
		-moz-box-shadow: 0px 2px 13px 0px rgba(181,181,181,0.5);
		box-shadow: 0px 2px 13px 0px rgba(181,181,181,0.5);
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}
	.cards.carousel .slick-prev {
		background: #ff9900 url('/00Assets/v2.2/images/global/arrow_left_white.png') center center no-repeat;
		left: 0px;
	}
	.cards.carousel .slick-next {
		background: #ff9900 url('/00Assets/v2.2/images/global/arrow_right_white.png') center center no-repeat;
		right: 0;
	}
	
	.cards .card.column {
		-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 1;         /* OLD - Firefox 19- */
		-webkit-flex: 1;          /* Chrome */
		-ms-flex: 1;              /* IE 10 */
		flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */

		height: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		
		text-overflow: ellipsis;
	}
	.carousel.cards .card.column {
		-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 1;         /* OLD - Firefox 19- */
		-webkit-flex: 1;          /* Chrome */
		-ms-flex: 1;              /* IE 10 */
		flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}
	.cards .card.column .sectionColInner{
		background-color: white;
		overflow: hidden;
		margin-left: 12px;
		margin-right: 12px;
		-webkit-box-shadow: 0px 2px 14px 0px rgba(181,181,181,0.5);
		-moz-box-shadow: 0px 2px 14px 0px rgba(181,181,181,0.5);
		box-shadow: 0px 2px 14px 0px rgba(181,181,181,0.5);
		-webkit-border-radius: 24px;
		border-radius: 24px;
	}
	
	.cards .card.column .cardImg {
		height: 120px;
		width: 100%;
		overflow: hidden;	
		background-size: cover;
		position: relative;
	}
	.cards .card.column .playButton {
		position: absolute;
		width: 60px;
		top: 0; left: 0; bottom: 0; right: 0;
		margin: auto;
	}
	
	.cards .card.column .cardImg.height1 { height: 24px }
	.cards .card.column .cardImg.height2 { height: 48px }
	.cards .card.column .cardImg.height3 { height: 72px }
	.cards .card.column .cardImg.height4 { height: 96px }
	.cards .card.column .cardImg.height5 { height: 120px }
	.cards .card.column .cardImg.height6 { height: 144px }
	.cards .card.column .cardImg.height7 { height: 168px }
	.cards .card.column .cardImg.height8 { height: 192px }
	.cards .card.column .cardImg.height9 { height: 216px }
	.cards.x2 .cardImg{
		height: 192px;
	}
	
	.cards .card.column .cardCopy {
		padding: 0 16px 44px 16px;
	}
	.carousel.cards .card.column .cardCopy {
		padding: 0 40px 44px 40px;
	}
	.cards.x2 .iconButtonGroup .iconButtonGroup2,
	.cards.x3 .iconButtonGroup .iconButtonGroup2,
	.cards.x4 .iconButtonGroup .iconButtonGroup2 {
		width: 100%;
	}
	
	.cards .card.column .cardCopy:AFTER,
	.cards .card.column .iconButtonGroup:AFTER {
		display:block;
		clear:both;
		content: " ";
	}
	
	.cards .card.column img {
	width: 100%;
	}
	.cards .cardLink {
	    position: absolute;
	    bottom: 24px;
	    right: 24px;
	}
	p.smallPrint {
		font-size: 0.8em;
	}
/* END OF CARDS */
#container{width: 100%; height: 100%;}

/* SVD banner:START */
p.bannerP1{ font-size: 16px;}
p.bannerP2{ font-size: 13px;}
.SVDBanners h1{ font-size: 56px; line-height: 48px;}
.SVDBanners h3{ font-family: f_regular; font-size: 19px; line-height: 24px;}
.SVDBanners .cozaBanner h1{ font-size: 48px; line-height: 48px;}
.SVDBanners .cozaBanner h2{ font-family: f_regular; font-size: 36px; line-height: 34px;}
.SVDBanners .cozaBanner h1, .SVDBanners .cozaBanner h2{text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
.SVDBanners img{ max-width: 100%;}


.SVDBanners.SVDBannersMobile p.bannerP1{ font-size: 13px; line-height: 16px;}
.SVDBanners.SVDBannersMobile p.bannerP2{ font-size: 13px;}
.SVDBanners.SVDBannersMobile h1{ font-size: 34px; line-height: 48px;}
.SVDBanners.SVDBannersMobile h3{ font-family: f_regular; font-size: 16px; line-height: 16px;}
.SVDBanners.SVDBannersMobile .cozaBanner h1{ font-size: 24px; line-height: 24px;}
.SVDBanners.SVDBannersMobile .cozaBanner h2{ font-family: f_regular; font-size: 19px; line-height: 18px;}
.SVDBanners.SVDBannersMobile .cozaBanner h1, .SVDBanners .cozaBanner h2{text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
.SVDBanners.SVDBannersMobile img{ max-width: 100%;}

/* SVD banner:END */

/*Panoramic view start*/

.panorama{
	height: 100% !important;
	width:100% !important;
	position:relative;
}

.threesixtyOverlay #vrview_container{
	min-height: 100%;
	min-width:100%;
	height: 100%;
	width:100%;
	position:absolute;
}
      
      
.threesixtyOverlay #infoOverlay {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 100;
	text-align:center;
	padding-top:225px;
}

.pano {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	cursor: move;
}
	.pano .controls {
		position: relative;
		top: 40%;
	}
	.pano .controls a {
		position: absolute;
		display: inline-block;
		text-decoration: none;
		color: #eee;
		font-size: 3em;
		width: 20px;
		height: 20px;
	}
	.pano .controls a.left {
		left: 10px;
	}
	.pano .controls a.right {
		right: 10px;
	}
	.pano.moving .controls a {
		opacity: 0.4;
		color: #eee;
	}


.emptyAlignedContainer {
	padding-top: 92px;
	margin: 0 auto;
	width: 80%;
	max-width: 1400px;
}
.border2pxBlack {
	border-bottom: 2px solid #000;
	border-top: 0;
}
.border2pxGrey {
	border-bottom: 1px solid #C7C7C7;
	border-top: 0;
}
.panoInitContainer {
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
}
.panoInitImageContainer {
	width: 33%;
	padding: 0 20px;
	text-align: center;
}
.panoInitDetails {
	width: 66%;
	position: relative;
}
.panoInitImage {
}
.panoViewButton {
	position: absolute;
	bottom: 0;
    width: 100px;
    color: #fff;
    background-color: #FF9900;
    -moz-border-radius: 5px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    padding: 8px 0;
    font-size: 16px;
    margin: 0;
    cursor: pointer;
}
	.panoViewButton:hover {
		bottom: -5px;
	}
.emptyAlignedContainer, .emptyAlignedContainer div {border-sizing: border-box;}

/*Panoramic view end*/
.AddButtonIconCall{
	background: #FF9900 url('/00Assets/v2.2/images/icons/cta/CallMeBack.png') left center no-repeat!important;
	background-size: 38px!important;
	width: 197px;
}
.AddButtonIconSwitch{
	background: #FF9900 url('/00Assets/v2.2/images/icons/cta/Apply.png') left center no-repeat!important;
	background-size: 38px!important;
	width: 197px;
}
