/*********/
/* RESET */
/*********/

@import "reset.css";

/********/
/* TIPO */
/********/

@import url('https://fonts.googleapis.com/css?family=Laila:400,700|Roboto+Condensed:300,400,400i,700|Roboto+Slab:400,700&display=swap&subset=latin-ext');
/********/
/* BASE */
/********/

.clearfix:after {
	content: close-quote;
}
body {
	background: #fff url('images/bg_body.jpg');
	color: #212121;
	font-family: "Roboto Condensed", sans-serif;
	font-size: small;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	text-align:center;
}
p {
	font-size: large;
	line-height: 1.5;
	margin: 0;
	padding-bottom: 10px;
}
pre {
	font-family: 'Laila', sans-serif;
	font-size:x-large;
	text-align:right;
	padding:20px 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Laila', sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.25;
	margin: 0;
}
h1, .h1 {
    font-size: xx-large;
    padding: 20px 0;
    background: #004400;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    border-bottom: 3px solid white;
    /*opacity: 0.8;*/
}
.front h1 {
    background: #712c02;
	border-top:3px solid white;
}
h2, .h2 {
	font-size:xx-large;
	padding: 40px 0;
}
h3, .h3 {
	font-size: xx-large;
	padding: 20px 0;
}
h4, h5, h6, .h4, .h5, .h6 {
	font-size: large;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: bold;
}
a {
	color: #712c02;
	text-decoration: none;
}
a:visited {
	color: #712c02;
}
a:hover, a:active, li a.active {
	color: #b89681;
	outline: 0;
}
a:focus {
	outline: thin dotted;
}
img {
	max-width: 100%;
	display: block;
	height: auto;
}
li ul, li ol {
	margin: 0;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
hr {
	background: #666;
	border: none;
	clear: both;
	float: none;
	height: 1px;
	margin: 0 0 1.4375em;
	width: 100%;
}
fieldset {
	border: 1px solid #ccc;
	margin: 0;
	padding: 1em;
}
table {
	margin: 20px auto;
	width: 100%;
}
th, tr, td {
	vertical-align: top;
}
th {
	padding-right: 1em;
}
.sticky-header th, .sticky-table th {
	border-bottom: 3px solid #ccc;
	padding-right: 1em;
	text-align: left;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/**********/
/* LAYOUT */
/**********/

/*GENERAL*/

#container {
	margin: 0;
	padding: 0;
	width: 100%;
}
.full {
	width: 100%;
	margin: 0;
	padding:0;
}
.wide {
	width:100%;
	padding:0;
	max-width: 1200px;
	margin: 0 auto;
}
.narrow {
	width:100%;
	padding:0;
	max-width: 960px;
	margin: 0 auto;
}

/*HEADER*/

#header {
}
#header1 {
	background:#712c02;
	color:white;
}
#region1 .region-region1 {
	position:relative;
}
#region1 #block-block-4 {
	position:absolute;
	top:0;
	left:0;
}
img#logo {
    /*box-shadow: #000000 3px 3px 6px;*/
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
	    width: 120px;
}
#region1 #block-system-main-menu {
	float:right;
}
#region1 #block-system-main-menu li {
	display:inline-block;
	font-family: 'Laila';
}
#region1 #block-system-main-menu li a {
	color:white;
	display:block;
	padding:10px 0;
	margin-left:30px;
    font-size: large;
}	

#header2 {
	background:#80a080;
	color:white;
	border-bottom:5px solid white;
}
#header2 p {
	padding:5px 0;
	font-size:small;
	text-align:right;
	font-family: 'Laila';
}
#header2 p img {
	display:inline;
	vertical-align:middle;
	margin:0 3px;
}
#header2 p a {
	color:white;
}
#header3 {
	background:url('images/bg_region6.jpg') center no-repeat;
	background-size:cover;
	color:white;
	border-bottom:3px solid white;
	height:180px;
}
.front #header3 {
    background: url('images/bg_header3.jpg') center no-repeat;
    height: 540px;
}
.region-region3 {
	position:relative;
	height:540px;
}
@-webkit-keyframes grow {
  from {opacity:0}
  to {opacity:0.8}
}
@keyframes grow {
  from {opacity:0}
  to {opacity:0.8}
}
#block-views-programs-block {
	width:640px;
	max-width:75%;
	background:white;
	opacity:0.8;
	position:absolute;
	bottom:20px;
	right:0;
	padding:30px;
	border-radius:30px;
	box-shadow:3px 3px 6px black;
	-webkit-animation-name: grow; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 10s; /* Safari 4.0 - 8.0 */
    animation-name: grow;
    animation-duration: 10s;
}

#block-views-programs-block h2.block-title {
    text-align: right;
    background: #80a080;
    color: white;
    padding: 5px 10px;
    margin-top: -50px;
    display: block;
    width: fit-content;
    float: right;
    border: 3px solid white;
    font-size: medium;
	border-radius:5px;
}
#block-views-programs-block h2 {
	font-size:x-large;
	padding:15px 0;
	background:#712c02;
	color:white;
	margin-bottom:15px;
}
#block-views-programs-block .field.field-name-field-teaser-image.field-type-image {
	float:right;
	margin-left:10px;
}
#block-views-programs-block h2 a, #block-views-programs-block h2 a:hover {
	color:white;
}
#block-views-programs-block p {
	font-size:medium;
	color:#212121;
	text-align:left;
	font-weight:bold;
}
#block-views-programs-block li.node-readmore a {
	padding:5px 10px;
	border:#712c02 3px solid;
	margin-top:5px;
	color:#712c02;
	background:white;
	display:block;
	font-size:large;
	width:fit-content;
}
#block-views-programs-block article {
	margin-bottom:0;
}


/*MAIN*/

#main {
}
#main1 {
}
#region4 {
	background:#b89681;
	color:white;
	border-bottom:3px solid white;
}
#region4 p {
	font-size:xx-large;
	padding:40px 0;
	font-family: 'Laila', sans-serif;
}
#region5 {
	color:black;
	background:white;
	opacity:0.9;
}
#region5 ul {
	padding:40px 0;
}
#region5 ul li {
	list-style:none;
	display:inline-block;
	width:30%;
	margin:0 10px;
	vertical-align:top;
}
#region5 ul li img {
	width:50%;
	margin:10px auto;
	border:10px solid #80a080;
	border-radius:200px;
}
#region5 ul li h3 {
	color:#712c02;
}
#region5 ul li ul {
	padding:0;
}
#region5 ul li ul li {
	list-style:none;
	display:list-item;
	width:auto;
	margin:0;
	font-size:large;
}
#region6 {
	background:#80a080;
	color:white;
}
#region6 p {
	font-size:large;
	padding:40px 0;
	padding-top:0;
}
#region6 h2 {
	font-size:xx-large;
	padding:40px 0;
}
#region6 ul {
	padding-bottom:40px;
}
#region6 li {
	display:inline-block;
	width:15%;
	list-style:none;
	font-size:medium;
}
#region6 li img {
	border-radius:100px;
	border:5px solid #004400;
	width:50%;
	margin:10px auto;
}
.view-donations .list-add-to-cart.form-submit {
	content: 'Donate';
}
#region7 {
	border-bottom:3px solid white;
	border-top:3px solid white;
}
#region8 {
	background:#b89681;
	opacity:0.8;
}
#region8 p {
	padding:40px 0;
}
#region8 p a {
	display:inline-block;
	margin:0 auto;
	background:#712c02;
	color:white;
	padding:20px 40px;
	border-radius:10px;
	border:3px solid white;
	font-size:x-large;
	font-family:'Laila', sans-serif;
	text-transform:uppercase;
}
#main2 {
}
#maincontent {
    padding-bottom: 40px;
    background: white;
    padding: 40px;
	margin:80px auto;
    /*opacity: 0.9;*/
	border-radius:20px;
}
#maincontent h2 {
	font-size:xx-large;
	text-align:left;
	font-weight:bold;
	color:#004400;
	padding-bottom:10px;
	border-bottom:1px solid #004400;
	margin-bottom:20px;
}
#maincontent h3 {
	font-size:large;
	text-align:left;
	font-weight:bold;
	color:#212121;	
}
#maincontent ul {
	margin-left:20px;
}
#maincontent li {
	font-size:large;
}
#maincontent .field-name-body {
	column-count:1;
	column-gap:0;
	column-fill:balance;
	text-align:left;
	padding-bottom:30px;
}
.front #maincontent .field-name-body {
	column-count:1;
	column-gap:40px;
	column-fill:balance;
	text-align:left;
	padding-bottom:30px;
}
#maincontent img {
	border:5px solid #efefef;
	transition:0.5s ease-in-out;
}
#main3 {
}
#region9 {
	border-bottom:3px solid white;
	border-top:3px solid white;
}
#region10 {
	background:white;
}
#region10 .views-row {
	display:inline-block;
	margin:20px;
	width:10%;
}
#region11 {
	background:#b89681;
	color:white;
}
#region11 p {
	font-size:larger;
}
#region11 #block-webform-client-block-6, #region11 #block-webform-client-block-7 {
	width:90%;
	margin:auto;
	padding-bottom:40px;
	
}
#region11 #block-webform-client-block-6 form, #region11 #block-webform-client-block-7 form {
	margin:auto;
	width:80%;
	background:white;
	padding:20px;
	border-radius:20px;
}
#region11 #block-webform-client-block-6 h2, #region11 #block-webform-client-block-7 h2 {
	font-size:large;
	padding:20px 0;
}
#region11 #block-webform-client-block-6 .form-item, #region11 #block-webform-client-block-7 .form-item {
	width:90%;
	margin:5px auto;
}
#region11 #block-webform-client-block-6 .form-item input, #region11 #block-webform-client-block-7 .form-item input {
	padding:10px;
	background:#712c02;
	color:white;
	border-radius:10px;
	border:2px solid white;
	max-width:80%;
	margin:0 auto;
}
#region11 #block-webform-client-block-6 .form-item select, #region11 #block-webform-client-block-7 .form-item select {
	padding:10px;
	background:#712c02;
	color:white;
	border-radius:10px;
	border:2px solid white;
	max-width:80%;
	margin:0 auto;
}
#region11 #block-webform-client-block-6 .form-actions .webform-submit, #region11 #block-webform-client-block-7 .form-actions .webform-submit {
	padding:10px 30px;
	background:#712c02;
	color:white;
	border-radius:30px;
	border:2px solid white;
	max-width:80%;
	margin:0 auto;
	font-family:'Laila', sans-serif;
	font-size:x-large;
}
#region11 #block-block-12 p a {
    display: inline-block;
    margin: 0 auto;
    background: #712c02;
    color: white;
    padding: 20px 40px;
    border-radius: 10px;
    border: 3px solid white;
    font-size: x-large;
    font-family: 'Laila', sans-serif;
    text-transform: uppercase;
	margin:20px auto;
}

/*FOOTER*/

#footer {
}
#footer1 {
}
#footer2 {
}
#footer3 {
}

/**
 * 5.HEADER
 */

#header #logo {
	margin: 0;
}
#header #site-name-slogan {
	float: left;
	margin: 0 0 1.5em;
}
#header #site-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}
#header #site-name a:hover {
	text-decoration: none;
}
#header #site-slogan {
	margin: 0;
}
/**
 * 6.NAVIGATION
 */

#navigation {
	clear: both;
	margin: 0;
	padding: 0;
	background: #000000;
}
#navigation ul#main-menu {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation ul#main-menu li {
	float: left;
	margin: 0;
	padding: 0;
}
#navigation ul#main-menu li a {
	display: block;
	padding: 10px;
	color: #ffffff;
	transition-property: all;
	transition-duration: 1s;
}
#navigation ul#main-menu li a:hover {
	color: #000000;
	background: #ffffff;
}
#navigation ul#main-menu li a {
	display: block;
	padding: 10px;
}
#navigation ul#secondary-menu {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation ul#secondary-menu li {
	float: left;
	margin: 0;
	padding: 0;
}
#navigation ul#secondary-menu li a {
	display: block;
	padding: 0 2em 0 0;
}
.breadcrumb {
	clear: both;
	padding: 1.5em 0 0;
}
#skip-link {
	position: absolute;
}
/* menus and item lists */

.item-list ul {
	margin: 0;
	padding: 0 0 0 1.5em;
}
.item-list ul li {
	margin: 0;
	padding: 0;
}
ul.menu li {
	margin: 0;
	padding: 0;
}
ul.inline {
	clear: both;
}
ul.inline li {
	margin: 0;
	padding: 0 1em 0 0;
}
/* admin tabs */

.tabs-wrapper {
	border-bottom: 1px solid #333;
	margin: 0 0 1.4375em;
}
ul.primary {
	border: none;
	margin: 0;
	padding: 0;
}
ul.primary li a {
	background: none;
	border: none;
	display: block;
	float: left;
	line-height: 1.5em;
	margin: 0;
	padding: 0 1em;
}
ul.primary li a:hover, ul.primary li a.active {
	background: #666;
	border: none;
	color: #fff;
}
ul.primary li a:hover {
	background: #888;
	text-decoration: none;
}
ul.secondary {
	background: #666;
	border-bottom: none;
	clear: both;
	margin: 0;
	padding: 0;
}
ul.secondary li {
	border-right: none;
}
ul.secondary li a, ul.secondary li a:link {
	border: none;
	color: #ccc;
	display: block;
	float: left;
	line-height: 1.5em;
	padding: 0 1em;
}
ul.secondary li a:hover, ul.secondary li a.active {
	background: #888;
	color: #fff;
	text-decoration: none;
}
ul.secondary a.active {
	border-bottom: none;
}
/**
 * 7.NODES
 */

.node {
	margin-bottom: 1.5em;
}
/* tags */

.field-name-field-tags {
	margin: 0 0 1.5em;
}
.field-name-field-tags .field-item {
	margin: 0 1em 0 0;
}
.field-name-field-tags div {
	display: inline;
}
/* profile */

.profile {
	margin: 1.5em 0;
}
.profile h3 {
	border: none;
}
.profile dt {
	margin-bottom: 0;
}
.profile dd {
	margin-bottom: 1.5em;
}
.password-parent {
	width: 36em;
}
/**
 * 8.COMMENTS
 */

#comments {
	clear: both;
	margin-top: 1.5em;
}
.comment {
	margin-bottom: 1.5em;
}
.comment .new {
	color: red;
	text-transform: capitalize;
	margin-left: 1em;
}
/**
 * 10.FOOTER
 */

#footer {
	clear: both;
	padding: 1.5em 0;
	position: relative;
}
#footer a.feed-icon {
	position: absolute;
	right: 0;
	top: 1.6667em;
}
/**
 * 11.CSS SUPPORT
 *
 * Built-in classes:
 * .clearfix                            | contain floats
 * .element-invisible                   | hide element visually
 * .element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
 * .element-hidden                      | hide visually and from screenreaders
 */
 
/* clear floats */
.clear {
	clear: both;
}
/* display block */
.display-block {
	display: block;
}


/*PAGES*/

/*Colleague*/
.field.field-name-field-c-photo.field-type-image {
	background:#7a7a7a;
	padding:30px 0;
}
.field.field-name-field-c-photo.field-type-image .field-item {
	display:inline-block;
	margin:10px;
}
.field.field-name-field-c-photo.field-type-image .field-item img {
	border:5px solid #efefef;
}
#maincontent .field.field-name-field-c-photo.field-type-image .field-item img:hover {
	transform:rotate(5deg) scale(1.1,1.1);
}


/*LOCATION*/
.node-type-location iframe {
	width:100%;
	height:540px;
}
.node-type-location .field-type-video-embed-field .field-item {
	width:30%;
	margin:10px;
	display:inline-block;
}
.node-type-location .field-type-video-embed-field .field-item:first-child {
	width:100%;
	margin:10px 0;
	display:block;
}
.node-type-location .field.field-name-field-photos.field-type-image {
	background:#7a7a7a;
	padding:30px 0;
}
.node-type-location .field.field-name-field-photos.field-type-image .field-item {
	display:inline-block;
	margin:10px;
}
.node-type-location .field.field-name-field-photos.field-type-image .field-item img {
	border:5px solid #efefef;
}
#maincontent .field.field-name-field-photos.field-type-image .field-item img:hover {
	transform:rotate(5deg) scale(1.1,1.1);
}
.google_map_field_display {
    height: 400px;
    width: 100%;
}



/*PROGRAM*/
#maincontent .group-info {
	padding:30px;
	background:#424242;
	color:white;
	font-size:large;
	margin-bottom:30px;
}
#maincontent .group-info h3 {
	padding:0;
	padding-bottom:20px;
	color:white;
	font-size:x-large;
}
.field.field-name-field-programimage.field-type-image {
	background:#7a7a7a;
	padding:30px 0;
}
.field.field-name-field-programimage.field-type-image .field-item {
	display:inline-block;
	margin:10px;
}
.field.field-name-field-programimage.field-type-image .field-item img {
	border:5px solid #efefef;
}
#maincontent .field.field-name-field-programimage.field-type-image .field-item img:hover {
	transform:rotate(5deg) scale(1.1,1.1);
}
.field-name-field-apply-button p a {
    display: inline-block;
    margin: 0 auto;
    background: #712c02;
    color: white;
    padding: 20px 40px;
    border-radius: 10px;
    border: 3px solid white;
    font-size: x-large;
    font-family: 'Laila', sans-serif;
    text-transform: uppercase;
    margin: 20px auto;
}
.field-name-field-locationconnect {
	text-align:center;
	font-size:large;
	padding:20px 0;
	border-top:2px solid #004400;
	border-bottom:2px solid #004400;
	margin-bottom:20px;
}
.field-name-field-locationconnect .field-label, .field-name-field-locationconnect .field-items {
	float:none;
}

/*PROGRAMS*/
.view-programs.view-id-programs.view-display-id-page {
	margin-top:40px;
}
.view-programs.view-id-programs.view-display-id-page .views-row {
	padding:30px;
	text-align:left
}
.view-programs.view-id-programs.view-display-id-page .views-row.views-row-odd {
	background:#fcfcfc;
	border:3px solid #dedede;
	min-height:250px;
	border-radius:20px;
	margin-bottom:20px;
}
.view-programs.view-id-programs.view-display-id-page .views-row.views-row-even {
	background:#e8d2c5;
	border:3px solid #dedede;
	min-height:250px;
	border-radius:20px;
	margin-bottom:20px;
}
.view-programs.view-id-programs.view-display-id-page .views-row.views-row-odd .field-type-image {
	float:left;
	margin-right:20px;
}
.view-programs.view-id-programs.view-display-id-page .views-row.views-row-even .field-type-image {
	float:right;
	margin-left:20px;
}
.view-programs.view-id-programs.view-display-id-page h2 {
	font-size:x-large;
	color:#712c02;
	font-weight:bold;
	margin-bottom:20px;
}
.view-programs.view-id-programs.view-display-id-page h2 a, .view-programs.view-id-programs.view-display-id-page h2 a:hover {
	color:#712c02;
}


/*OUR TEAM*/
.view-our-team.view-id-our_team.view-display-id-page {
	margin-top:40px;
}
.view-our-team.view-id-our_team.view-display-id-page .views-row {
	padding:30px;
	text-align:left
}
.view-our-team.view-id-our_team.view-display-id-page .views-row.views-row-odd {
	background:#fcfcfc;
	border:3px solid #dedede;
	min-height:250px;
	border-radius:20px;
	margin-bottom:20px;
}
.view-our-team.view-id-our_team.view-display-id-page .views-row.views-row-even {
	background:#e8d2c5;
	border:3px solid #dedede;
	min-height:250px;
	border-radius:20px;
	margin-bottom:20px;
}
.view-our-team.view-id-our_team.view-display-id-page .views-row.views-row-odd .views-field-field-c-photo {
	float:left;
	margin-right:20px;
}
.view-our-team.view-id-our_team.view-display-id-page .views-row.views-row-even .views-field-field-c-photo {
	float:right;
	margin-left:20px;
}
.view-our-team.view-id-our_team.view-display-id-page .views-row .views-field-title {
	font-size:x-large;
	color:#712c02;
	font-weight:bold;
	margin-bottom:20px;
}
.view-our-team.view-id-our_team.view-display-id-page .views-row .views-field-title a, .view-our-team.view-id-our_team.view-display-id-page .views-row .views-field-title a:hover {
	color:#712c02;
}

/*APPLY PAGE*/
.page-apply #maincontent {
	background:none;
}
.page-apply .view-application .views-row {
	display:inline-block;
	padding:20px;
	border-radius:10px;
	width:40%;
	margin:1.5%;
	vertical-align:top;
	background:white;
	opacity:0.9;
}
.page-apply .view-application .views-field-field-detailed-program {
	font-size:large;
	font-weight:bold;
	text-transform:uppercase;
	background:#712c02;
	padding:5px;
	color:white;
}
.page-apply .view-application .views-field-field-detailed-program a {
	color:white;
}
.page-apply .view-application .views-field-body, .page-apply .view-application .views-field-body p {
	font-size:small;
}
.page-apply .view-application .views-field-field-dateofevent {
	font-size:medium;
}
.date-display-start, .date-display-end {
	font-weight:bold;
	color:#004400;
}
.page-apply .view-application .views-field-field-locationref {
	font-size:medium;
}
.page-apply .view-application .views-field-display-price {
	font-size:medium;
	padding:20px 0;
}
.page-apply .view-application .views-field-display-price .uc-price {
	display:block;
}
.page-apply .view-application .views-field-addtocartlink {
	font-size:medium;
	padding:10px 0;
}
.page-apply .view-application .views-field-addtocartlink input {
	padding:5px;
	border-radius:10px;
	background:#712c02;
	color:white;
}
.page-apply .view-application .views-field-addtocartlink input.form-submit {
	padding:10px 20px;
	background:#004400;
	font-size:large;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:20px;
}
.page-apply .view-application .views-label-stock {
	font-size:medium;
	padding:10px 0;
}
.page-apply .view-application span.views-label {
	font-weight:bold;
	padding-top:10px;
}

/*ORDER PROCESS*/
.form-submit {
	padding:10px 20px;
	background:#004400;
	font-size:small;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:20px;
	margin:5px;
	color:white;
	font-family:'Laila';
	border:none;
}
.page-cart .form-text {
	padding: 10px 0;
    background: #004400;
    font-size: small;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 20px;
    margin: 5px;
    color: white;
    font-family: 'Laila';
    text-align: center;
}
.page-cart td {
    padding: 5px;
}
.page-cart .uc-price {
	margin: 5px;
    vertical-align: middle;
    padding: 10px 0;
    display: block;
    font-size: medium;
    font-weight: bold;
}
.page-cart td.desc a {
	margin: 5px;
    vertical-align: middle;
    padding: 10px 0;
    display: block;
    font-size: medium;
    font-weight: bold;
}
.page-cart td.image img {
    display: none;
}

.page-cart-checkout #maincontent fieldset {
	background:white;
	border-radius:20px;
}
.page-cart-checkout #maincontent fieldset legend {
    padding: 10px 20px;
    background: #004400;
    color: white;
    text-transform: uppercase;
    font-size: large;
    border-radius: 20px;
    border: 3px solid white;
}
.page-cart-checkout #maincontent fieldset legend a {
    color: white;
}
.page-cart-checkout #maincontent fieldset label {
    text-transform: uppercase;
    font-size: large;
}
.page-cart-checkout #maincontent fieldset.collapsible {
	margin:10px 0;
}
.page-cart-checkout #maincontent fieldset.collapsible.collapsed {
	height:40px;
}
.page-cart .form-text, .page-cart .form-select {
	padding: 5px 10px;
    background: #dedede;
    font-size: small;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 20px;
    margin: 5px;
    color: #004400;
    font-family: 'Laila';
    text-align: center;
	border:none;
}
.uc-cart-checkout-form .form-item {
    text-align: left;
}
#paypal-includes img {
	display:inline-block;
	margin:5px;
	border:none;
	vertical-align:top;
}
.form-item-panes-payment-payment-method .form-item {
	margin-bottom:20px;
}
.form-item-panes-payment-payment-method img {
	display:inline-block;
	border:none;
}
.page-cart-checkout .page-cart-checkout-review #maincontent {
	background:white;
}
table.order-review-table {
	width:100%;
	font-size:medium;
}
table.order-review-table td {
    vertical-align: middle;
}

/*COOKIE*/
#sliding-popup.sliding-popup-bottom, #sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: #004400;
	color:#ffffff;
	text-align:center;
}
#sliding-popup .agree-button.eu-cookie-compliance-secondary-button, #sliding-popup .decline-button.eu-cookie-compliance-default-button {
	border-radius:10px;
	border:2px solid white;
	background:#ffffff;
	color:#004400 !important;
	padding:10px 20px;
	display:inline-block;
	margin:auto 10px;
	text-shadow:none;
	font-weight:bold;
}
#sliding-popup .popup-content #popup-text h2 {
    text-align: center;
    font-weight: normal;
    font-family: "Laila";
    padding-bottom: 0;
    padding-top: 10px;
}
#sliding-popup .popup-content #popup-text {
	float:none;
	text-align:center;
}
#sliding-popup .popup-content #popup-buttons {
	text-align:center;
	float:none;
	margin:10px auto;
	margin-bottom:20px;
}
#sliding-popup .popup-content #popup-text {
	margin:10px auto;
	float:none;
}
.popup-content #popup-text h2 {
	font-size:1.25em !important;
}
