/*

Theme Name: Boxed Starter Child Theme

Description: This starter Child theme modifies the default Jump Start theme to have an overall boxed layout.

Author: Your name here

Template: jumpstart

*/
@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab&family=Roboto&family=Shadows+Into+Light?family=Quicksand&display=swap');


/* override size for image in menu panel */
.um-img-resize {
	width:110px !important;
	height:146px !important;
}


.home #megaMenu {
	margin-bottom: 0px !important;
}
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle {
    font-size: 20px !important;
    font-family: "Roboto", Helvetica, sans-serif !important;
    color: #fdfdfd;
    font-weight: normal !important;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
    padding-right: 33px !important;
}
/*
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle {
    padding: 5px 15px !important;}
*/
#megaMenu ul ul.sub-menu li.menu-item > a {font-family: "Roboto", Helvetica, sans-serif !important;
    color: 
#888888;
font-size: 16px !important;
text-shadow: 0px 1px 1px
#ffffff;
background-color:
    transparent;
}


#megaMenu ul li.menu-item { font-family: "Roboto", Helvetica, sans-serif !important;
    font-size: 16px !important;
    list-style-image: none;
    letter-spacing: 0px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator {font-size: 16px !important;}

.page-id-9862 #megaMenu {
    margin-bottom: 0px !important;
}
#megaMenu {-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
background-clip: border-box !important;
}

#ls-list-page .ls-box {
	visibility:hidden !important;
	display:none !important;
}


/** New Sidebar Buttons */
#sidebar-buttons {color: #ffffff !important;margin-top: 40px !important;margin-bottom: 40px !important;font-size: 22px !important;	text-decoration: none !important;}
.animate
{	transition: all 0.1s;	-webkit-transition: all 0.1s;	text-decoration: none !important;}

.action-button
/*{	width: 100%;	position: relative;	padding: 10px 20px;  margin: 0px 10px 10px 0px;
  float: left;	border-radius: 10px;	font-family: 'Pacifico', cursive;	color: #ffffff !important;	text-decoration: none !important;}

{	width: 100%;	position: relative;	padding: 10px 20px;  margin: 0px 10px 10px 0px;
  float: left;	border-radius: 10px;	font-family: 'Roboto Slab', serif;	color: #ffffff !important;	text-decoration: none !important;}

{	width: 100%;	position: relative;	padding: 10px 20px;  margin: 0px 10px 10px 0px;
  float: left;	border-radius: 10px;	font-family: 'Shadows Into Light', cursive;	color: #ffffff !important;	text-decoration: none !important;}*/

{	width: 100%;	position: relative;	padding: 10px 20px;  margin: 0px 10px 10px 0px;
  float: left;	border-radius: 10px;	font-family: 'Quicksand', sans-serif;	color: #ffffff !important;	text-decoration: none !important;}


.sb-blue
{	background-color: #3498DB;	border-bottom: 5px solid #2980B9;	text-shadow: 0px -2px #2980B9;color: #ffffff !important;text-decoration: none !important;}

.sb-red
{	background-color: #ff5d5b;border-bottom: 5px solid #BD3E31;	text-shadow: 0px -2px #BD3E31;color: #ffffff !important;text-decoration: none !important;}

.sb-green
{	background-color: #82BF56;	border-bottom: 5px solid #669644;	text-shadow: 0px -2px #669644;color: #ffffff !important;text-decoration: none !important;}

.sb-yellow
{	background-color: #f2be20;border-bottom: 5px solid #d09d02;	text-shadow: 0px -2px #d09d02;color: #ffffff !important;text-decoration: none !important;}

.action-button:active
{	#ffffff !important; transform: translate(0px,5px);  -webkit-transform: translate(0px,5px);/*border-bottom: 1px solid;*/ 	text-decoration: none !important;}




/* =Primary Design and Structure

----------------------------------------------- */

/*-----------------------------------------------

  Removes urls and titles when page is printed

------------------------------------------------- */

@media print { 

a:link:after,  a:visited:after { content: "" !important;}

a[href]:after{ content:"" !important;}

}
/* Social Share Buttons */
.page-id-1720 h2 {margin-top: .4em;}
.page-id-1769 h2 {margin-top: .4em;}
.prettyMapList .mapHolder { margin-top: .4em;} 
.FullMapPage .heateor_sss_sharing_container {visibility: hidden; display: none; }
.FullMapPage .heateor_sss_sharing_container .heateorSssClear  {visibility: hidden; display: none; }

.single-maplist .entry-content .banner-bdr {margin: 10px auto 10px;}

/*column indicator - no erase */
.no-erase {font-style: italic !important;font-size: 12px !important;color: #a22104 !important; margin: 0px !important; padding: 0px !important;}


/* ----------------------------------------------

    Homepage Layer Slider

------------------------------------------------*/
/*.ls-v6 .ls-bottom-nav-wrapper {
    top: 20px !important;
}

.ls-v6 .ls-bottom-slidebuttons a {
    background-color: rgba(0,0,0,0.25) !important;
}

.ls-v6 .ls-bottom-slidebuttons a,
.ls-v6 .ls-nav-sides {
	margin: 0 5px;
	width: 8px !important;
	height: 8px;
}

.ls-v6 .ls-bottom-slidebuttons a {
	border-radius: 10px;
	border: 2px solid rgba(0,0,0,0.25) !important;
}

.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active {
	background-color: rgba(0,0,0,0.25) !important;
}

.ls-v6 .ls-bottom-slidebuttons a:hover {
	border: 2px solid rgba(0,0,0,0.75) !important;
}

.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active:hover {
	background-color: rgba(0,0,0,0.75) !important;
}






.ls-v6 .ls-bottom-slidebuttons a {
    border-radius: 10px;
    border: 2px solid rgba(0,0,0,0.25) !important;
}
*/


/* ----------------------------------------------

    Homepage 3 column News Feature

------------------------------------------------*/
.page-id-7568 .col-sm-9 {width: 75% !important;}
.page-id-7568 .sm-3 {width: 25% !important;}

.newsfeature {margin-top: 16px}
.newsfeature h3 {color: #669811; font-family: Arial,Verdana,Geneva,sans-serif; font-size: 1.45rem;}
.newsfeature img {
	/*padding: 4px;*/padding: 4px;
    line-height: 1.42857;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: all 0.2s ease-in-out 0s;
    max-width: 100%;
    height: auto;
    display: block;
    margin-bottom: -10px !important;
}

/* ----------------------------------------------

    Homepage Blog Section

------------------------------------------------*/
.article-wrap h2 {font-size: 18px !important}
.post_grid .entry-title {
        line-height: 1.0em !important;
}

/*-----------------------------------------------

  Homepage - Rainout Hotline iframe

------------------------------------------------- */

.grid_8 iframe {margin-top: 34px; margin-bottom: 9px; }


/*-----------------------------------------------

  CALENDAR

------------------------------------------------- */
.mc-main h2 {
    font-size: 1.5rem !important;}

/*-----------------------------------------------

  Photo Gallery - adding space between albums

------------------------------------------------- */

.fg-panel .fg-album-polaroid { width: 183px; height: 183px; float: left; margin-bottom: 40px; margin-right: 20px; margin-left: 20px; position: relative;

}



/*-----------------------------------------------

  Interactive Map 

.prettyMapList .featuredImage {

    border-radius: 5px;

    border: 1px solid #AAA;

    display: block;

    float: left;

    margin-right: 10px;

    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2) inset;

}

------------------------------------------------- */

.FullMapPage #SingleMapLocation {
    height: 298px !important;
    width: 97.6% !important;margin:0 auto 15px auto;
}

.maplist_featuredimage{display:none;visibility: hidden; }
/*.maplist_featuredimage {

    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);

    border: 1px solid #CCC;

    margin: 0px 10px 10px 0px;

    padding: 5px;

}
*/


.prettyMapList .featuredImage {

    border-radius: 0px;

    border: 1px solid #CCC;

    display: block;

    float: left;

    margin: 0px 10px 10px 0px;

    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);

}



/*-----------------------------------------------

  Interactive Map - widening amenities dropdown list

------------------------------------------------- */

.prettyMapList .customCategoryList > ul {

    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);

    background-color: #FFF;

    border: 1px solid #CCC;

    border-radius: 0px 0px 5px 5px;

    display: none;

    position: absolute;

    font-size: 11px;

    line-height: 1.2em;

    width: 200px !important;

    z-index: 9999;

}

/*-----------------------------------------------
  Upcoming Events Page
------------------------------------------------- */

 
.page-id-448 .entry-content h3 {      margin-top: -8px !important;   }
.page-id-448 .entry-content .banner-bdr {margin: 14px auto 10px !important;}

/*-----------------------------------------------
  Facebook on Homepage
------------------------------------------------- */
.page-id-7 .facebook iframe {width: 500px !important; margin: 0 auto !important; border: 1px solid gray !important;}
.page-id-7 hr {margin-top: -20px; border: 0; height: 3px; background-image: linear-gradient(to right, rgba(0,155,223, 0), rgba(0,155,223, 0.75), rgba(0,155,223, 0));}
.page-id-6403 .facebook iframe {width: 500px !important; margin: 0 auto !important; border: 1px solid gray !important;}
.page-id-6403 hr {margin-top: -20px; border: 0; height: 3px; background-image: linear-gradient(to right, rgba(0,155,223, 0), rgba(0,155,223, 0.75), rgba(0,155,223, 0));}

/*-----------------------------------------------

  Contact Form

------------------------------------------------- */

.c-form {width: 70%; margin: 0 auto;  padding: 20px; }



/* carousel*/

.slide-thumbnail-link .image-overlay .image-overlay-bg {   border-radius: 0px;}

.carrousel-slider-wrapper .roundabout-nav a {    color: #7b7b7b;    font-size: 30px;    line-height: 30px;}

.carrousel-slider-wrapper .roundabout-nav a:hover, .carrousel-slider-wrapper .roundabout-nav a:focus {    color: #cccccc;}

#metaslider_119.flexslider .slides li {border:1px solid #000;}









/* #metaslider_498.flexslider .slides li {border:1px solid #000;}*/





/* /carousel*/



#container {  /*background: #ffffff;*/	margin: 0 auto;  max-width: 1260px; /* 30 + 940 + 30 = 1,000px */
/*background:rgba(255,255,255,1.0);	*/}

#internal-wrapper {	background: #ffffff;    background:rgba(255,255,255,1.0);
margin-bottom: 0px;	/*border-bottom-left-radius: 0px;        border-bottom-right-radius: 0px;
border: 1px solid rgba(5, 85, 142, 1.0);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5), 0px 0px 25px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    border-radius: 0px 0px 0px 0px; */}


/*

blockquote {    font-size: 13px;}

blockquote {    padding: 10px 20px;    margin: 0px 0px 20px;    font-size: 13px;    border-left: 5px solid #EEE;}

*/



body {}






.newfooter { width: 828px; margin: 0px auto}

/*-------------------------------

      Backgrounds   

------------------------------- */



html, body {    color: #333;    font-family: Verdana,Geneva,sans-serif;    font-size: 13px;    line-height: 150%; height:101%;



/* Original med blue texture changing to white with header bg */


/*
background-color:#ffffff;background-image: url(https://www.carypark.com/rccms/wp-content/uploads/2015/03/bg-texture.png);back ground-repeat: repeat;background-attachment: scroll;background-position: left top;*/

	
	
background:  url(https://www.carypark.com/rccms/wp-content/uploads/2020/04/bg-hdr.png) center top repeat-x scroll,url(https://www.carypark.com/rccms/wp-content/uploads/2015/03/bg-texture.png) center bottom repeat fixed ;
background-color:#ffffff;
}



/*-------------------------------

      /Backgrounds

------------------------------- */



/*-------------------------------

      COLUMNS

------------------------------- */



.entry-content .grid_4 h3 {margin-left: 14px;}

.entry-content {margin-right: 8px;margin-left: 4px;}

.entry-content ul {margin-bottom: 20px}



.slider-wrapper  {padding: 4px;border: 1px solid #C2C2C2;box-shadow: 5px 5px 5px #D0D2D1;    margin: 0px auto 10px; }





.page-template-default #internal-wrapper {background: #ffffff;background:rgba(255,255,255,1.0);/*border: 1px solid #dddddd;*/margin-bottom: 0px;}





/*

#internal-wrapper {background: #ffffff; background:rgba(255,255,255,0.5);border: 1px solid #dddddd;margin-bottom: 10px;	border-bottom-left-radius: 8px;

        border-bottom-right-radius: 8px;}

*/









.element-inner-wrap {padding-right: 15px;padding-left: 10px;}











.header_logo {    padding: 0px;    float: left;    clear: both;}

#right-header {  width: 414px;  float: right;    padding: 0px; margin-top: 4px; margin-right:4px }

#registration-button {float:left; margin-right:4px;margin-top:10px;}

/*#ico-container {  width: 320px;text-align: right;margin: 0 auto; padding-bottom:-2px;}*/
#ico-container { float:right; width: 240px;text-align: right;margin: 0 auto; padding-bottom:-2px;}

#icon-container img {margin-right: 4px; text-decoration: none;}
#icon-container a:hover img {text-decoration: none; border: 0;}

#top-date {float:left;margin-top: 8px;}

#right-header .themeblvd-search {float: right; max-width:230px;margin-top: -4px;}





/*-------------------------------

      RIGHT SIDEBAR 

------------------------------- */

/* .col-sm-3 {background-color: #f00} */



#rc-sidebar { margin: 0 auto; font-family: Verdana, Geneva, sans-serif;}
.right-sidebar  {font-family: Verdana,Geneva,sans-serif;background-image: url(https://www.carypark.com/rccms/wp-content/uploads/2015/03/bg-yellow-sidebar.png);

	background-repeat: no-repeat;

padding-top: 20px;
	

	background-position: left top;min-height: 605px;/*width: 280px;*/}

.page-id-7 .right-sidebar { padding-top: 0px;}
.page-id-6403 .right-sidebar { padding-top: 0px;}


/* Brochure */

#brochure{  width:280px; margin: 0px 10px 0px -10px; text-align:center; color: #006893;

background-image: url(https://www.carypark.com/rccms/wp-content/uploads/2015/03/brochure-bg.png);

	background-repeat: no-repeat;

	background-position: center top;}

#brochure a img{width:200px;height:259px;	margin-top: 8px;border: 2px solid #333;margin-bottom: 2px;}

#brochure a:hover img{	width:200px;height:259px;border: 2px solid #c44323;margin-bottom: 2px;}

#brochure a {	text-decoration: none;	color: #c44323;	font-weight: 700;}

#brochure a:visited {	text-decoration: none;	color: #c44323;	font-weight: 700;}

#brochure a:hover {text-decoration: none;	color: #333;	font-weight: 700;}

#brochure p { margin-bottom: 6px}

/* New Sidebar Double Brochures*/
#program-brochures {clear: both; width: 260px; margin: 0 auto; margin-top:0px !important; padding: 0px; margin-bottom: 25px !important;}

#program-brochures h3 {color: #007936;
font-size: 18px;
font-size: 1.30rem;
margin-top: 0px;
margin-bottom: .8em;}


.brochure1-container {float: left;width:126px; height: 220px;text-align: center;font-weight: 700;/*margin-top:20px;*/margin-top:0px !important;margin-right:0px !important;  }

.rc-brochure1 a img{  float: left; width: 120px;    height: 155px;    border: 2px solid #333333; margin-top:0px !important; margin-bottom: 10px;margin-left: 2px !important;}
.rc-brochure1 a:hover img{border: 2px solid #b02f0f; }
.rc-brochure1 a {color:#b02f0f }
.rc-brochure1 a:hover {color:#333 }
.brochure2-container {float: right;width:120px; height: 220px;text-align: center;font-weight: 700;/*margin-left:10px;*/}
.rc-brochure2 a img {  float: right; width: 120px;    height: 155px;    border: 2px solid #333333; margin-top: 0px !important;   margin-bottom: 10px;/*margin-left: 5px;*/}
.rc-brochure2 a:hover img{border: 2px solid #b02f0f; }
.rc-brochure2 a {color:#b02f0f }
.rc-brochure2 a:hover {color:#333 }

/* 
.btn .fa {float:left;margin-right: 10px;}

.fixed-sidebar-inner .widget-inner .fa {float:left; margin-top: 3px; margin-right: 10px}

Blue Button
*/

.btn-primary {font-family: Verdana,Geneva,sans-serif; text-align: left; vertical-align: middle;font-size: 14px; font-weight: 700; width: 100%;color: #FFF! important;  margin-top: 10px;  margin-bottom: 4px; padding-top: 12px; padding-bottom: 12px; background-color: #0b4a95;border-color: #357EBD;}

.btn-primary:visited {text-align: left;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: #FFF! important; background-color: #2685aa! important; border-color: #357EBD;}



/* Green Button */

.btn-success {width: 100%; font-family: Verdana,Geneva,sans-serif; text-align: left; vertical-align: middle;font-size: 14px; font-weight: 700; color: #FFF! important;  margin-top: 10px;  margin-bottom: 4px; padding-top: 12px; padding-bottom: 12px; background-color: #669911;border-color: #466d03;}

.btn-success:visited {text-align: left;}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { color: #FFF! important; background-color: #79ac22! important; border-color: #466d03;}



/* Red Button */

.btn-danger {width: 100%; font-family: Verdana,Geneva,sans-serif; text-align: left; vertical-align: middle;font-size: 14px; font-weight: 700; color: #FFF! important;  margin-top: 10px;  margin-bottom: 4px; padding-top: 12px; padding-bottom: 12px; background-color: #c44323;border-color: #b02f0f;}

.btn-danger:visited {text-align: left;}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { color: #FFF! important; background-color: #de5938! important; border-color: #b02f0f;}









/* Red Button 

.btn-red {width: 100%; font-family: Verdana,Geneva,sans-serif; text-align: left; vertical-align: middle;font-size: 14px; font-weight: 700; color: #FFF! important;  margin-top: 10px;  margin-bottom: 4px; padding-top: 12px; padding-bottom: 12px; background-color: #c44323;border-color: #912308;}

.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active, .open .dropdown-toggle.btn-red { color: #FFF! important; background-color: #d95f41! important; border-color: #912308;}*/

















/* Yellow Button */

.btn-yellow {font-family: Verdana,Geneva,sans-serif;text-align: left; font-size: 14px; width: 100%;    color: #FFF;font-weight: 700; width: 100%; margin-top: 6px; padding-top: 12px; padding-bottom: 12px;  background-color: #eeaa00;  border-color: #c6790c;}

.btn-yellow:visited {text-align: left;}

.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active, .open .dropdown-toggle.btn-yellow { color: #FFF! important; background-color: #7e4508! important; border-color: #c6790c;}









/* Med Blue Button */

.btn-blue {width: 100%; font-family: Verdana,Geneva,sans-serif; text-align: center; vertical-align: middle;font-size: 14px; font-weight: 700; color: #FFF! important;  margin-top: 10px;  margin-bottom: 10px; padding-top: 12px; padding-bottom: 12px; background-color: #0b4a95;border-color: #357EBD;}

.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .open .dropdown-toggle.btn-blue { color: #FFF! important; background-color: #27b9ed! important; border-color: #357EBD;}



/* Lt Blue Button */

.btn-info {font-family: Verdana,Geneva,sans-serif; text-align: left; font-size: 14px; width: 100%;  color: #FFF;font-weight: 700; width: 100%; margin-top: 6px; padding-top: 12px; padding-bottom: 12px;  background-color: #27b9ed;  border-color: #357EBD;}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { color: #FFF! important; background-color: #0b4a95! important; border-color: #357EBD;}


/*
.side-button {clear:both; margin: 0 auto; padding-top: 20px;}

.side-button a,a:visited {	text-align: left; text-decoration: none;	color: #c44323;}

.side-button a:hover {text-decoration: none;	color: #333;

.side-button p { margin-bottom: 6px; margin-top: 2px;}
*/


/*--- Constant Contact ---*/

#cc-container { width: 260px; padding-top: 30px;}

#cc {	float:left; height: 66px;	width: 200px;	margin-top: 0px; padding-bottom: 16px;	color: #398d64;	line-height: 1.25;}

#cc  input {padding: 2px; font-size:10px; margin-top: 4px;}

#cc .submit {float:left}

/*-------------------------------

      Major Header Items

------------------------------- */

.alert { width: 96%; margin: 10px auto 14px auto;}

.alert h2 {margin-top:-20px}

.alert-success ul li {margin-bottom: 6px;}

.alert-info ul li {margin-bottom: 6px;}

/* YELLOW */

.alert-warning {    background-color: #fefbae;    border-color: #f8db75;    color: #333; font-size: 16px !important; /*line-height: 152% !important;*/}


.banner-bdr {  clear:both;  margin: 24px 20px 10px 0px !important;    padding-top: 4px;    padding-bottom: 4px; width: 98.1% !important;
height: auto !important;}

.entry-content p {margin-bottom: 16px}

.banner-bdr {  border-radius: 4px;  margin-bottom: 14px;  margin-top: 20px; margin-right: 20px; padding: 4px;    border: 1px solid #C2C2C2;    box-shadow: 5px 5px 5px #D0D2D1; width: 98.1% !important;
height: auto !important;}

.photo-bdr {border-radius: 4px; margin: 14px;    padding: 4px;    border: 1px solid #C2C2C2;    box-shadow: 5px 5px 5px #D0D2D1;}



.wp-caption {    padding: 4px;

    line-height: 1.42857;

    background-color: #FFF;

    border: 1px solid #C2C2C2;

    border-radius: 4px;

    transition: all 0.2s ease-in-out 0s;

    max-width: 100%;

    height: auto;

    display: block;

    margin-bottom: 20px;

 box-shadow: 5px 5px 5px #D0D2D1;

}

.wp-caption.alignright {

    margin: 5px 5px 20px 20px;

}



.alignright { margin: 14px 14px 14px 14px; }



.jumbotron {  padding: 0px 14px 14px 14px;   margin-bottom: 10px;   color: white;  background-color: #669811; border-radius: 4px;border: 4px solid #9cbc69;}

.jumbotron {  padding-top: 0px;  padding-bottom: 24px;}

.jumbotron h1, .jumbotron .h1  {   margin-top: -10px; margin-bottom:-2px; font-size: 26px;}

.jumbotron-wrap .jumbotron h3 {    /*margin-top: -10px;    margin-bottom: -2px; */   font-size: 20px !important;}

.jumbotron p {    margin-bottom: 25px;    font-size: 15px;    font-weight: 500;}

.jumbotron a {text-decoration:none;color:#c9f67c !important;font-weight:700;}

.jumbotron a:hover {color:#c9f67c !important;font-weight:700;text-decoration:underline !important;}



.btn-warning {    color: #FFF;    background-color: #F0AD4E;    /*border-color: #EEA236;*/ border-color: #8c560a;}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#8c560a}

.thumb-frame{

    margin: 0px 10px 10px 0px;

    width: 52px;

    float: left;

    border: 4px solid #EEE;

    border-radius: 4px;

}





/* ------ right sidebar buttons ------*/


/*
.rc-brochure1 a img{  float: left; width: 130px;    height: 167px;    border: 2px solid #000;    margin-bottom: 14px;margin-left: 6px;}

.rc-brochure1 a:hover img{border: 2px solid #f88b0a;}

.rc-brochure2 a img {  float: right; width: 130px;    height: 167px;    border: 2px solid #000;    margin-bottom: 14px;margin-right: 6px;}

.rc-brochure2 a:hover img {border: 2px solid #f88b0a;}

*/

.special-icon {float: left; padding: 0; margin:0 8px 0 0;}







/* Large Color Panels */



.groove {

    box-shadow: 0px 1px 0px rgba(211, 209, 209, 0.34);

    border-color: rgba(70, 69, 69, 0.17);

}



.btn-fancy {

    text-decoration: none;

    padding: 13px 20px;

    box-shadow: 1px 2px 4px #444;

    border-radius: 2px;

    background: none repeat scroll 0% 0% #9AC728;

}







.item-green .panels {color: #FFF !important;

    border-radius: 3px;

    background: url('https://www.carypark.com/rccms/wp-content/uploads/2017/04/bg_texture_green.png') repeat scroll 0% 0% #9FB731;

}

.item-blue .panels {color: #FFF !important;

    border-radius: 3px;

    background: url('https://www.carypark.com/rccms/wp-content/uploads/2017/04/bg_texture_blue.png') repeat scroll 0% 0% #38C4CF;

}



.item-purple .panels {color: #FFF !important;

    border-radius: 3px;

    background: url('https://www.carypark.com/rccms/wp-content/uploads/2017/04/bg_texture_purple.png') repeat scroll 0% 0% #2049AF;

}

.panels {

    padding: 10px;

    border: medium none;

    

    border-radius: 3px;

    margin-bottom: 1.25em;

    color: #FFF !important;

}

.panels ul {margin-left: -23px;}

.panels ul li {padding-bottom: 6px;}



.panels .fa {float:left;margin-right: 10px;}

.inner .panels .btn {

    color: #fff;

    text-decoration: none;

}

.inner .panels .btn:hover, .btn:focus {

    color: #fff;

    text-decoration: none;

}



/* =Global Elements and Typography

-------------------------------------------------------------- */



ul, ol li {

    margin-top: 0px;

    margin-bottom: 10px;

}







h1, h2, h3, h4, h5, h6 {

	font-family: bold;

	line-height: 130%;

	margin-bottom: .4em;

}

h1 {    /* color: #135fb7; /* blue */

        color: #669811; /* green */

	font-size: 27px; /* Fallback for older browsers */

	font-size: 2.3rem;

}

h2 {color: #08C;

	font-size: 24px; /* Fallback for older browsers */

	font-size: 1.65rem;

}

.entry-content h3 {color: #007936;

	font-size: 22px; /* Fallback for older browsers */

	font-size: 1.55rem; margin-top: 16px;margin-bottom: .2em;

}

h4 {color: #c44323;

	font-size: 22px; /* Fallback for older browsers */

	font-size: 1.55rem;margin-bottom: .2em;

}

h5 {color: #08C;

	font-size: 16px; /* Fallback for older browsers */

	font-size: 1.3rem;

}

h6 {    color: #08C;

	font-size: 14px; /* Fallback for older browsers */

	font-size: 1.2rem;

	text-transform: none;

}

table td h5 {color: #08C;

	font-size: 14px; /* Fallback for older browsers */

	font-size: 1.2rem;

        font-family: bold;

	

	margin-bottom: .0em;

margin-left: 2px;

}

table td h6 {color: #08C;

	font-size: 14px; /* Fallback for older browsers */

	font-size: 1.2rem;

        font-family: bold;

	

	margin-bottom: .0em; margin-top: 2px;

text-transform: none;

}



.inner a {

	color: #2a9ed4;

	text-decoration: none;

}

.inner a:hover {color: #1a5a78;	text-decoration: none;}

a:hover {text-decoration: none;}



/*

a:hover,

.tb-text-logo:hover,

.entry-title a:hover,

a:focus,

.tb-text-logo:focus,

.entry-title a:focus {

	color: #1a5a78;

	text-decoration: none;

}

*/

p {

	margin-bottom: 1.38em;

}



/* =Content

----------------------------------------------- */



article {

	margin-bottom: 40px;

}



/* Titles */

.entry-title {

	margin: 0 0 10px 0;

}

.entry-title-with-meta {

	margin: 0;

}

.entry-title a {

	color: inherit;

	text-decoration: none;

}



/* Meta */

.entry-meta {

	color: #999999;

	font-size: 11px; /* Fallback for older browsers */

	font-size: .85rem;

	font-weight: bold;

	margin: 5px 2px 15px 2px;

}

.entry-meta .fa {

	padding-right: 5px;

}

.entry-meta .sep {

	color: #cccccc;

	font-weight: normal;

	padding: 0 7px;

}



/* Images */

img {

	max-width: 100%;

	height: auto;

}

img[class*="wp-image-"] {

	/* Style all inserted wp images. */

}

img.size-full {

	max-width: 100%;

	width: auto; /* Prevent stretching of full-size images in IE8 */

}

.entry-content img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* =Top

-------------------------------------------------------------- */

/*

#wrapper{

background-image: url(http://www.carypark.com/rccms/wp-content/uploads/2015/03/bg-nav.png);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: center top;



}

*/



#top {

	position: relative;

}





#header_content {background: #ffffff; background:rgba(255,255,255,1.0);

background-image: url(https://www.carypark.com/rccms/wp-content/uploads/2020/04/bg-header.jpg);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-position: center top;

}



#header_content {

	padding: 6px 6px;

}



/* Text Logo */

.header_logo_text {

	padding: 0 15px;

}

.header_logo_text .tb-text-logo {

	font-size: 30px; /* Fallback for older browsers */

	font-size: 2.3rem;

	margin: 0;

}

.header_logo_text .tb-text-logo a {

	color: inherit;

}

.header_logo_text .tagline {

	color: #888888;

	font-style: italic;

	font-size: 13px; /* Fallback for older browsers */

	font-size: 1rem;

}



/* Primary Navigation */



#access {font-weight: 700;

	background-color: #fbfbfb;

	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));

	background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);

	background-image: linear-gradient(top, #ffffff, #f5f5f5);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);

	border: 1px solid #dddddd;

	border-bottom: none; /* .internal-wrapper has border all the way around, which happens directly after the main menu. */

	-webkit-border-top-left-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-moz-border-radius-topleft: 3px;

	-moz-border-radius-topright: 3px;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px;

font-family: Arial,Verdana,Geneva,sans-serif;

}







/* Level 1-3 */

#primary-menu li a {

	color: #666666;

}

#primary-menu li a .sf-sub-indicator {

	color: #999999; /* Because we're using fontawesome for the icons, we can change the color here. */

}



/* Level 1 only */

#primary-menu > li { 

	border-right: solid 1px #dddddd;

}

#primary-menu > li > a {

	line-height: 40px; /* Shapes the HEIGHT of the 1st level anchors */

	padding: 0 20px;

}

#primary-menu > li:first-child > a {

	/* Round left corners of first anchor */

	-webkit-border-top-left-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;

	-moz-border-radius-topleft: 3px;

	-moz-border-radius-bottomleft: 3px;

	border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

}

#primary-menu > li.current_page_item > a {

	/* Style current active menu item on 1st level */

	background: #ffffff;

}

#primary-menu > li.current-menu-ancestor > a {

	/* Style current parent menu item present on 1st level */

}

#primary-menu > li > a.sf-with-ul {

	/* If a top-level menu item has a dropdown, reduce its right padding. */

	padding-right: 12px;

}

#primary-menu > [class^="menu-icon-"] > a {

	/* If a top-level menu item has a an icon, reduce its left

	padding. You can add icons to main menu by adding class "menu-icon-{whatever}" */

	padding-left: 12px;

}

#primary-menu > li > a:hover {

	background: #f2f2f2;

}



/* Level 2 and 3 */

#primary-menu ul {

	background: #ffffff;

	border: 1px solid #dddddd;

	width: 200px; /* Width of dropdown menus */

}

#primary-menu li li a {

	padding: 7px 10px;

}

#primary-menu li li a:hover {

	background: #f2f2f2;

}

#primary-menu li li.nav-header {

	color: #888888; /* Slightly lighter color than links */

	font-size: .9em; /* Font size is 90% of everything else to componsate for being bold and uppercase */

	font-weight: bold;

	padding: 7px 10px;

	text-transform: uppercase;

}

#primary-menu li li.divider {

	background-color: #dddddd; /* Color of deviders */

	border-bottom: none; /* Override Bootstrap's default 1px white bottom border */

}



/* Level 2 only */

#primary-menu > li > ul {

	border-top: none;

	margin-left: -1px; /* Shifts dropdowns to the left 1px so they line up with left borders. */

	margin-top: 1px;

}



/* Level 3 only */

#primary-menu ul ul {

	left: 200px; /* Matches width of dropdown menus */

}



/* Make sure graphic nav shows when expanding window back from tablet size */

@media (min-width: 980px) {

	#access {

		height: auto !important;

		overflow: visible !important;

	}

}



/* =Featured (above)

-------------------------------------------------------------- */



#featured {

	/*border-bottom: 1px solid #eeeeee;*/

/*	padding: 20px 19px 10px 19px ;  19px to compensate for 1px border around #internal-wrapper */

}



/* =Main

-------------------------------------------------------------- */



#main {

	/*border-bottom: 1px solid #eeeeee;*/

	padding: 20px 19px; /* 19px to compensate for 1px border around #internal-wrapper */

}



/* =Featured (below)

-------------------------------------------------------------- */



#featured_below {

	border-bottom: 1px solid #eeeeee;

	padding: 20px 19px; /* 19px to compensate for 1px border around #internal-wrapper */

}



/* =Posts (general)

----------------------------------------------- */



/* No style mods */



/* =Page

----------------------------------------------- */



/* No style mods */



/* =Post List

----------------------------------------------- */



/* No style mods */



/* =Post Grid

----------------------------------------------- */



.post_grid .entry-title {

	font-size: 15px; /* Fallback for older browsers */

	font-size: 1.15rem;

	line-height: 1.5em;

}



/* =Comments

----------------------------------------------- */



/* Comment List */

#comments li {

	margin: 5px 0;

}

#comments-title {

	padding: 0 10px;

}

#comments .commentlist {

	margin-bottom: 30px;

}

#comments .comment-body {

	border: 1px solid #dddddd;

	padding: 15px;

	padding-left: 83px;

	position: relative;

}

#comments .comment-body .avatar {

	position: absolute;

	top: 15px;

	left: 15px;

}

#comments .comment-author {

	line-height: 100%;

}

#comments .comment-body .says {

	display: none;

}

#comments .comment-body .comment-meta {

	margin-bottom: 10px;

}

#comments .comment-body .comment-meta a {

	color: #9e9e9e;

	font-family: Georgia, serif;

	font-size: 11px; /* Fallback for older browsers */

	font-size: .85rem;

	font-style: italic;

}

#comments .comment-body .fn {

	display: block;

	font-style: normal;

	font-weight: bold;

	margin-top: 5px;

}

#comments .comment-body p {

	margin-bottom: 30px;

}

#comments .comment-body .reply a {

	position: absolute;

	right: 5px;

	bottom: 5px;

}

#comments .comment-body .reply a:hover,

#comments .comment-body .reply a:focus {

	background: #dddddd;

}



/* Admin Comment */

#comments .bypostauthor > .comment-body,

#comments .bypostauthor > .comment-body .reply a {

	/* None in this theme */

}

#comments .bypostauthor > .comment-body .reply a:hover,

#comments .bypostauthor > .comment-body .reply a:focus {

	/* None in this theme */

}



/* Top Level */

#comments ol {

	list-style: none;

	margin: 0;

}



/* Children */

#comments ul.children {

	border-left: 1px solid #e9e9e9;

	list-style: none;

	margin: 10px 0 10px 15px;

	padding: 10px 0 10px 20px;

}



/* Comment Form */

.comment-form-wrapper {

	margin-bottom: 30px;

}

#reply-title {

	margin: 10px 0;

}

#commentform input[type=text] {

	margin-right: 10px;

	width: 40%;

}

#commentform textarea {

	width: 98%;

}

#commentform label {

	display: inline-block;

}

#commentform .form-submit {

	margin: 10px 0;

}

#commentform .form-allowed-tags {

	display: none;

}



/* =Widgets

----------------------------------------------- */



.widget ul {

	list-style: none;

	margin-left: 0;

}

.widget ul li {

	padding: 3px 0;

}



/* Widgets in columns element and fixed sidebars */

.fixed-sidebar .widget {

	margin: 0 0 30px 0;

}



/* Collapsible Widget Areas */

.widget-area-collapsible .widget {

	padding: 5px 0 10px 0;

}



/* =Bottom

----------------------------------------------- */

#bottom {



border-bottom-right-radius: 0px;border-bottom-left-radius: 0px; background-color:/*#054686*/ #013568;border-top: 8px solid #6ccef5;}





/* Footer Columns */

#footer_content {font-size: 11px; /* Fallback for older browsers */

	font-size: .85rem;

background-image: url(https://www.carypark.com/rccms/wp-content/uploads/2015/03/bg-texture.png);

	background-repeat: repeat;

	background-attachment: scroll;

	background-position: center top;



color: #e9e9e9;

	border-bottom: 1px solid #d9e9f8;

	padding: 18px 17px 4px 17px; /* 19px to compensate for 1px border around #internal-wrapper */

}

.footer_content-content {color: e9e9e9;}

.footer_content-content  a { color:#33daa6}

.footer_content-content a:hover { color:#fff}



/* Copyright */

#footer_sub_content {





	color: #e9e9e9;

	font-size: 10px; /* Fallback for older browsers */

	font-size: .80rem;

	padding: 20px;

	text-align: center;

}

#footer_sub_content a{ color:#27b9ed}

#footer_sub_content a:hover{ color:#fff}



#footer_sub_content .footer-nav ul {

	margin: 0;

}

#footer_sub_content .footer-nav li {

	display: inline-block;

	list-style: none;

	padding: 0 5px;

}





/* =Layout Builder

----------------------------------------------- */



/* General Elements */

.element {

	/* Style all elements in custom layouts. */

}

.last-element {

	padding-bottom: 0;

}

.element-columns {

	/* Style the "Columns" element. */

}

.element-content {

	/* Style the "Content" element. */

}

.element-divider {

	/* Style the "Divider" element. */

}

.element-headline {

	/* Style the "Headline" element. */

}

.element-post_grid_paginated {

	/* Style the "Post Grid (paginated)" element. */

}

.element-post_grid {

	/* Style the "Post Grid" element. */

}

.element-post_grid_slider {

	/* Style the "Post Grid Slider" element. */

}

.element-post_list_paginated {

	/* Style the "Post List (paginated)" element. */

}

.element-post_list {

	/* Style the "Post List" element. */

}

.element-post_list_slider {

	/* Style the "Post List Slider" element. */

}

.element-slider {

	/* Style the "Slider" element. */

}

.element-slogan {

	/* Style the "Slogan" element. */

}

.element-tabs {

	/* Style the "Tabs" element. */

}

.element-tweet {

	/* Style the "Tweet" element. */

}



/* Elements by location */

#featured .element {

	/* Style elements of a custom layout

	in the featured area ABOVE the content. */

}

#main .element {

	/* Style elements of a custom layout

	in the main content area. */

}

#featured_below .element {

	/* Style elements of a custom layout

	in the featured area BELOW the content. */

}



/* =Small Desktops

------------------------------------------------- */



@media (max-width: 1000px) {



	/* Primary Structure */

	#container {

		max-width: 980px;

	}



}



/* =Optimized for Tablets

------------------------------------------------- */



@media (max-width: 992px) {



	/* Primary Structure */

	#container {

		/*max-width: 748px;*/

max-width: 920px; 



	}



.col-sm-9 {

    width: 100%;

}


.fixed-sidebar{width: 100%;}

 .right-sidebar  {width: 100%;font-family: Verdana,Geneva,sans-serif;background-image: url(https://www.carypark.com/rccms/wp-content/uploads/2015/03/bg-yellow-sidebar.png);

	background-repeat: repeat-x;

padding-top: 20px;

	background-position: left top;  }



#brochure { /*width:280px;*/ 



margin: 0px auto; text-align:center; color: #006893;

background-image: url(https://www.carypark.com/rccms/wp-content/uploads/2015/03/brochure-bg.png);

	background-repeat: no-repeat;

	background-position: center top;}







	/* Header */

	#branding .header_logo {

		float: none;

		text-align: center;

	}



	/* Primary Navigation */

	#access {

		background: #f7f7f7;

		display: none;

	}

	#access li {

		border: none;

		float: none;

		padding: 0;

	}

	#access #primary-menu > li:first-child > a {

		-webkit-border-radius: 3px;

		-webkit-border-bottom-right-radius: 0;

		-webkit-border-bottom-left-radius: 0;

		-moz-border-radius: 3px;

		-moz-border-radius-bottomright: 0;

		-moz-border-radius-bottomleft: 0;

		border-radius: 3px;

		border-bottom-right-radius: 0;

		border-bottom-left-radius: 0;

	}

	#access li li a {

		padding-left: 20px;

	}

	#access li li li a {

		padding-left: 30px;

	}

	#access .sf-menu ul {

		border: none;

		margin: 0;

		position: static;

		width: auto;

	}

	#access .sf-menu ul .sf-sub-indicator.icon-caret-right {

		position: static;

		right: inherit;

	}

	#access .sf-menu ul .sf-sub-indicator.icon-caret-right:before {

		content: "\f0d7";

	}

	.btn-navbar {

		background: #ffffff;

		border: 1px solid #dddddd;

		border-bottom: none;

		-webkit-border-top-left-radius: 3px;

		-webkit-border-top-right-radius: 3px;

		-moz-border-radius-topleft: 3px;

		-moz-border-radius-topright: 3px;

		border-top-left-radius: 3px;

		border-top-right-radius: 3px;

		color: #666666;

		display: inline-block;

		outline: none;

		margin-left: 5px;

		padding: 4px 10px;

	}







}







/* =Optimized for Mobile Devices

------------------------------------------------- */



@media (max-width: 767px) {
	
	#sidebar-buttons {color: #ffffff !important;margin-top: 20px !important;margin-bottom: 20px !important;font-size: 18px !important;	text-decoration: none !important;}
	
	
#internal-wrapper{	clear:both;}
/*  #megaMenu {float: none !important;}  */
#megaMenu:before {content: " ";	display: table;}
	
html, body {    color: #333;    font-family: Verdana,Geneva,sans-serif;    font-size: 13px;    line-height: 150%; height:101%;
	
background:transparent !important,url(https://www.carypark.com/rccms/wp-content/uploads/2015/03/bg-texture.png) center bottom repeat fixed ;
background-color:#ffffff;
}
	
	
.newfooter { width: auto; max-width: 100%; margin: 0px auto}

/*#ico-container {  width: 320px;text-align: center;margin: 0 auto; padding-bottom:8px;}
#right-header {  width: 100%;     padding: 0px; text-align: center;margin: 0 auto;  }
#right-header .themeblvd-search {
float:none;    text-align: center;
margin: 0 auto;    max-width: 230px;  margin-top: -10px;}*/
	
/*  Facebook on Homepage */
.page-id-7 .facebook iframe {width: 300px !important; margin: 0 auto !important; border: 1px solid gray !important; overflow-x: scroll !important;}
.page-id-6403 .facebook iframe {width: 300px !important; margin: 0 auto !important; border: 1px solid gray !important; overflow-x: scroll !important;
    -webkit-overflow-scrolling: touch; }

	/*
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/
*/

/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
._2ph- {   
    width: 280px !important;
}

/* To fill the container and nothing else */
._2ph- {   
    width: 280px !important;
}


#ico-container {  float:none!important; width: 240px;text-align: center;margin: 0 auto; padding-bottom:0px !important;}
#right-header {  width: 100% !important;  text-align: center;   padding: 0px;   }
#registration-button {float:none!important; text-align: center;margin: 0 auto;margin-top:4px;margin-bottom:6px;}
#right-header .themeblvd-search {float:none!important; max-width:230px;margin: 0 auto; margin-top: -6px!important;}


.newsfeature img { width: 100% }

.c-form {width: 100%; margin: 0 auto;  padding: 20px; }

.flap-stage.bigflap {width: 94%;}



	/* Primary Structure */

	#wrapper {

		/*padding: 0 5px;*/padding: 0 0px;

	}

	/*#container {

		max-width: 480px;

	}*/



#vw {    max-width: 320px;    font-size: 0.8em;    color: #7ad9ff;    font-family: Verdana,sans-serif;  



  text-decoration: none;

    letter-spacing: normal;  clear: both;    line-height: 1.4em;    margin: 0px auto;   padding: 4px 



10px 10px 10px;     font-weight: normal;}



	/* Typography */

	h1 {

		font-size: 24px; /* Fallback for older browsers */

		font-size: 1.85rem;

		line-height: 1.3em;

	}



	/* Builder - Slogan */

	.element-slogan .has_button .btn-large {

		display: block;

		float: none;

		margin: 0 0 10px 0;

	}

	.element-slogan .slogan .slogan-text {

		display: block;

		font-size: 17px; /* Fallback for older browsers */

		font-size: 1.3rem;

		text-align: center;

	}



	/* Builder - Divider */

	.divider-shadow {

		background-size:100%;

	}



	/* Posts */

	.attachment-small {

		width:40%;

	}



	/* Comments */

	#comments {

		font-size: 11px; /* Fallback for older browsers */

		font-size: .85rem;

	}

	#comments .comment-body {

		padding: 2px 10px;

	}

	#comments .comment-author,

	#comments .comment-meta {

		padding-left: 35px;

	}

	#comments .comment-body .avatar {

		top: 5px;

		left: 5px;

		width: 30px;

		height: 30px;

	}





.right-sidebar  {font-family: Verdana,Geneva,sans-serif;background-image: url(https://www.carypark.com/rccms/wp-content/uploads/2015/03/bg-yellow-sidebar.png);

	background-repeat: repeat-x;

padding-top: 20px;

	background-position: left top;min-height: 605px;  }



#brochure { /*width:280px;*/ 



margin: 0px auto; text-align:center; color: #006893;

background-image: url(https://www.carypark.com/rccms/wp-content/uploads/2015/03/brochure-bg.png);

	background-repeat: no-repeat;

	background-position: center top;}



.widget-inner { font-family: Verdana,sans-serif;}





#content .column div {clear: both}





}





























/*--- Tables with borders---*/



.tableborders {	width:100%; font-size:1em;border:1px solid #ddd;	border-collapse:collapse;	text-decoration:none;	margin-top:6px;	margin-bottom:20px; clear:both}

.tableborders th {text-align: center;	background-color:#F5F5F5;	font-size:1em;	font-weight:700;	border-bottom:3px solid #2fa5d4;	color: #333;}

.tableborders td,.tableborders th {border:1px solid #ddd;text-decoration:none;padding:2px 2px;}

.tableborders thead {text-align: center;background-color:#F5F5F5;font-size:1em;	font-weight:700;border-bottom:2px solid #ddd;color: #333;}

.tableborders p {margin-bottom: .2em;line-height: 1em;}

.tableborders .date {margin-bottom: 1em;border-bottom: 1px solid #ddd;}





#rc-cal td{/*min-height: 100px;*/ min-width: 14%}

.rc-calendar{
	margin: auto; 
	/*border: 2px dotted #0664c6;*/
	border: 4px dotted #D3D3D3; 
	padding: 20px;
}
.rc-calendarrow{
	margin-bottom: 15px !important;
	line-height: 1.2 !important;
	font-size: 14px !important;
}



/*--- Tables ---*/

table td, table th {padding:1px 4px;} 



.tableborders-rows {	font-size:1em;border:1px solid #DDD;	border-collapse:collapse;	text-decoration:none;	margin-top:6px;	margin-bottom:20px; clear:both}

.tableborders-rows th {text-align: center;	background-color:#F5F5F5;	font-size:1em;	font-weight:700;	border-bottom:3px solid #2fa5d4;	color: #333;}

.tableborders-rows td,.tableborders-rows th {border:1px solid #ddd;text-decoration:none;padding:1px 2px;}

.tableborders-rows thead  {text-align: center;background-color:#F5F5F5;font-size:1em;	font-weight:700;border-bottom:2px solid #DDD;color: #333;}

.tableborders-rows tr:nth-child(even) {background: #ededed}

.tableborders-rows tr:nth-child(odd) {background: transparent}




/*  Responsive Tables  */

 table {    border-collapse: collapse !important;  }



.id-table { left: 0 !important; margin-bottom: 1.12765% !important;margin-left: 0 !important;margin-right: 0 !important; max-width: 100% !important;

    min-height: 1px !important;    min-width: inherit !important; /* padding-left: 0.7% !important; */   padding-right: 0.0% !important;padding-top: 5px;

    padding-bottom: 5px;    right: 0 !important;    width: 100% !important;  padding-left: 11px !important;}



.id-responsive-table dt { background-color: #F5F5F5;font-weight: bold;padding-top: 11px !important;padding-bottom: 11px !important; padding-left: 11px !important;margin-right: -11px !important;}

.id-responsive-table dl dd:nth-of-type(odd){ background:transparent; padding-left: 11px !important; }

.id-responsive-table dl dt:nth-of-type(even){ background:#ededed; padding-left: 11px !important; }



.id-responsive-table .dl-grid {	border-bottom: 3px solid #97cbdf;  /*border-top: 3px solid #DDD; */margin-bottom: 4%;  border-width: -10px; }

.id-responsive-table {margin-bottom: 20px;}



.id-responsive table h6 {color: #08C;

	font-size: 14px; /* Fallback for older browsers */

	font-size: 1.2rem;

        font-family: bold;

	

	margin-bottom: .0em; margin-top: 2px;

text-transform: none;

}

/*  end Responsive Tables  */







#vw {    max-width: 1260px;    font-size: 1.0em;    color: #929292;    font-family: 'Quicksand', sans-serif;



  text-decoration: none;

    letter-spacing: normal;  clear: both;    line-height: 1.4em;    margin: 10px auto 5px auto;   padding: 4px 



10px 10px 10px;     font-weight: normal;}

#vw a {    color: #929292; text-decoration: none;    font-weight: normal;}

#vw a:hover {    color: #333;    text-decoration: none;    font-weight: normal;}