@charset "utf-8";
/* CSS Document */

/* =reset.css (by Andy Clarke) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-weight : inherit;
	font-style : inherit;
	font-size : 14px;
	font-family : inherit;
	vertical-align: baseline;
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }


@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

:focus { outline : 0; }
ol, ul {
	list-style : bullet;
}
strong { font-weight:bold; }
html, body { width:100%; height: 100%;}
* {margin: 0;}

::selection { color:#fff; background:#b00203; }
::-moz-selection { color:#fff; background:#b00203; } 

/* =clear */
.clear { clear: both; font-size: 1px; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

/* Global */
body { font-family: 'robotolight'; color:#555; }
.inner { width:1170px; margin:0 auto; }
a { text-decoration:none; -o-transition:color .2s ease-out; -ms-transition:color .2s ease-out; -moz-transition:color .2s ease-out; -webkit-transition:color .2s ease-out; transition:color .2s ease-out; }
section { width:100%; float:left; }
h1, h2, h3 { font-family: 'robotomedium'; }
p { font-size:14px; }

/* Buttons & Forms */
.button { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#fff; font-family: 'robotolight'; cursor:pointer; border:0; font-size:14px; padding:10px; box-sizing:border-box; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; }
.button2 { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#fff; font-family: 'robotolight'; cursor:pointer; border:0; font-size:11px; padding:5px; box-sizing:border-box; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; }
a.button-small { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#fff; font-family: 'robotolight'; cursor:pointer; border:0; font-size:8px; padding:5px; box-sizing:border-box; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; }

.btn-red { background:#b00203 }
.btn-red:hover { background:#ca0608; }
.btn-blue { background:#3e4ba0; }
.btn-blue:hover { background:#5766c6; }

a.smallblue {color:#2852B5; font-size:8px;}

.btn-grey { padding:4px; background:#f5f4f1; box-sizing:border-box; display:block; font-size:14px; }
.btn-grey span { border:1px solid #d6d3cc; color:#676c7d; webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background: #ffffff;background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );  }
.btn-grey:hover span { background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); }

.btn-blue-grad { padding:3px; }
.btn-blue-grad span { background: #bed5f7;background: -moz-linear-gradient(top,  #bed5f7 6%, #9fb5d5 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,#bed5f7), color-stop(100%,#9fb5d5));
background: -webkit-linear-gradient(top,  #bed5f7 6%,#9fb5d5 100%);background: -o-linear-gradient(top,  #bed5f7 6%,#9fb5d5 100%);background: -ms-linear-gradient(top,  #bed5f7 6%,#9fb5d5 100%);background: linear-gradient(to bottom,  #bed5f7 6%,#9fb5d5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed5f7', endColorstr='#9fb5d5',GradientType=0 ); }
.btn-blue-grad:hover span { background: #aac1e3;background: -moz-linear-gradient(top,  #aac1e3 0%, #98adcd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aac1e3), color-stop(100%,#98adcd));background: -webkit-linear-gradient(top,  #aac1e3 0%,#98adcd 100%); background: -o-linear-gradient(top,  #aac1e3 0%,#98adcd 100%);background: -ms-linear-gradient(top,  #aac1e3 0%,#98adcd 100%);background: linear-gradient(to bottom,  #aac1e3 0%,#98adcd 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aac1e3', endColorstr='#98adcd',GradientType=0 );}

a.blue-link { background:#bed5f7; padding:10px 60px; display:inline-block; color:#fff; font-family: 'robotomedium'; color:#315d9d; }
a.blue-link:hover { background:#9abcef; }

/* ======= HEADER ======= */
header { width:100%; float:left; background:url(../img/bg_header.jpg) no-repeat 85% 0 #fff; padding:20px 0 0 0; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.5);box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.5); position:relative; z-index:9; }
header section { border-bottom:3px solid #b00203; padding:0 0 20px 0; }
header .logo { float:left; }

header ul.social { float:left; margin:27px 0 0 40px; }
header ul.social li { float:left; display:block; padding:0 0 0 20px; }
header ul.social li a { float:left; font-size:12px; }
header ul.social li a img { float:left; position:relative; top:1px; margin:0 5px 0 0; }
header ul.social li.fb a { color:#3460a1; }
header ul.social li.tw a { color:#28aae1; }
header ul.social li.yt a { color:#ee3138; }
header ul.social li.bl a { color:#2b3786; }
header ul.emblems { float:right; }
header ul.emblems li { float:left; display:block; padding:0 0 0 10px; }


/* Navigation */
header nav { width:100%; float:left; background:url(../img/bg_nav.png) repeat-x 0 1px #2a3581; border-top:1px solid #fff; }
header nav ul { float:left; display:block; padding:6px 0 4px 0; }
header nav ul li { border-right:1px solid #2a3581; float:left; display:block; position:relative; }
header nav ul li.modulus { border-left:1px solid #2a3581; }
header nav ul li a { float:left; font-size:16px; text-transform:uppercase; color:#fff; font-family: 'robotomedium'; padding:10px 24px 9px 20px; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; }
header nav ul li a:hover { background-color:rgba(255,255,255,0.07); }
header nav ul li a.dropdown:hover { -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; color:#374399; -o-transition:all 0s ease-out; -ms-transition:all 0s ease-out; -moz-transition:all 0s ease-out; -webkit-transition:all 0s ease-out; transition:all 0s ease-out; }

header nav ul li.dropdown:hover > a { background:#fff; color:#374399; }
header nav ul li span { min-width:250px; display:none; background:#fff; position:absolute; left:0; top:41px; -webkit-border-radius:0 2px 2px 2px; -moz-border-radius: 0 2px 2px 2px; border-radius: 0 2px 2px 2px; -webkit-box-shadow: 0px 2px 3px 0px rgba(100, 100, 100, 0.2);-moz-box-shadow:0px 2px 3px 0px rgba(100, 100, 100, 0.2); box-shadow: 0px 2px 3px 0px rgba(100, 100, 100, 0.2); z-index:9; border-bottom:3px solid #b00203; }
header nav ul li span ul { padding:0; }
header nav ul li span ul li { width:100%; border:none; border-bottom:1px solid #dedede; }
header nav ul li span ul li a { width:100%; box-sizing:border-box; color:#374399; text-transform:none; }
header nav ul li span ul li a:hover { background:#374399; color:#fff; }

header nav ul li ul li {}
header nav ul li:hover > a.dropdown { background:#fff; color:#3a479c;  }
header nav ul li:hover > span { display:block; }

header nav a.open-menu { display:none; }

header nav a.donate { float:right; border:1px solid #a8aed4; padding:1px; margin:9px 0 0 5px; }

header nav a.donate span { float:left; display:block; background:#b00203; color:#fff; font-size:16px; font-family: 'robotomedium'; padding:5px 23px; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; }
header nav a.donate:hover span { background:#d40b0c; }


header nav a.donate2 { float:right; border:1px solid #a8aed4; padding:1px; margin:9px 0 0 5px; }

header nav a.donate2 span { float:left; display:block; background:#374399; color:#fff; font-size:16px; font-family: 'robotomedium'; padding:5px 23px; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; }
header nav a.donate2:hover span { background:#374399; }


/* ======= SLIDER ======= */
section.slider { position:relative; }
section.slider ul { position:absolute; }
section.slider .bx-wrapper { width:100%; position:absolute; height:520px; top:0; left:0; z-index:1; }
section.slider .bx-wrapper .bx-pager { width:100%; position:absolute; bottom:40px; left:0; text-align:center; }
section.slider .bx-wrapper .bx-pager .bx-pager-item { display:inline-block; margin:0 2px; }
section.slider .bx-wrapper .bx-pager .bx-pager-item a { width:10px; height:10px; float:left; text-indent:-9999px; background:#fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
section.slider .bx-wrapper .bx-pager .bx-pager-item a.active { background:#bd0d13; }
section.slider .bx-wrapper .inner { padding:0; }
section.slider .caption { width:100%; padding:400px 0 70px 0; float:left; display:block; text-align:center; }
section.slider .caption h2 { display:inline-block; text-align:center; background:url(../img/bg_captions.png) no-repeat 0 20px; font-size:32px; color:#fff; text-shadow:2px 2px 4px #3b3b3b; }
section.slider .caption h2 em { font-size:32px; color:#fff; }
section.slider .caption h2 span { font-size:32px; color:#b00203; }
section.slider .caption h2:before { width:100px; margin:0 10px 0 0; content:''; background:url(../img/bg_cap.png); display:inline-block; height:15px;}
section.slider .caption h2:after { width:100px; margin:0 0 0 10px; content:''; background:url(../img/bg_cap.png); display:inline-block; height:15px;}

section.slider .inner { position:relative; z-index:2; padding:20px 0 120px 0;}
section.slider .block { width:31%; float:left; }
section.slider .modulus { margin:0 40px; }
section.slider .block a { width:100%; float:left; text-align:center; display:block; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:url(../img/bg_stars01.png) no-repeat 100% 100% #fff; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3); -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; }
section.slider .block a img { width:100%; height:auto; display:block; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; }
section.slider .block a span { width:100%; padding:25px 20px; box-sizing:border-box; display:block; }
section.slider .block a h2 { color:#35373b; font-size:27px; text-transform:uppercase; padding:0 0 10px 0; }
section.slider .block a p { color:#202125; padding:0; }
section.slider .block a:hover { opacity:0.8; }


/* ======= HOME CONTENT ======= */

/* Home banners */
section.home-banners { padding:180px 0 40px 0; }
section.home-banners article { width:31%; float:left; }
section.home-banners article img { width:100%; height:auto; display:block; -webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.6);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.6);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.6); }
section.home-banners article.modulus { margin:0 40px; }

/* Home about */
section.home-about { border-bottom:1px solid #d7d7d7; background:#f7f7f7; padding:40px 0; }
section.home-about.no-bg { background: none;}
section.home-about article { width:47%; float:left; }
section.home-about article h2 { width:100%; float:left; text-align:center; font-size:25px; color:#0f1012; text-shadow:2px 2px 4px #4d4d4d; padding:0 0 20px 0; }
section.home-about article .block { width:100%; background:#ececec; float:left; padding:10px; box-sizing:border-box; }
section.home-about article .first { margin:0 0 20px 0; }
section.home-about article .block .video { width:100%; background:#ececec; float:left; height: 0; overflow: hidden; position:relative; padding:180px; box-sizing:border-box; }
section.home-about article iframe, section.home-about article object, section.home-about article embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
section.home-about article.right { float:right; }
section.home-about article .text { width:100%; float:left; background:#fff; border:1px solid #dedede; box-sizing:border-box; padding:42px 20px; text-align:center; line-height:24px; }
section.home-about article .text p span { color:#b00203; font-family: 'robotomedium'; }
section.home-about article .text a { color:#2a3581; text-decoration:underline;}
section.home-about article .text a:hover { text-decoration:none;}

section.home-about.no-bg article .text { min-height: 360px;}
section.home-about.no-bg article .text ul { text-align: left; padding: 20px 20px 0 20px; float: left;}
/* Home actions */
section.home-actions { border-bottom:1px solid #d5d5d5; background:url(../img/bg_stars02.png) no-repeat 73% 0 #fff; padding:40px 0; text-align:center; position:relative; }
section.home-actions:before { width:100%; height:9px; position:absolute; top:0; left:0; content:''; background:url(../img/shadow01.png) no-repeat center -1px; }
section.home-actions:after { width:100%; height:9px; position:absolute; bottom:-10px; left:0; content:''; background:url(../img/shadow01.png) no-repeat center -1px; }
section.home-actions h2 { color:#b00203; font-size:32px; }
section.home-actions p { width:60%; margin:0 auto; padding:30px 0 50px 0; }
section.home-actions article { width:33.3%; float:left; }
section.home-actions article div { width:97px; margin:0 auto; }
section.home-actions article div img { width:100%; height:auto; display:block; }
section.home-actions article h3 { color:#0f1012; font-size:20px; padding:20px 0 0 0; }
section.home-actions article p { width:70%; padding:20px 0; }
section.home-actions article a { width:60%; display:inline-block; }

/* Home partners */
section.home-partners { padding:40px 0 1px 0; }
section.home-partners .inner { text-align:center; }
section.home-partners h2 { font-size:32px; color:#37393f; }
section.home-partners a { font-size:18px; color:#b00203; }
section.home-partners a:hover { color:#37393f; }
section.home-partners .carousel { background:#f2f2f2; margin:20px 0 0 0; padding:20px; }
section.home-partners .carousel .inner { text-align:left; }
section.home-partners .carousel .bx-viewport { width:1170px; }
.carousel ul li a {display: block;}
.carousel ul li a img { width: 100%}

/* ======= FOOTER ======= */
footer { width:100%; float:left; background:url(../img/bg_footer.jpg) no-repeat top center #efe2cf; position:relative; padding:40px 0 0 0; background-size:cover; }
footer:before { width:100%; height:9px; position:absolute; top:0; left:0; content:''; background:url(../img/shadow01.png) no-repeat center -1px; }

footer .menu { width:16%; float:left; margin:0 0 0 50px; }
footer .modulus { margin:0; }
footer .menu h2 { color:#282932; font-size:18px; padding:0 0 15px 0; }
footer .menu ul li { border-bottom:1px solid #bbbbc3; padding:5px 0; }
footer .menu ul li a { color:#393b40; font-size:13px; }
footer .menu ul li a:hover { text-decoration:underline; }

footer .bottom { width:100%; float:left; background:rgba(255,255,255,0.5); margin:40px 0 0 0; padding:20px 0; }
footer .bottom .newsletter { float:left; }
footer .bottom .newsletter h3 { color:#57575e; font-size:16px; padding:0 0 5px 0; }
footer .bottom .newsletter div { background:#e5d9c6; padding:5px; float:left; position:relative; }
footer .bottom .newsletter div .textfield { width:290px; float:left; border:1px solid #c7c7c7; background:#fff; color:#5d6168; padding:7px 14px; }
footer .bottom .newsletter div .textfield:hover { border:1px solid #b00203; }
footer .bottom .newsletter div .textfield:focus { border:1px solid #b00203; }
footer .bottom .newsletter div .button { position:absolute; right:7px; top:7px; padding:4px 10px; font-size:13px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
footer .bottom .right { width:50%; float:right; }
footer .bottom .right p { text-align:right; color:#75797f; font-size:13px; }
footer .bottom .right ul { float:right; display:block; padding:5px 0 0 0; }
footer .bottom .right ul li { float:left; display:block; padding:0 0 0 10px; }
footer .bottom .right ul li a { float:left; color:#b00203; font-size:13px; }
footer .bottom .right ul li a:hover { text-decoration:underline; }
footer .bottom .left { width:50%; float:left; }
footer .bottom .left p { text-align:left; color:#75797f; font-size:13px; }
footer .bottom .left ul { float:left; display:block; padding:5px 0 0 0; }
footer .bottom .left ul li { float:left; display:block; padding:0 0 0 10px; }
footer .bottom .left ul li a { color:#b00203; font-size:13px; }
footer .bottom .left ul li a:hover { text-decoration:underline; }


/* ======= PAGES ======= */

/* Page hero & title */
section.page-hero { width:100%; float:left; background:url(../img/page_hero.jpg) no-repeat top center; background-size:cover; } 
section.page-hero .page-title { width:100%; float:left; text-align:center; padding:20px 0 30px 0; }
section.page-hero .page-title h1 { color:#fff; font-size:40px; text-shadow:2px 2px 4px #806747; }
section.page-hero .page-title ul { margin:0 auto; display:block; text-align:center; }
section.page-hero .page-title ul:before { width:100px; margin:0 10px 0 0; content:''; background:url(../img/bg_cap.png); display:inline-block; height:15px; top:5px; position:relative; }
section.page-hero .page-title ul:after { width:100px; margin:0 0 0 10px; content:''; background:url(../img/bg_cap.png); display:inline-block; height:15px; top:5px; position:relative; }
section.page-hero .page-title ul li { display:inline-block; border-left:1px solid #fff; padding:0 10px; }
section.page-hero .page-title ul li:first-child { border:none; margin:0; }
section.page-hero .page-title ul li a { font-weight:bold; float:left;  color:#fff; font-size:18px; line-height:13px; text-shadow:4px 4px 4px #806747; }
section.page-hero .page-title ul li a:hover {
	color: #F7F7F7;
}

section.page-hero .block { width:31%; float:left; }
section.page-hero .modulus { margin:0 40px; }
section.page-hero .block a { width:100%; float:left; text-align:center; display:block; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:url(../img/bg_stars01.png) no-repeat 100% 100% #fff; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3); -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; }
section.page-hero .block a img { width:100%; height:auto; display:block; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; }
section.page-hero .block a span { width:100%; padding:25px 20px; box-sizing:border-box; display:block; }
section.page-hero .block a h2 { color:#35373b; font-size:24px; text-transform:uppercase; padding:0 0 10px 0; }
section.page-hero .block a p { color:#202125; padding:0; }
section.page-hero .block a:hover { opacity:0.8; }
section.page-hero .caption { width:100%; float:left; display:block; text-align:center; padding:20px 0; }
section.page-hero .caption h2 { display:inline-block; text-align:center; background:url(../img/bg_captions.png) no-repeat 0 20px; font-size:32px; color:#fff; text-shadow:2px 2px 4px #3b3b3b; }
section.page-hero .caption h2 span { color:#b00203;font-size:32px; }
section.page-hero .caption h2 em { font-size:32px; color:#fff; }
section.page-hero .caption h2:before { width:100px; margin:0 10px 0 0; content:''; background:url(../img/bg_cap.png); display:inline-block; height:15px;}
section.page-hero .caption h2:after { width:100px; margin:0 0 0 10px; content:''; background:url(../img/bg_cap.png); display:inline-block; height:15px;}

/* Page random text */
section.page-randomtext { width:100%; float:left; background:#f2f2f2; padding:20px 0; text-align:center; }
section.page-randomtext p { width:90%; margin:0 auto; color:#5d4b4b; font-size:14px; line-height:26px; }

/* Page content, side & main */
section.page-content { padding:40px 0; }
section.page-content .main-content { width:70%; float:left; }
section.page-content .main-content h1 { width:100%; text-align:center; font-size:40px; padding:0 0 20px 0;}
section.page-content aside { width:25%; float:right; }
section.page-content .full-content { width:100%; float:left; }
.inter-title { width:100%; float:left; padding:0 0 40px 0; }
.inter-title { text-align:center; font-size:34px; }

/* Donation form */
.donation-form { width:100%; float:left; }
.donation-form .form-block { width:100%; float:left; padding:10px; box-sizing:border-box; background:url(../img/bg_donation_forms.jpg) repeat 0 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3); margin:0 0 30px 0; }
.donation-form .form-block .finner { width:100%; float:left; padding:40px 20px; box-sizing:border-box; background:#fff;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.donation-form .form-block .finner h2 { width:100%; float:left; text-align:center; font-size:20px; color:#b00203; padding:0 0 20px 0; }

.donation-form .form-block .finner input[type="radio"] { position:absolute; left:-9999px; }
.donation-form .form-block .finner .radio-btn { padding:35px 0; float:left; font-family: 'robotomedium'; text-align:center; color:#676c7d; font-size:18px; background:url(../img/bg_radio.png) repeat-x 0 0; border:1px solid #d6d3cc; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer; box-sizing:border-box }

.donation-form .form-block .finner .other-don { padding:29px 15px; float:left; background:url(../img/bg_radio.png) repeat-x 0 0 #f3f3f3; border:1px solid #d6d3cc; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-align:left; box-sizing:border-box; }
.donation-form .form-block .finner .selected { background:#bed5f7; -webkit-box-shadow:2px 3px 5px 0px rgba(0, 0, 0, 0.2) inset;-moz-box-shadow:2px 3px 5px 0px rgba(0, 0, 0, 0.2) inset;box-shadow:2px 3px 5px 0px rgba(0, 0, 0, 0.2) inset; border:1px solid #6a92ec; }
.donation-form .form-block .finner .radio label p { float:left; font-family: 'robotomedium'; color:#676c7d; font-size:18px; padding:5px 0 0 0; }
.donation-form .form-block .finner .radio label input.other-don-input { border:1px solid #dfdfdf; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-box-shadow: inset 1px 2px 8px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow:inset 1px 2px 8px 0px rgba(0, 0, 0, 0.13);box-shadow:inset 1px 2px 8px 0px rgba(0, 0, 0, 0.13); color:#555; padding:10px; margin:0 5px; float:left;}
.donation-form .form-block .finner .radio label span { color:#adaaaa; font-size:13px; padding:10px 0 0 0; float:right; }

.donation-form .form-block .finner .textfield { padding:29px 15px; float:left; background:url(../img/bg_radio.png) repeat-x 0 0 #f3f3f3; border:1px solid #d6d3cc; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-align:left; box-sizing:border-box; }
.donation-form .form-block .finner .textfield p { float:left; font-family: 'robotomedium'; color:#676c7d; font-size:18px; padding:5px 0 0 0; }
.donation-form .form-block .finner .textfield input { border:1px solid #dfdfdf; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-box-shadow: inset 1px 2px 8px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow:inset 1px 2px 8px 0px rgba(0, 0, 0, 0.13);box-shadow:inset 1px 2px 8px 0px rgba(0, 0, 0, 0.13); color:#555; padding:10px; margin:0 5px;}
.donation-form .form-block .finner .textfield input:focus { background:#bed5f7; border:1px solid #6a92ec; }
.donation-form .form-block .finner .textfield input:hover { border:1px solid #6a92ec; }
.donation-form .form-block .finner .textfield span { color:#adaaaa; font-size:13px; }

.donation-form #myDonation .radio-btn { width:47%; margin:0 10px; }
.donation-form #myDonationAmount .radio-btn { width:20%; margin:0 1%; }
.donation-form #myDonationAmount .other-don { width:32%; float:right; }
.donation-form #myDonationAmount .radio input.other-don-input { width:60px; }
.donation-form #myDonationAmount .textfield { width:35%; float:right; }
.donation-form #myDonationAmount .textfield input { width:80px; }
.donation-form #directDonation .radio-btn { width:30%; margin:0 10px; }

.donation-form .input { width:100%; float:left; box-sizing:border-box; border:1px solid #dfdfdf; padding:10px; margin:20px 0 0 0; }
.donation-form .input .inputfield { width:78%; float:left; border:1px solid #dfdfdf; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-box-shadow: inset 1px 2px 8px 0px rgba(0, 0, 0, 0.13);-moz-box-shadow:inset 1px 2px 8px 0px rgba(0, 0, 0, 0.13);box-shadow:inset 1px 2px 8px 0px rgba(0, 0, 0, 0.13); color:#555; padding:10px; }
.donation-form .input .btn-grey { padding:0; background:none; float:left; }
.donation-form .input .btn-grey span { float:left; padding:7px 30px; }

.form-actions { width:100%; float:left; text-align:right; }
.form-actions .button { display:inline-block; background:#bed5f7; }
.form-actions .button span { float:left; padding:10px 60px; border:1px solid #6a92ec; color:#1f314b; font-family: 'robotomedium'; }
.form-actions .btn-red { background:#e4cfd0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; padding:3px; }
.form-actions .btn-red span { background:#b00203; color:#fff; border:1px solid #790304; }
.form-actions .btn-red:hover span { background:#cf0f10; }
.form-actions p { width:100% !important; text-align:right; padding:0; display:inline-block;}
.form-actions h2 { width:100% !important;}
/* Popup */
.popup-overlay { width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.7); left:0; top:0; z-index:999; }
.popup-overlay .popup { width:500px; background:#fff; position:absolute; left:50%; top:20%; margin:0 0 0 -250px; padding:10px; box-sizing:border-box; text-align:center; }
.popup-overlay .popup .ring1 { width:100%; float:left; border:1px solid #b00203; padding:2px; box-sizing:border-box; }
.popup-overlay .popup .ring2 { width:100%; float:left; border:1px solid #2a3581; box-sizing:border-box; padding:20px; }
.popup-overlay .popup .popup-logo { width:290px; margin:0 auto 20px auto; }
.popup-overlay .popup .popup-logo img { width:100%; height:auto; display:block; }
.popup-overlay .popup a { display:inline-block; color:#fff; font-family: 'robotomedium'; }
.popup-overlay .popup a.checkpoint { background:#c2caf9; padding:3px; }
.popup-overlay .popup a.checkpoint span { background:#3b489d; padding:8px 10px; display:inline-block; }
.popup-overlay .popup a.checkpoint:hover span { background:#4c5bbd; }
.popup-overlay .popup a.another { background:#e4cfd0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; padding:3px; }
.popup-overlay .popup a.another span { background:#b00203; color:#fff; padding:8px 10px; display:inline-block; }
.popup-overlay .popup a.another:hover span { background:#cf0f10; }
.popup-overlay .popup em { font-style:normal; font-family: 'robotomedium'; color:#676c7d; padding:0 10px; }
.popup-overlay .popup a.close { position:absolute; right:-20px; top:-20px; }

/* Side content */
aside .block { width:100%; float:left; background:#f5f4f1; padding:10px; box-sizing:border-box; margin:0 0 15px 0; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.18);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.18); border:1px solid #7d8dfd; }
aside .block .wrap { width:100%; float:left; background:#fff; border:1px solid #d6d3cc; box-sizing:border-box; }
aside .block .wrap .head { width:100%; float:left; border-bottom:1px solid #d6d3cc; box-sizing:border-box; }
aside .block .wrap .head h2 { color:#46484d; font-size:16px; padding:15px; }
aside .block .wrap .body { width:100%; float:left; }
aside .block .wrap .body img { width:100%; height:auto; display:block; }
aside .block .wrap .body .btn-grey { width:100%; float:left; margin:1px 0 0 0; }
aside .block .wrap .body .btn-grey span { width:100%; float:left; box-sizing:border-box; text-align:center; font-size:16px; font-family: 'robotomedium'; padding:7px 0; color:#b00203; }

/* Wishes */
.wishes-grid { width:100%; float:left; }
.wishes-grid article { width:30.93%; display:inline-block; margin:0 0 25px 25px; }
.wishes-grid article:nth-child(3n+1) { margin:0 0 25px 0; }
.wishes-grid article a { width:100%; float:left; text-align:center; float:left; border:1px solid #e4e7e9; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.1); }
.wishes-grid article a .img { width:100%; float:left; position:relative; }
.wishes-grid article a .img span { position:absolute; top:0; color:#fff; padding:5px 15px; text-align:center; font-family: 'robotomedium'; font-size:10px; text-transform:uppercase; border:2px solid #fff;}
.wishes-grid article a .img span.red { background:#b00203; left:0; border-radius: 0 0 20px 0; border-top:none; border-left:none;}
.wishes-grid article a .img span.green {right: 0;background: #2bde73;border-radius:20px 0px 0px 0px ;bottom: 0; top:auto; border-bottom:none; border-right:none;}
.wishes-grid article a .img img { width:100%; height:auto; display:block; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; }
.wishes-grid article a h2 { width:100%; float:left; color:#2e3033; font-size:14px; padding:10px 15px; box-sizing:border-box; border-bottom:1px solid #d5d9dc; min-height:65px; }
.wishes-grid article a p { width:100%; float:left; color:#86858d; font-size:13px; padding:10px 15px; box-sizing:border-box; }
.wishes-grid article a .bar { width:100%; float:left; background:#d9d9de; height:10px; -webkit-box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.1) inset;
box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.1) inset; }
.wishes-grid article a .bar span { float:left; background:#2bde73; height:10px; border-right:1px solid #fff; }
.wishes-grid article a .stat { width:100%; float:left; background:#f7f8f9; }
.wishes-grid article a .stat div { width:33.3%; float:left; font-size:14px; color:#626266; font-family: 'robotomedium'; line-height:15px; padding:15px 0; }
.wishes-grid article a .stat div span { width:100%; float:left; font-family: 'robotolight'; font-size:13px; }
.wishes-grid article a:hover { -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2); }

/* Wish details */
.wish-details { width:100%; float:left; }
.wish-details h1 { width:100%; display:inline-block; text-align:center; font-size:30px;}
.wish-video { width:73.5%; float:left; }
.wish-video .yt-holder { width:100%; float: left; background:#f5f4f1; padding:10px; box-sizing:border-box; }
.wish-video .yt-holder .yt-wrap { width:100%; float: left; background:#fff; border:1px solid #d6d3cc; padding:5px; box-sizing:border-box; }
.wish-video .yt-holder #yt-video { width:100%; float: left;overflow:hidden;position: relative; height:410px;}
.wish-video .yt-holder #yt-video img { display:block; margin:0 auto; }
.wish-video ul.yt-list { float:left; padding:10px 0 0 0; width:100%; }
.wish-video ul.yt-list li { width:12%; float:left; padding:5px; box-sizing:border-box; }
.wish-video ul.yt-list li:hover { background:#f4bbbb; }
.wish-video ul.yt-list li.currentvideo { background:#d9d9d9; }
.wish-video ul.yt-list li img { width:100%; height:auto; display:block; }
.wish-video .social-btns { float:right; padding:20px 0 0 0; }
.wish-video .social-btns .btn { float:left; padding:0 0 0 5px; }
.wish-video .bx-wrapper {background: none repeat scroll 0 0 #f5f4f1;    border: 1px solid #7d8dfd;    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.18); padding:10px; width:100%;    box-sizing: border-box; margin:20px 0 0 0;}
.wish-video .bx-wrapper img { width:100%;}
.wish-video .ribbon-holder { position:relative;}
.wish-video .ribbon-holder span { position:absolute; color:#fff; padding:10px 20px; text-align:center; font-family: 'robotomedium'; font-size:12px; text-transform:uppercase; border:2px solid #fff;}
.wish-video .ribbon-holder span.red { background:#b00203; left:11px; top:11px; border-radius: 0 0 20px 0; border-top:none; border-left:none;}
.wish-video .ribbon-holder span.green {right: 10px;background: #2bde73;border-radius:20px 0px 0px 0px ;bottom: 11px; border-bottom:none; border-right:none;}
#bx-pager { display:block; width:50%; margin:20px auto 0 auto;}
#bx-pager a { float:left; width:30%;}
#bx-pager a:nth-child(3n+2) { margin:0 5%;} 
#bx-pager a img { width:100%;}
.wish-stats { width:23%; float:right; }
.wish-stats div { width:100%; float:left; border-bottom:1px solid #d6d3cc; padding:10px 0; }
.wish-stats div:first-child { padding:0 0 10px 0; }
.wish-stats div h3 { width:100%; float:left; color:#b00203; font-size:40px; line-height:40px; }
.wish-stats div p { width:100%; float:left; color:#6c6a6a; font-size:20px; }
.wish-stats div span { width:100%; float:left; padding:0 0 10px 0; }
.wish-stats div em { font-style:normal; display:inline-block; background:#e1e1e1; padding:3px; box-sizing:border-box; }
.wish-stats div em input { background:#fff; border:1px solid #c7c7c7; padding:5px; }
.wish-stats div em input:disabled { background:#ededed; cursor:not-allowed; }
.wish-stats form { float:left; width:100%; padding:20px 0;}
.wish-stats form p {  font-size:30px; width:9%; float:left; padding:5px 0; line-height:1;}
.wish-stats form input {  font-size:20px; padding:10px; float:right; width:90%; box-sizing:border-box;}
.wish-stats .submit { border:none; }
.wish-stats .submit button { width:100%; float:left; box-sizing:border-box; background:#e4cfd0; padding:5px; border:none; cursor:pointer; }
.wish-stats .submit button span { width:100%; float:left; box-sizing:border-box; background:#b00203; padding:10px 0; border:none; color:#fff; cursor:pointer; font-family: 'robotomedium'; font-size:20px; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; }
.wish-stats .submit button:hover span { background:#ca0608; }

.wish-text { border-top:1px solid #d7d7d7; margin:20px 0 0 0; padding:20px 0 0 0; }
.scholarship-text { padding:0 0 40px 0; }
.scholarship-text .img {  width:295px; }




/* Rich text */
.rich-text { width:100%; float:left; text-align:justify; }
.rich-text .intro { width:100%; float:left; font-size:18px; padding:0 0 20px 0; font-family: 'robotomedium'; }
.rich-text p { padding:0 0 20px 0; line-height:22px; }
.rich-text span.main-desc{ font-size:30px; font-weight:bold;}
.rich-text .img { float:left; padding:5px; box-sizing:border-box; background:#f5f4f1; margin:0 20px 0 0; }
.rich-text .img img { width:100%; height:auto; display:block; border:1px solid #d6d3cc; background:#fff; padding:3px; box-sizing:border-box; }
.rich-text a { color:#b00203; text-decoration:underline; }
.rich-text a:hover { text-decoration:none; }
.rich-text a.blue-link { text-decoration:none; color:#4871ae; }

/* Send a letter */
.letter-text .img { width:215px; }
.letter-block { width:100%; float:left; padding:10px; margin:30px 0 0 0; background:#f5f4f1; box-sizing:border-box; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.18);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.18); border:1px solid #e3e2df; }
.letter-block img { width: 100%; display: block;}
.letter-block h3 { width:100%; float:left; text-align:center; padding:20px 0 30px 0; font-size:30px; }
.letter-block .finner {  width:100%; float:left; background:#fff; border:1px solid #d6d3cc; box-sizing:border-box; }
.letter-block article { width:33.33333%; float:left; vertical-align:top; text-align:center; position:relative; margin:0 0 50px 0; }
.letter-block article a { width:100%; float:left; color:#b00203; }
.letter-block article a div { width:97px; margin:0 auto 10px auto; }
.letter-block article a div img { width:100%; height:auto; display:block; }
.letter-block article .caption { width:100%; position:absolute; bottom:140px; left:0; background:rgba(0,0,0,0.7); color:#fff; box-sizing:border-box; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:10px 20px; font-size:13px; line-height:15px; }
.letter-block article .caption:after { width:100%; position:absolute; height:7px; bottom:-7px; left:0; content:''; background:url(../img/arrow.png) no-repeat top center; }
.donts article a { color:#595d61; }

.letter-actions { width:100%; float:left; }
.letter-actions a { width:49%; display:inline-block; font-family: 'robotomedium'; font-size:20px; text-align:center; }
.letter-actions .btn-red { background: #b00203; color: #fff; border: 1px solid #790304; width: auto; padding: 15px 30px; text-transform: uppercase;}
.letter-actions .btn-red:hover { color: #fff; background: #790304;}
#sample p { text-align:center;}
.letter-location { width:100%; float:left; padding:10px; box-sizing:border-box; background:url(../img/bg_donation_forms.jpg) repeat 0 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.3); margin:30px 0 0 0; }
.letter-location .finner { width:100%; float:left; padding:40px 20px; box-sizing:border-box; background:#fff;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.letter-location .finner div { width:40%; float:left; text-align:center;}
.letter-location .finner div.loc { width:57%; }
.letter-location .finner div h2 { padding:0 0 20px 0; }
.letter-actions h3 { color:#1693d6; font-size:24px; border-bottom:1px solid #dbdbdb; display:inline-block; padding:0 40px 20px 40px; }
.home-partners .letter-actions h3 { border: none}


/* Apply scholarship */
.scholarship-block { width:100%; float:left; text-align:center; }
.scholarship-block h3 { color:#1693d6; font-size:24px; border-bottom:1px solid #dbdbdb; display:inline-block; padding:0 40px 20px 40px; }
.scholarship-block p { width:100%; display:inline-block; padding:10px 0; }
.scholarship-block p { width:100%; display:inline-block; padding:10px 0 0 0; }
.scholarship-block p.padd { padding:40px 0; }
.scholarship-block h4 { width:100%; color:#1693d6; font-size:24px; border-bottom:1px solid #dbdbdb; border-top:1px solid #dbdbdb; display:inline-block; padding:10px 0; }
.scholarship-block h2 { width:100%; color:#1693d6; font-size:30px; display:inline-block; padding:50px 0 20px 0; }
.scholarship-block.casino h2 { padding: 20px 0;}
.scholarship-block a { display:inline-block; margin:30px 0 0 0; font-family: 'robotomedium'; font-size:20px; }
.scholarship-block.casino h3,.scholarship-block.casino h4 { border: none;}
.scholarship-block p a { font-size: 14px; margin: 0;}
.scholarship-block a.casino-btn { padding: 10px 30px; margin: 0;}


.aboutus-block { width:100%; float:left;  }

.aboutus-block h3 { width:100%; color:#1693d6; font-size:24px; border-bottom:1px solid #dbdbdb; display:inline-block; padding:0 40px 20px 40px; text-align:center; }
.aboutus-block p { width:100%; display:inline-block; padding:10px 0; }
.aboutus-block p { width:100%; display:inline-block; padding:10px 0 0 0; }
.aboutus-block p.padd { padding:40px 0; }
.aboutus-block h4 { width:100%; color:#1693d6; font-size:24px; border-bottom:1px solid #dbdbdb; border-top:1px solid #dbdbdb; display:inline-block; padding:10px 0; }
.aboutus-block h2 { width:100%; color:#1693d6; font-size:30px; display:inline-block; padding:50px 0 20px 0; }
.aboutus-block.casino h2 { padding: 20px 0;}
.aboutus-block a { display:inline-block; margin:30px 0 0 0; font-family: 'robotomedium'; font-size:20px; }
.aboutus-block.casino h3,.scholarship-block.casino h4 { border: none;}
.aboutus-block p a { font-size: 14px; margin: 0;}
.aboutus-block a.casino-btn { padding: 10px 30px; margin: 0;}


ul.gallery { display:inline-block; width:100%;}
ul.gallery li { float:left; width:20%; padding:10px 20px; box-sizing:border-box; background: #f5f4f1; }
ul.gallery li a { display:inline-block; width:100%; border: 1px solid #7d8dfd;box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.18); transition:all 0.2s ease;  }
ul.gallery li a img { width:100%;}
ul.gallery li a:hover { transform:scale(1.02);}

a.nolink { cursor:default;}
section.nobg { background:none; padding:30px 0 0 0;}

/* cart */
section.page-content .cart-box { float:left; width:100%;}
section.page-content .cart-box ul { float:left; width:100%; }
section.page-content .cart-box ul li {  display:inline-block; width:100%; padding: 0; }
section.page-content .cart-box ul li.donations-list { border-bottom:1px solid #ccc;  padding:20px 0;}
section.page-content .cart-box ul li div { box-sizing:border-box;}
section.page-content .cart-box ul li .donation { float:left; width:70%; padding:0 20px 0 0;}
section.page-content .cart-box ul li .amount { width:20%; float:right; text-align:right;}
section.page-content .cart-box ul li .action {width:10%; float:right; text-align:right; padding:0 0 0 20px;}
section.page-content .cart-box ul li .action a { color:#b00203;}
section.page-content .cart-box ul li .action a:hover { text-decoration:underline;}
section.page-content .cart-box ul li h7 { font-size:24px; border-bottom:3px solid #b00203; width:100%; float:left;}
section.page-content .cart-box .submit { float:left; border:1px solid #a8aed4;  background:#b00203; color:#fff; font-size:16px; font-family: 'robotomedium'; padding:5px 23px; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; cursor:pointer; margin:10px 0 0 0;}
section.page-content .cart-box .submit:hover { background:#d40b0c;  }
section.page-content .cart-box a.back { float:right; font-size:16px; font-family: 'robotomedium'; margin:15px 0 5px 0; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}

section.main-content .cart { width:100%; float:left; padding:0 0 20px 0;}
section.main-content .cart h2 { width:65%; text-align:center; padding:0 0 17px 0; font-size:24px; float:right;}
section.main-content .cart form { width:100%; float:left;}
section.main-content .cart form > div { width:100%; float:left; padding:0 0 20px 0; position:relative;}
section.main-content .cart form .validation-message { position:absolute; right:0; bottom:0; font-size:12px; color:red;}
section.main-content .cart form div p { width:30%; float:left; text-align:right; padding:9px 0; font-family: "robotomedium";   }
section.main-content .cart form div input, section.main-content .cart form div select, section.main-content .cart form div textarea { width:65%; float:right; padding:9px; box-sizing:border-box; transition:all 0.3s ease; background: url("../img/bg_radio.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);    border: 1px solid #d6d3cc;    border-radius: 2px; color: #676c7d;    font-family: "robotomedium";   }
section.main-content .cart form div textarea { background:#fff; height:200px;}
section.main-content .cart form div input:hover, section.main-content .cart form div select:hover, section.main-content .cart form div input:focus, section.main-content .cart form div select:focus, section.main-content .cart form div textarea:hover, section.main-content .cart form div textarea:focus {  background: #bed5f7; border: 1px solid #6a92ec; box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.2) inset;}
section.main-content .cart form input.submit { float:right; border:1px solid #a8aed4;  background:#b00203; color:#fff; font-size:16px; font-family: 'robotomedium'; padding:5px 23px; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -webkit-transition:all .2s ease-out; transition:all .2s ease-out; cursor:pointer; margin:10px 0 0 0;}
section.main-content .cart form input.submit:hover { background:#d40b0c;  }
section.main-content .cart form div span { box-sizing:border-box;}
section.main-content .cart form div span input, section.main-content .cart form div span select { width:100%;}
.administration-list .pagination a, .administration-list .pagination a:active, .administration-list .pagination a:visited { text-decoration:none; color: blue; }
.administration-list .pagination span { text-decoration:underline; color: black; }
.administration-list .button { color:white!important }

.alert { padding: 10px; text-align: center; background: #DBDBDB; border-radius: 3px; }
.alert.alert-success { background: #CAE4CC; }
