/* All page COMMON STYLES - Pages will work with only this code default set. For Page targeted styles use style-page or style-pageName */
/* TESTING - remove for live 
    .cRulerV{display:none;position:fixed;top:0px;left:0px;width:12px;height:100%;border-right:1px solid #000;background:#fff url('https://n8.imgix.net/testing/rulerV_12x2502.png') no-repeat top left;z-index:2000;}
    .cRulerH{display:none;position:fixed;top:0px;left:0px;width:100%;height:16px;border-bottom:1px solid #000;background:#fff url('https://n8.imgix.net/testing/rulerH_1990x16.png') no-repeat top left;z-index:2001;}
*/

/* START DEFAULT CSS SETTINGS */
/* OUT  acronym,applet,basefont,big,bgsound,blink,center,dir,embed,font,frame,frameset,hgroup,isindex,listing,marquee,menu,multicolnobr,nextid,noframes,plaintext,rb,s,sound,spacer,strike,tt,u,wbr,xmp,  https://www.tutorialspoint.com/html/html_deprecated_tags.htm */
html{overflow-x:hidden;height:100%;}
a,abbr,address,area,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,div,del,details,dfn,dl,dt,dd,em,fieldset,figcaption,form,figure,footer,h1,h2,h3,h4,h5,h6,header,i,iframe,img,ins,kbd,label,legend,li,mark,map,nav,object,ol,optgroup,output,p,pre,q,ruby,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
a,audio,canvas,img,progress,span,video{display:inline-block;}
/* NOTE: Default CSS settings don't declare colors and only uses black, white and light, mid and dark greys. However sizes and attributes may be altered to set up your basic tag default */
/* Colors WHITE hsla(0,0%,100%,1.0)=#fff; BLACK hsla(0,0%,0%,1.0)=#000; GREY LIGHT hsla(0,0%,95%,1.00)=#f2f2f2; GREY MID hsla(0,0%,50%,1.00)=#7f7f7f; GREY DARK hsla(0,0%,25%,1.00)=#3f3f3f; */
body{box-sizing:border-box;margin:0px;text-align:left;direction:ltr;font-family:sans-serif;font-size:100%;font-weight:300;line-height:1.5;}
*,*:before,*:after{box-sizing:border-box;}
.cHasFloat:before,.cHasFloat:after{display:table;clear:both;content:"";}
/* padding: 1.6em 1.5em 2em calc(26px + 1.5em);  leave space for status flag  - check this out for list alt   */
a{text-decoration:none;color:#6E4C03;font-weight:500;}
a:active,a:hover{outline-width:0px;color:#000;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
audio:not([controls]){display:none;height:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
button,input{overflow:visible;}
button,input,select,textarea{font:inherit;margin:0px;}
button,select{text-transform:none;}
code,kbd,pre,samp{font-family:monospace;font-size:100%;}
details{color:inherit;}
dfn{font-style:italic;}
div{position:relative;display: block;margin:0px;border:0px;padding:0px;color: inherit;}
fieldset{border:#ddd solid 1px;margin:0px 2px;padding:0.35em 0.625em 0.75em;}
figure{margin:1em 40px;}
    
h1,h2,h3,h4,h5,h6,.ch1,.ch2,.ch3,.ch4,.ch5,.ch6{margin:0px;padding:0.2em 0em 0.2em 0em;font-weight:300;}
h1,.ch1{font-size:200%;}
h2,.ch2{font-size:170%;}
h3,.ch3{font-size:150%;}
h4,.ch4{font-size:130%;}
h5,.ch5{font-size:110%;}
h6,.ch6{font-size:100%;}
[hidden]{display:none;}
    
hr{box-sizing:content-box;height:0px;overflow:visible;}
img{border:0px solid transparent;vertical-align:baseline;}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space : normal;}
optgroup{font-weight:bold;}
ol,ul{margin:0% 1% 0% 3%;padding:1%;}
ul{list-style-type: disc;}
ol{list-style-type:decimal;} 
li{margin:1%;padding:0% 2% 0% 2%;}
p{margin:1.0em 0em 1.0em 0em;}
progress{vertical-align:baseline;}
small{font-size:80%;}
span{color:inherit;}
    
sub,sup{font-size:70%;line-height:0px;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
summary{outline:none;cursor:pointer;}
sup{top:-0.5em;}
svg:not(:root){overflow:hidden;}
table{width:100%;table-layout: fixed;margin:0px auto 0px auto;border-collapse:collapse;}
table>tr>td{text-align:center;vertical-align: top;}  
textarea{overflow:auto;}
[type="checkbox"],[type="radio"]{padding:0px;}
[type="search"]{outline-offset:-2px;}
/* END DEFAULT SETTINGS TAGS:Modified from Normalize */
    
/* CSS VARIABLES: C49+,	E15+, FF31+, S9.1+, O36.0+ */
:root{
    --tmp-var:100%;
    --mq-wpx:320px;
    --slab-wpx:1280px;
    --slabfull-wpx:1920px;
    --slabmax-wp:100%;
    --mq-w:320;
    --slab-w:1280;
    --slabfull-w:1920;
    --view-w:0;--view-h:0;
    --top-spacer:140px;
    --hash-spacer:-140px;
    --bot-spacer:50px;
}

/* TEMPORARY */
.cCovidNotice{z-index:200;color:hsl(0,100%,75%);padding:0.5%;}

/* ACCESSIBILITY */
.cSkip{display:inline-block;position:absolute;margin-left:-999px;left:0px;top:auto;width:1px;height:1px;overflow:hidden;color:#000;background-color:hsla(60,100%,89%,1.00);z-index:-99;}
.cSkip:focus,.cSkip:active{color:#000;background-color:hsla(60,100%,73%,1.00);width:auto;height:auto;overflow:auto;margin:10px;padding:15px;border-radius:8px;border:4px solid;font-size:160%;z-index:1100;}

/* SLABS */
.cSlab,.cSlabFull,.cSlabMax{width:100%;height:auto;z-index:10;}
.cSlab>div,.cSlabFull>div,.cSlabMax>div{margin:0px auto;}
.cSlab>div, .cSlabMW{max-width:var(--slab-wpx);} /* wpx - width pixels */
.cSlabFull>div{max-width:var(--slabfull-wpx);}
.cSlabMax>div{max-width:var(--slabmax-wp);} /* wp - width percent */
.cFixed{display:block;position:fixed !important;margin:0px 0px 0px 0px;z-index:500;}
 
/* popBox is OFF in beginning and disabled if screen width less than 640 or height less than 550 ? or leave anyway */
#dPopBoxFixed{display:block;position:fixed;top:0px; left:0px; width:100%; height:100%; text-align:center; z-index:500;}
#dPopBoxFixed[data-popit="on"]{display:block;}
#dPopBoxFixed[data-popit="off"]{display:none;}
    #dPopOpac{display:block;position:absolute;top:0px; left:0px; width:100%; height:100%;background-color:#000;color:#fff;opacity:0.8;cursor:pointer;} /* #0d0c0c */
    #dPopBox{display:inline-block;position:relative;height:auto;width:auto;min-width:300px;max-width:800px;overflow:hidden;margin:2% auto 2% auto;border:1px solid #000;padding:6px 6px 10px 6px;background-color:#fff;} 
        #dPopBox>div{display:inline-block;position:relative;background-color:transparent;color:#000;border:0px solid #919293;padding:5px;}

#dCacher{display:none;} /* move dCacher to fixed off screen image download even if display:none: check all browsers */
#dCacher img{display:none;} 
    
#ds-navTop{ /* linked to dTop-spacer by height */
    border-bottom:1px solid #d6b77a;
    background-color:#000;
    color:#fff;
    z-index:500;
}
#dTop-spacer{
    display:block;width:100%;height:var(--top-spacer,193px);border:1px solid #02F835;
} /*resize reset in javascript DEV:NOTE[test use of this for #view ie dsSitemap]*/
 

#ds-hero{background-color:#131d23;height:auto;} 
#dHeroBtns{display:none;position:absolute;width:96px;height:auto;right:30px;bottom:10px;background-color:transparent;}
     #dHeroBtns img{display:inline-block;width:96px;height:auto;}
     #dHeroBtns span{margin:2px 0px 0px 0px;}
    

/*-------------------------------------------------------*/
/* START SCALER */
 /* used for Hero, miniHero, all images withing the LLDalk, will work for none image boxes as well */   
.cScaler,.cBGLogo{ 
    /*background: #738a94 url('https://n8.imgix.net/tca/media/logo/logo-tca-bg-100x100.png?auto=format&auto=compress') no-repeat center center;*/
    background-color:#f8feff;
    width:100%; /* of box it is in */
    /*padding-top:31.25%;*/
}
.cScaler img{display:block;position:absolute;top:0px;left:0px;width:100%;height:auto;max-width:100%;}
.cScaler.cPT-1x1{padding-top:100%;}       /* 1x1 (640x640)*/
.cScaler.cPT-2x1{padding-top:50%;}         /* 2x1 (640x320)*/
.cScaler.cPT-3x1{padding-top:33.333%;}  /* 3:1 (1920x640) */
.cScaler.cPT-3x2{padding-top:66.666%;}  /* 3:2 (480x320)*/
.cScaler.cPT-4x1{padding-top:25%;}         /* 4x1 (1920x480, 640x160)*/
.cScaler.cPT-4x3{padding-top:75%;}         /* 4x3 (640x480)*/
.cScaler.cPT-5x3{padding-top:60%;}         /* 5x3 (800x480)*/
.cScaler.cPT-5x4{padding-top:80%;}         /* 5x4 (800x640)*/
.cScaler.cPT-8x5{padding-top:62.5%;}         /* 8x5 (640x400)*/
.cScaler.cPT-16x9{padding-top:56.25%;}   /* 16x9 (1920x1080)*/
 /* ODDS */   
.cScaler.cPT31-25{padding-top:31.25%;} /* HERO IMAGE (1920x600)*/ 
.cScaler.cPT35-15{padding-top:35.15%;} /* MINI HERO IMAGE (1280x450) */
.cScaler.cPT38-75{padding-top:38.75%;} /* faq, bottom car park */
/* END SCALER */
/*-------------------------------------------------------*/
/*+++++++++++++++++++++++++++++++++++++++++++++*/
/* START LAZY LOAD transitions */
	img[data-ll="y"] {opacity:0.2;filter:blur(2px);filter:grayscale(20%);}
	img[data-ll="x"] {opacity:1;filter:grayscale(0%);filter:blur(0px);transition: all 0.2s ease-out;}
/* END LAZY LOAD transitions */            
/*+++++++++++++++++++++++++++++++++++++++++++++*/


#dPrintHeader, #dPrintFooter{display:none;margin:0px;padding:0px;}  
#mMain{color:inherit;}
    .cLastMod{border-top:1px solid hsla(0,0%,80%,1.00);padding:2%;text-align:right;color:hsla(210,1%,33%,1.00);font-size:70%;}
    
#ds-sitemap{background-color:#131d23;}
    #dHashID-ds-sitemap{color:transparent;}
    .cHashID{display:block;position:absolute;top:var(--hash-spacer,-193px);left:-5px;width:10px;height:10px;background-color:transparent;z-index:100;}
    
#ds-one-review{background-color:#f9f5ec;}    
    
#ds-bottom{border-top:20px solid #d6b77a;} 
#ds-branding{border-top:1px solid #d6b77a;}
#ds-reviews{background-color:hsla(42,52%,97%,1.00);} 

blockquote,.cDivQuote{margin:2% 6% 2% 6%;border:0px;padding:2% 3%;border-left:5px solid #444054;background-color:hsla(0,0%,98%,1.00);}
    
    
.cNone{display:none;}
.cImgScale{width:100%;height:auto;max-width:100%;}
.cThumbs img{width:120px;height:80px;max-width:120px;}
.cCenter{margin:0px auto;} 
.cBoxShadow{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.cTextShaddow{text-shadow: 4px 4px 4px hsla(0,0%,10%,1.00);}
.cNote{font-size:80%;color:#555;} 
.cStrong, .cBold{font-weight:bold;}
.cClear{clear:both;}
.cCursor{cursor:pointer;}
/* START TEST - REMOVE FOR LIVE */
    
    .cOpac0{opacity:0.2;}
     
 /* END TEST - REMOVE FOR LIVE */
    
    /*
.cBoxIconList{text-align:center;}
    .cBoxIconList>span{display:inline-block;padding:1%;margin:1%;}
    .cBoxIconList>span>img{display:inline-block;text-align:center;}
  */  
    
.cBtn:hover{cursor:pointer;filter:grayscale(1.0);opacity:0.8;} 

/* .cBtnGroup:hover{cursor:pointer;filter:grayscale(1.0);opacity:0.8;} */
    
.cCircle70{display:inline-block;padding:15px;width:70px;height:70px;font-size:140%;border-radius:50%;border:1px solid #fff;background-color:hsla(47,87%,19%,1.00);color:#ffffff;}
    .cCircle70:hover{background-color:#468308;color:#fff;}
/* COLUMN-COUNT */
/* NOTE: Images are best at beginning or end of information */
.cCC1{column-count:1;}
.cCC2{column-count:2;} 
.cCC3{column-count:3;}
.cCC4{column-count:4;}
.cCC5{column-count:5;}
.cCC,.cCC2,.cCC3,.cCC4,.cCC5{column-gap:2%;padding:0%;text-align:left;}
.cCC1 img,.cCC2 img,.cCC3 img,.cCC4 img,.cCC5 img{max-width:98%;margin:2px auto;}
.cCCR{column-rule:1px dotted #ddd;}
  


 /*   
        .cFlexHeader{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;width:100%;}
        .cFlexHeader>div{flex:1;text-align:center;padding:2px;}
        .cFlexHeader>div:nth-child(1){max-width:270px;}
        .cFlexHeader>div:nth-child(2){min-width:270px;}
    .cFlexHeader>div:nth-child(2) a{display:inline-block;padding:3px 4px;margin:2px;text-decoration:none;color:#fff;}
    .cFlexHeader>div:nth-child(2) a:hover{background-color:antiquewhite;color:#000;}
*/    

/* START FLEX ------------------------------------*/
	.cFlexStd{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;margin-top:3%;}
	.cFlexStd>div{flex:1;min-width:300px;max-width:100%;margin:2%;}
        .cFlexStd.cFlexNoWrap{flex-wrap:nowrap;}
        .cFlexStd.cFlexMiddle{align-items: center;}
		
  .cFlex{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;margin:3% 1%;margin:0px auto;}
  .cFlex>div{flex:1;margin:1%;border:0px solid #ddd;}
  .cFlex>div a{display:inline-block;width:100%;padding:3px 4px;margin:1px;text-decoration:none;background-color:#f9f5ec;color:#000;}
  .cFlex>div a:hover{background-color:#D0F0D7;color:#000;}
        .cFlex.cFlexNoWrap{flex-wrap:nowrap;}
        .cFlex.cFlexMiddle{align-items: center;}  
  .cFlex.cMMW200-320>div{min-width:200px;max-width:320px;}    
  .cFlex.cMMW280-320>div{min-width:280px;max-width:320px;}      
  .cFlex.cMMW280-480>div{min-width:280px;max-width:480px;}    
  .cFlex.cMMW280-640>div{min-width:280px;max-width:640px;} 

    
    .cFlex.cFlexNav{align-items: center;}
    .cFlex.cFlexNav>div{margin:0px;min-width:220px;}
    .cFlex.cFlexNav>div:nth-child(1){max-width:220px;}
    
    .cFlex.cFlexNav a{display:inline-block;width:auto;padding:3px 4px;margin:2px;background-color:transparent;text-decoration:none;color:#fff;}
    .cFlex.cFlexNav a:hover{background-color:#fbf9f3;color:#000;}
    .cFlex.cFlexNav>div:nth-child(1) a:hover{background-color:transparent;color:#fff;}
    /*
    .cFlex.cApartments>div{text-align:center;background-color:#fff;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border:1px solid #ccc;}
    .cFlex.cApartments>div>img{width:100%;height:auto;max-width:100%;}
    .cFlex.cApartments img:hover{cursor:pointer;filter:grayscale(1.0);opacity:0.8;border:1px solid #fff;}
    .cFlex.cApartments>div:first-child{background-color:#fff;}
    .cFlex.cApartments>div>div{padding:2%;}
    */
    .cFlex.cCardA>div{text-align:center;background-color:#fff;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border:1px solid #ccc;}
    .cFlex.cCardA>div>img{width:100%;height:auto;max-width:100%;}
    .cFlex.cCardA img:hover{cursor:pointer;filter:grayscale(1.0);opacity:0.8;}
    .cFlex.cCardA>div:first-child{background-color:#fff;}
    .cFlex.cCardA>div>div{padding:2%;}
	
.cFlexStd{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;margin-top:3%;}
.cFlexStd>div{flex:1;min-width:300px;max-width:100%;margin:2%;}
	
    
/* END FLEX ------------------------------------*/
 /*   
 .cFlexT{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;margin:3% 1%;}
    .cFlexT>div{flex:1;min-width:280px;max-width:480px;margin:2%;border:1px solid #d6b77a;background-color:#fff;padding-bottom:20px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}  
   .cFlexT>div>img{width:100%;height:auto;max-width:100%;} 
       .cFlexT>div>div{padding:5%;}
    
    
          .cFlexT .cPutBot a{display:inline-block;width:100%;padding:3px 4px;margin:1px;text-decoration:none;background-color:#f9f5ec;color:#000;text-align:center;}
          .cFlexT .cPutBot a:hover{background-color:#D0F0D7;color:#000;}
*/ 




.cPutBot{min-width:100%;position:absolute;bottom:0px;} 
.cVASub{vertical-align:sub;}  
  
/* usually for icons */ 
.cFSW80e{width:0.80em;}
.cFSW90e{width:0.90em;}
.cFSW100e{width:1.00em;}
.cFSW110e{width:1.10em;}
.cFSW120e{width:1.20em;}
.cFSW130e{width:1.30em;}
.cFSW140e{width:1.40em;}
.cFSW150e{width:1.50em;}
.cFSW170e{width:1.70em;}
.cFSW190e{width:1.90em;}
.cFSW200e{width:2.00em;}
.cFSW250e{width:2.50em;}
.cFSW300e{width:3.00em;}
.cFSW350e{width:3.50em;}
.cFSW400e{width:4.00em;}
.cFSWScale{width:auto;height:auto;max-width:160px;}
    
.cFS80e{font-size:0.80em;}
.cFS90e{font-size:0.90em;}
.cFS100e{font-size:1.00em;}
.cFS110e{font-size:1.10em;}
.cFS120e{font-size:1.20em;}
.cFS130e{font-size:1.30em;}
.cFS140e{font-size:1.40em;}
.cFS150e{font-size:1.50em;}
.cFS170e{font-size:1.70em;}
.cFS190e{font-size:1.90em;}
.cFS200e{font-size:2.00em;}
.cFS250e{font-size:2.50em;}
.cFS300e{font-size:3.00em;}
.cFS350e{font-size:3.50em;}
.cFS400e{font-size:4.00em;}
/* START BUTTONS */

/*    
.cBtnBookDirect{
    display:inline-block;
    width:170px;
    text-align:center;
    padding:6px;
    margin:5px;
    background-color:#766015; color:#fff;
    border:1px solid #eee;
	text-decoration:none;
    }
*/	
#xdsAvailability .cBookTemp{
	display:inline-block;
    text-align:center;
    font-weight:500;
    padding:6px;
    margin:7px;
    background-color:#1c4959; color:#fff;
    border:1px solid #fff;
	border-radius:7px;
	text-decoration:none;
	
}
#xdsAvailability .cBookTemp:hover{
    cursor:pointer;
    background-color:#000;
    color:#fff;
}

.cBtnBookNow,.cBtnBookDirect{
    display:inline-block;
    text-align:center;
    font-weight:500;
    padding:6px;
    margin:5px;
    background-color:#1c4959; color:#fff; /*#28687f;*/
    border:1px solid #ddd;
	border-radius:7px;
	text-decoration:none;
    }
.cBtnBookNow{width:190px;}
.cBtnBookDirect{width:480px;}
.cBtnBookNow:hover, .cBtnBookDirect:hover{
    cursor:pointer;
    background-color:#000;
    color:#fff;
    font-weight:500;
    text-decoration:none;
    }
	
 /*   
 #dBookingsTop{
     background:#2B2B2B url("https://n8.imgix.net/tca/image/gold-240x240.png?auto=format&amp;auto=compress&amp;w=130") no-repeat top center;
     border:2px solid #FDFCF9;
     border-radius:50%;
     line-height:1em;
     padding:30px;
     width:130px;
     height:130px;
     margin: 0 auto;
    }
*/
/* START BUTTONS */
    .cBGC-light{background-color:#F9F8F4;}
    .cBGC-darker{background-color:#131d23;}
    
    .cCol-red{color:hsla(359,98%,50%,1.00);}
    .cCol-blue{color:hsla(187,79%,19%,1.00);fill:currentColor;}   
    .cCol-w{color:#fff;}
    .cCol-gold{color:hsla(40,93%,29%,1.00);}
	.cCol-cyan{color:#00c8fb;}
/*+++++++++++++++++++++++++++++++++++++++++++++*/
/* START BOX GROUPS */
.cBox-w{background-color:#fff;color:#000;}
    .cBox-w a{text-decoration:none;color:hsla(43,98%,21%,1.00);}
    .cBox-w a:hover{text-decoration:underline;color:#05E59C;} 
    
.cBox-dark{background-color:#131d23;color:#fff;}
    .cBox-dark a{text-decoration:none;color:#F5EEE0;}
    .cBox-dark a:hover{text-decoration:underline;color:#8CE4FF;}

.cBox-b{background-color:#1B1B1B;color:#fff;}
    .cBox-b a{text-decoration:none;color:#F5EEE0;}
    .cBox-b a:hover{text-decoration:underline;color:#8CE4FF;}


.cBox-gold{background-color:hsla(42,52%,97%,1.00);color:#000;border-bottom:5px solid #d6b77a;}
    .cBox-gold a{text-decoration:none;color:#AB8B4B;}
    .cBox-gold a:hover{text-decoration:underline;color:#468308;}
/* END BOX GROUPS */
/*+++++++++++++++++++++++++++++++++++++++++++++*/

    .cBRad5{border-radius:5px;}
    .cBRad7{border-radius:7px;}
    
    .cBGC-g05{background-color:hsla(0,0%,8%,1.00)}
    .cBGC-g96{background-color:hsla(0,0%,96%,1.00)}
    .cBGC-g97{background-color:hsla(0,0%,97%,1.00)}
    .cBGC-g98{background-color:hsla(0,0%,98%,1.00)}
    .cBGC-w{background-color:hsla(0,0%,100%,1.00)}
    
    .cB1-1111-w{border:1px solid #fff;}
    .cB1-1111-b{border:1px solid #000;}
    .cB1-1111-L90{border:1px solid hsla(0,0%,90%,1.00);}
    
    .cB1-0010-gold{border-bottom:1px solid #D0C202;}
    .cB1-1000-gold{border-top:1px solid #D0C202;}
    
    .cB1-1000{border-top:1px solid #888;}
    
    .cTAL{text-align:left;}
    .cTAC{text-align:center;}
    .cTAR{text-align:right;}
	
    .cM1p{margin:1%;}
    .cM2p{margin:2%;}
    
    .cP1p{padding:1%;}
    .cP2p{padding:2%;}
    

    
    .cDIB{display:inline-block;}
    .cDI{display:inline;}
	
    .cFL{float:left;}
    .cFR{float:right;}
    
    .cFS70p{font-size:70%;}
    .cFS80p{font-size:80%;}
    .cFS90p{font-size:90%;}
    .cFSMQp{font-size:100%;} /* font size in media query as starting default size */

    .cMW160,.cMW200,.cMW240,.cMW280,.cMW320,.cMW480,.cMW640,.cMW800,.cMW960,.cMW1120{width:100%;height:auto;}
    .cMW160{max-width:160px;}
    .cMW200{max-width:200px;}
    .cMW240{max-width:240px;}
    .cMW280{max-width:280px;}
    .cMW320{max-width:320px;}
    .cMW480{max-width:480px;}
    .cMW640{max-width:640px;}
    .cMW800{max-width:800px;}
    .cMW960{max-width:960px;}
	.cMW1120{max-width:1120px;}
  
    .cW160{width:160px;}
    .cW180{width:180px;}
    .cW200{width:200px;}
    .cW220{width:220px;}

  
  
/*+++++++++++++++++++++++++++++++++++++++++++++*/
/* START data-check */
    [data-check="false"] {background-color:hsla(0,89%,95%,1.00);}
    [data-check="true"] {background-color:hsla(130,79%,90%,1.00);}
		   
		   
/* START NEW METHOD standard 280-640 flex */
/* used for date picker */
/*
    .cFleX{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;}
    .cFleX>div{flex:1;min-width:280px;max-width:640px;margin:0%;}
    .cFleX-reverse{flex-direction: row-reverse;}

    .cFleX-280-280>div{min-width:280px;max-width:280px;}
    .cFleX-280-640>div{min-width:280px;max-width:640px;}

    .cFleX select, .cFleX select{font-size:0.9em;}
     .cW300{display:inline-block;width:300px; height:auto;padding:0px;margin:0px;background-color:#fff}
    .cW280{display:inline-block;width:280px; height:auto;padding:0px;margin:0px;background-color:#fff}
    .cW130{display:inline-block;width:130px; height:auto;padding:0px;margin:0px;background-color:#fff;}
    .cW60{display:inline-block;width:63px; height:auto;padding:0px;margin:0px;background-color:#fff;}          
*/

 /* END NEW METHOD standard 280-640 flex */ 	   
		   

/* START DATE PICKER */
	#dsAvailability{border-top:1px solid #000;border-bottom:1px solid #000;z-index:150;background-color:#fff;margin:0px;min-height:110px;}
    #dDatePicker{border-radius:5px;border:0px solid hsl(0, 1%, 78%);display:block;width:auto;height:auto;max-width:800px;margin:0px auto 0px auto;}
    #sb-container{font-size:1rem;}
/* END DATE PICKER */	
	
    
@media all{
    .cx320i,.cx320ib,.cx320b,.cx480i,.cx480ib,.cx480b,.cx640i,.cx640ib,.cx640b,.cx800i,.cx800ib,.cx800b,.cx960i,.cx960ib,.cx960b,.cx1120i,.cx1120ib,.cx1120b,.cx1280i,.cx1280ib,.cx1280b,.cx1440i,.cx1440ib,.cx1440b,.cx1600i,.cx1600ib,.cx1600b,.cx1920i,.cx1920ib,.cx1920b,.cx2880i,.cx2880ib,.cx2880b,.cx3840i,.cx3840ib,.cx3840b{display:none;}
    .cx320,.cx480,.cx640,.cx800,.cx960,.cx1120,.cx1280,.cx1440,.cx1600,.cx1920,.cx2880,.cx3840{display:none;}
    #dHeroBtns{display:none;}
}

    
@media all and (min-width:0px){ /* major 1x */
    :root{--mq-w:320;}
    .cx320{display:initial;}
    .cx320i{display:inline;}
    .cx320ib{display:inline-block;}
    .cx320b{display:block;}
    .CC1,.cCC2,.cCC3,.cCC4,.cCC5{column-count:1;}
}

@media all and (min-width:480px){ /* minor 1.5x */
    :root{--mq-w:480;}
    .cx480{display:initial;}
    .cx480i{display:inline;}
    .cx480ib{display:inline-block;}
    .cx480b{display:block;}

}

@media all and (min-width:640px){ /* major 2x */
    :root{--mq-w:640;}
    .cx640{display:initial;}
    .cx640i{display:inline;}
    .cx640ib{display:inline-block;}
    .cx640b{display:block;}
    .cCC2,.cCC3,.cCC4,.cCC5{column-count:2;}
     #dHeroBtns{display:block;}
}

@media all and (min-width:800px){  /* minor 2.5x */
     :root{--mq-w:800;}
    .cx800{display:initial;}
    .cx800i{display:inline;}
    .cx800ib{display:inline-block;}
    .cx800b{display:block;}
    .cCC3,.cCC4,.cCC5{column-count:3;}
}

@media all and (min-width:960px){ /* major 3x */
    :root{--mq-w:960;}
    .cx960{display:initial;}
    .cx960i{display:inline;}
    .cx960ib{display:inline-block;}
    .cx960b{display:block;}
 }

@media all and (min-width:1120px){ /* minor 3.5x */
    :root{--mq-w:1120;}
    .cx1120{display:initial;}
    .cx1120i{display:inline;}
    .cx1120ib{display:inline-block;}
    .cx1120b{display:block;}
}

@media all and (min-width:1280px){ /* major 4x */  /* ################# GENERAL PAGE DEFAULThttp://capitol.local/index.html */
    :root{--mq-w:1280;}
    .cx1280{display:initial;}
    .cx1280i{display:inline;}
    .cx1280ib{display:inline-block;}
    .cx1280b{display:block;}
    .cCC5{column-count:4;}
}    
@media all and (min-width:1440px){ /* minor 4.5x */
    :root{--mq-w:1440;}
    .cx1440{display:initial;}
    .cx1440i{display:inline;}
    .cx1440ib{display:inline-block;}
    .cx1440b{display:block;}
}    
@media all and (min-width:1600px){ /* major 5x */
     :root{--mq-w:1600;}
    .cx1600{display:initial;}
    .cx1600i{display:inline;}
    .cx1600ib{display:inline-block;}
    .cx1600b{display:block;}
}    
@media all and (min-width:1920px){ /* major 6x */  /* ################# DEFAULT MAX */
     :root{--mq-w:1920;}
    .cx1920{display:initial;}
    .cx1920i{display:inline;}
    .cx1920ib{display:inline-block;}
    .cx1920b{display:block;}
}
@media all and (min-width:2880px){ /* major 9x */
    :root{--mq-w:1920;}
    .cx2880{display:initial;}
    .cx2880i{display:inline;}
    .cx2880ib{display:inline-block;}
    .cx2880b{display:block;}

}    
@media all and (min-width:3840px){ /* major 12x */
     :root{--mq-w:1920;}
    .cx38400{display:initial;}
    .cx3840i{display:inline;}
    .cx3840ib{display:inline-block;}
    .cx3840b{display:block;}
}    

.cPrintOnI, .cPrintOnIB, .cPrintOnB{display:none;}
.cNoPrint{color:inherit;}

@media print{
 body>div, body>header, body>nav, body>footer,  body>article, body>section, body>a, body>aside, .cNoPrint{display:none;}
 .cPrintOn{display:initial;} cPrintOnI{display:inline;} .cPrintOnIB{display:inline-block;}
 .cPrintOnB, #dPrintHeader, #dPrintFooter{display:block;}
}

