﻿.cycle-prev, .cycle-next {
   /*  color: #00674a!IMPORTANT; */
	 color: white;
   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}
.regicon {width:16px;height:16px;margin-left:5px;}
.regtable {}
.regtable td{padding:10px;}
#ModalFormiframe {
    width: 100%;
    min-height: 60vh;
    border: 0px;
}
.buttons {
    text-align: right;
    padding: 15px;
    margin-bottom: 15px;
}
#mychildren_eventcalendar {
    padding: 10px 10px 0px 10px;
    width: 220px;
    position: absolute;
    background: #fff;
    margin: 0px;
    z-index: 9999;
    border: 1px solid #999;
    font-size: 85%;
}

.ws_addtocalendar {}

.calendar-menu{
	position: absolute;
    background-color: rgb(255, 255, 255);
    font-size: 75%;
    padding: 10px;}
.registerselect {
    display: inline-block;
    width: 140px;
    font-size: 70%;
}
.registersession {display:inline-block;width:70px;}

.regcell textarea {
	width: 145px;
    height: 70px;
    margin-top: 5px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 70%;
}

.regcell textarea:empty:before {
   content: 'enter circumstances here';
}


.Resetregister{
	background: transparent url(/images/design/delregister.png) center center no-repeat;
    width: 10px;
    height: 10px;
    background-size: contain;
    padding: 0px;
    margin: 0px 0px 0px 5px;
    border: 0px;
}
div#mychildren_register_tablediv td:nth-child(6) {width: 460px;}



#mychildren_selectregdate  {
    width: 120px;
    display: inline-block;
}

.regcell{vertical-align:middle!IMPORTANT}
.regbutton {width:70px;}
.regbutton.active {    
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;}
#but_submitregister {float: right;} 

.staffview {display:none;}
.iframewrapper {padding:15px;background: rgba(255,255,255,1);margin-left:1px;border: 1px solid #ddd;border-top-color: transparent;}

div.sitemessage .text-right {text-align:right;}
div.cycle-overlay {opacity:0.9;}

div.cycle-overlay div:first-child  {
  text-transform: uppercase;
  font-size:110%;
}
div.cycle-overlay:nth-child(2) {

}
#mychildren_staffclassselect {}
#wrap {min-height:75vh}
.footer td {padding: 5px;}

.ws_worldpay  {background: transparent url(/images/design/worldpay.png) center 7px no-repeat;
    width: 140px;
    height: 100px;
    background-size: contain;
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-radius: 5px;
}

#mychildren_AUTHORISATIONS_html  textarea{
 background: transparent;
    border: 0;
    height: 130px;
    overflow-y: hidden;
    font-size: 80%;
    width: 200px;
}


#ecomm_basket_div {
    /* width: 55px;
    font-size: 11px;
    text-align: center;
    height: 50px;
    -webkit-animation: fadein 2000ms;
    -moz-animation: fadein 2000ms;
    -ms-animation: fadein 2000ms;
    -o-animation: fadein 2000ms;
    animation: fadein 2000ms;
    color: transparent; */
	    display: inline-block;
}

div.ws_ecomm_getpricedb p {display:none;}
#ecomm_basketmess_div {
/* border: 1px solid; */
color: #fff;
background: rgba(0,103,74,0.5);
/* border: 2px solid #868686; */
padding: 20px;
margin-bottom: 10px;
border-radius: 5px;
TEXT-ALIGN: CENTER; 
margin: 0px 0px 20px 0px;
}
/* textarea:focus, input:focus{
    outline: 0;
} */

.ws_shoppingbasket {      /* margin-top: 9px; */
  /*   background: transparent url(/images/design/shop.png) center 7px no-repeat; */
  }

select.ws_ecommextra {padding: 5px;
  font-size: 12px;
  line-height: 1;
  border-color: #ddd;
  border-radius: 5px;
  color: #c5392f;}
.itemvariations {
font-size: 11px;
font-weight:normal;
color: #c5392f;
height: 45px;
}
.imagewrap{
}
img.left {float:left;}
img.right {float:right;}
#ecomm_basket_div a {
/* height: 100%;
    color: #eee;
    text-transform: uppercase; */
    /* font-size: 0.9em; */
    /* width: 100%;
    padding-top: 26px;
        display: inline-block;
    border: 1px solid #fff; */
}
#ecomm_basket_div a:hover {
	text-decoration:none;
	color: #fff;
}
img.ws_paypal {background: #fff url("/images/design/x-click-but6.gif") 0px 0px no-repeat;width:150px;height:52px;margin-bottom: 15px;}
input[type=button].ws_nochex  {
background: transparent url("https://www.nochex.com/logobase-secure-images/ncx-blue-paynow.png") 0px 0px no-repeat;
width: 350px;
height: 120px;
border:0px;
padding-top:120px;
}
.ws_ecommquantbox{width: 30px;float:left;text-align: center;}
.ws_ecommremove, .ws_ecommadd {float:right;font-size:70%;}
.ws_security {
margin-bottom: 15px;
float: left;
width: 100%;
}
.ws_ecommuserinfo {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555555;
vertical-align: middle;
background-color: #ffffff;
border: 1px solid #cccccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}


.eventcontent textarea {
    width: 100%;
    background: transparent;
    border: 0;
    overflow: auto;
    height: 120px;
}
table.noborders {background: transparent!IMPORTANT;}
table.noborders td{border:0px!IMPORTANT;}
.floatright {float:right;}
.narrowcol {width:30%;}
.buttoncol {width:10%;}
.buttoncol .btn{width:100%;}


/* NEW AFTER HERE */
.grey {
    background: #37373d;
}

.nav-link {
    color: #ccc;
	font-weight: 600;
}

.nav-link:focus,.nav-link:hover {
    text-decoration: underline;
}

.nav-link.active {
    color: #fff;
}

.nav-tabs .nav-link {
    color: #333;
	font-weight: 600;
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    color: #333;
	text-decoration: none;
}
.nav-tabs .nav-link.active {
    color: #000;
}


.btn-block {
    display: block;
    width: 100%;
    border: 1px solid #aaa;
}
.btn-block.active {
    background-color: #00674a;
    border-color: #00674a;
	color:#fff;
}
.small {font-size:85%;}
/* .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #15573f;
	font-weight: bold;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>li>a {
    color: #ffffffa3;;
} */


.colpadding {
    padding: 0 30px;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: transparent;
    font-weight: bold;
}

.navbar-inverse .navbar-nav>li>a {
    color: #ffffff;;
}

