@charset "UTF-8";
/*display:block;*/
.clear { clear:both; height:12px; }
.thcenter { text-align:center; }
.tdcenter { width:auto; max-width:100px !IMPORTANT; vertical-align:middle !IMPORTANT; text-align:center; }
.tdkey { width:60px !IMPORTANT; max-width:60px !IMPORTANT; text-align:center; }
.tdname { padding:12px 8px 0px 8px !IMPORTANT; white-space:normal; width:200px !IMPORTANT; min-width:200px !IMPORTANT; max-width:200px !IMPORTANT; text-align:right; }
.tdindent { margin-left:30px; margin-right:0px; width:auto; min-width:140px; max-width:1500px; white-space:normal; }
.wrapspan { display:block; margin-right:0px; width:auto; min-width:140px; max-width:1500px; white-space:normal; }
.gowhitespace { white-space:normal; }
.pager2 { display:block; height:auto; min-height:48px; max-height:120px; width:100%;min-width:240px;max-width:1600px;padding:4px 8px; background-color:#f7f7f7; border:1px solid #efefef; border-radius:4px; margin: 10px 0; list-style: none; text-align: center; }
.pager2 .btn-group { float:right; position:relative; right:-6px; top:2px; max-height:48px; }
.pager2 .btn-group a { float:left; position:relative; top:0px; left:0px; display:inline-block; padding:0px; color:#ffffff; text-decoration:none; width:34px; max-width:34px; min-width:34px; height:34px; min-height:34px; max-height:34px; }
.pagedisplay { float:left; width:auto; position:relative; padding:8px 14px; top:0px; left:-3px; background-color:#ffffff; border:1px solid #cdcdcd; border-radius:4px;}
.pgctrl { float:right;width:auto;min-width:40px;max-width:450px;padding:0px; background-color:#ffffff; border:1px solid #efefef; border-radius:4px; }
.pager .dropdownmenu li { border:0px; width:20px; }
.table-responsive .table td { width:auto; min-width:10px; max-width:200px; }
.photo-box { padding:6px; margin:10px 10px 0px 0px; height:auto; width:auto; min-width:200px; max-width:1920px; background-color:#ffffff;border:1px solid #dedede;border-radius:5px;box-shadow: 0px 1px 10px #cdcdcd;}

#notification { margin-top:24px; margin-bottom:0px; opacity:0; display:none; }
.notifcrumb { padding: 12px 15px 10px 20px; background-color: #ffffff; border: 1px solid #dedede; height:44px; border-radius:4px; }
.notifcrumb ul { list-style: none; margin:0px; padding:0px; }
.notifcrumb li { float:left; } 
.notifcrumb a { font-size:15px; margin-left:8px; position:relative; top:2px; }
.notifcrumb span { font-size:15px; font-family:tahoma,verdana;position:relative; top:1px; margin:0px 0px 0px 8px; color:#ababab; }
.notifcrumb img { position:relative; top:-1px; left:2px; margin-right:4px;}
/*.pgctrl a:link { line-height: 1.44; color: #fff; font-size:14px; padding:6px 12px; margin:4px; background-color:#337ab7; border:1px solid #2e6da4; white-space: nowrap;
    display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; -webkit-user-select: none;
    /*border: 1px solid transparent;* / -webkit-user-select: none; }*/
    
/*//// CALENDAR ////*/
.calendar { background: #ffffff; position:relative; float: left; margin: 0px 4px 8px 4px; }
.cHeader { background: url(../images/calendar/header.gif); padding: 4px; font-family:verdana,tahoma; font-size: 13px; font-weight: bold; color:#343434; text-align:center; height:17px; width:100%; }
.cName { background-color:#ffffff; text-align:center; font-family:arial; font-size: 12px; font-weight: bold; color:#343434; }
.cPrevious { background-color:#EEEEEE; text-align:center; font-family:arial; font-size: 12px; font-weight: 100; color:#ababab; }
.cDays { background-color:#ffffff; text-align:center; font-family:arial; font-size: 12px; font-weight: 100; color:#343434; }
.cUnavailable { background-color:#CBFBC6; text-align:center; font-family:arial; font-size: 12px; font-weight: 100; color:#343434; }

.cHeader a:active {background:#f7f7f7;margin:0px;padding:8px 16px 8px 16px;font-family:'Open Sans',verdana;font-size:20px;font-weight:600;color:#787878;}
.cHeader a:link {background:#f7f7f7;margin:0px;padding:8px 16px 8px 16px;font-family:'Open Sans',verdana;font-size:20px;font-weight:600;color:#787878;}
.cHeader a:visited {background:#f7f7f7;margin:0px;padding:8px 16px 8px 16px;font-family:'Open Sans',verdana;font-size:20px;font-weight:600;color:#787878;}
.cHeader a:hover{background:#f7f7f7;margin:0px;padding:8px 16px 8px 16px;font-family:'Open Sans',verdana;font-size:20px;font-weight:600;color:#787878;}

.calendar table { width:100%; min-width:320px; max-width:1920px; background-color: #ffffff; }
.calendar thead tr { background:#ffffff; }
.calendar thead tr:nth-child(even) { background-color: #f7f7f7; }
.calendar thead th { padding: 8px 12px; vertical-align: middle; color:#bcbcbc; border:1px solid #efefef; font-family:'Open Sans', verdana; color:#ababab; border-top-left-radius:6px; border-top-right-radius:6px; text-align:center; }
.calendar thead th:first-child { border-left: none; }
.calendar thead td { padding: 8px 12px; vertical-align: middle; color:#bcbcbc; }
.calendar thead td:first-child { border-left: none; }
.calendar thead tr:first-child { border-top: none; }
.calendar tbody tr { border-top: 1px solid #e4e4e4;width:100%; min-width:300px; max-width:1920px; background-color: #ffffff; }
.calendar tbody tr:nth-child(even) { background-color: #fafafa; }
.calendar tbody td { padding: 4px 8px 4px 8px; vertical-align: middle; font-family:'Open Sans', verdana; color:#232323; font-weight:100;font-size:14px; border: #dedede solid 1px; height:100%; min-height:34px; max-height:70px; }
/*//// END CALENDAR ////*/    


.payment-images img,
.payment-images table {
	display: inline-block;
	margin: 0 15px;
	vertical-align: middle;
}

.page-content .stripe-button-el span {
	background: #286090;
	background-image: none;
}

.payment-select .content {
	min-width: 50%;
}

.payment-select h2 {
	color: #fff;
}

.resource_action ol,
.resource_action ul {
	margin-bottom: 20px;
}