/* global */
html {position: relative;min-height: 100%;}
body {background: #EEE;color: #000;font-size: 14px;line-height: 23px;font-family: 'Roboto', sans-serif;}
body a {color: #000;}
body a:hover {color: #000;}
.clear {clear: both;}
/*.container {width: 960px !important;}*/

/* global */

#outer_wrap{width:80%;margin:50px auto;}
#wrap{width:550px;height:250px;position:relative;z-index:1;padding:100px 20px;max-width:85%}
#wrap_background{position:absolute;top:0;left:0;width:590px;height:450px;background-color:#000010;z-index:-1;opacity:0.6;filter: alpha(opacity = 60);border-radius:10px;-moz-border-radius:10px;max-width:100%}

#background_cycler{padding:0;margin:0;width:100%;height:100%;position: fixed;top:0;left:0;z-index:-1;}
#background_cycler div{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:white;background-size:cover;background-position:center center}
#background_cycler div.active{z-index:3}



header {background: #FFF;background: rgba(255, 255, 255, 0.8);color: #000;margin: 60px 0;}
header .nav {}
header .nav li {}
header .nav li a {font-weight: 500;font-size: 16px;line-height: 35px;text-transform: uppercase;padding: 0 15px;}
header .nav li a:hover, header .nav li a.active {background: #C10836;color: #FFF;}
header .navbar-right {padding-right: 15px;}
header .logo {aopacity: 0.9;}
header .logo:hover {color: #FFF;}
header .logo img {awidth: 100%;aborder-radius: 0 0 15px 15px;margin: -45px 0;max-width: 120px;}

#main {margin: 15px 0;}
/*
#main .row {margin-left: 0px;margin-right: 0px;}
#main .col-sm-3, #main .col-sm-9 {padding-left: 0px;padding-right: 0px;}
*/

#sidebar {padding-right: 40px;}
#sidebar a.logo {display: block;abackground: #FFF;text-align: right;margin: 0 0 10px 0;}
#sidebar .nav {list-style: none;}
#sidebar .nav li {/*background: url(../img/sidebar-menu-bg.png) left top repeat-x;*/margin: 0 0 5px 0;}
#sidebar .nav li ul {list-style: none;margin: 0;padding: 0;display: none;}
#sidebar .nav li.active ul {display: block;}
#sidebar .nav li ul li {}
#sidebar .nav li a.level-1 {line-height: 24px;padding: 8px 12px 8px 10px;background: none;font-size: 15px;/*background: url(../img/sidebar-menu-bullet.png) 15px center no-repeat;*/text-transform: uppercase;font-weight: 700;abackground: #FFF;abackground: rgba(255, 255, 255, 0.9);color: #FFF;text-shadow: 0 1px 0 #000;}
#sidebar .nav li a:hover {background: #FFF;background: rgba(255, 255, 255, 0.8);color: #000;text-shadow: none;}
#sidebar .nav li a.active {text-shadow: none;background: #C10836;color: #FFF;}
#sidebar .nav li a.level-2 {line-height: 35px;padding: 0 12px 0 50px;font-size: 13px;background: url(../img/sidebar-submenu-bullet.png) 35px center no-repeat;}
#sidebar #partners {padding: 10px 0 0 0;text-align: center;}
#sidebar #partners a {display: block;margin: 0 10px 5px 0;border: 1px solid #DDD;background: #FFF;}
#sidebar #partners img {max-width: 95%;}
#sidebar #partners .others {}
#sidebar #partners .others a {width: 106px;float: left;}

.footer-wrap.sticky {position: absolute;bottom: 0;width: 100%;}
#partners {background: #FFF;padding: 25px 10px 15px 10px;vertical-align: middle;}
/*#partners a {display: inline-block;height: 100%;vertical-align: middle;}*/
#partners img {max-width: 100%;height: auto;vertical-align: middle;display: inline-block;}
#partners .level-0 {width: 220px;margin: 0 30px;max-width: 117px;}
#partners .level-1 {width: 200px;margin: 0 30px;max-width: 160px;}
#partners .level-1:first-child {margin-left: 0;}
#partners .level-2 {width: 90px;amargin-top: 25px;}
#partners .level-3 {width: 80px;}
#partners .level-3-w {width: 110px;}
#partners hr {margin: 5px 0;}
#footer {background: #FFF;}
footer {padding: 3px 15px;background: #000;color: #FFF;font-size: 12px;}
footer a {color: #FFF;}
footer a:hover {color: #FFF;}

@media (min-width: 1600px) {
	#partners .level-2 {margin: 0 20px;}
	#partners .level-3 {margin: 0 20px;}
}

.content-in {padding: 20px 20px;margin: 0 0 0 15%;background: #FFF;background: rgba(255, 255, 255, 0.8);}
.content-hp {max-width: 300px;float: right;}
.content {}
.content h1 {color: #C10836;font-size: 22px;font-weight: 700;margin: 0 0 15px 0;line-height: 29px;}
.content h1.main {font-size: 26px;}
.content h2 {font-size: 18px;font-weight: 700;color: #C10836;margin: 20px 0 15px 0;}
.content h3 {font-size: 15px;font-weight: 700;color: #000;margin: 15px 0 5px 0;}
.content h4 {font-size: 14px;font-weight: 700;color: #000;margin: 10px 0 5px 0;}
.content a {text-decoration: underline;color: #C10836;}
.content a:hover {text-decoration: none;}
.content img {margin: 15px 0;max-width: 100%;}
.content img.no-margin {margin: 0;}
.content img.align-left {float: left;margin: 15px 20px 15px 0;}
.content img.align-right {float: right;margin: 15px 0 15px 20px;}
.content p {margin: 15px 0 15px 0;}
.content table {border: 0;margin: 10px 0;border-collapse: collapse;width: 100%;}
.content table tr th {vertical-align: top;text-align: left;border: 0;padding: 4px 12px;border: 1px solid #CCC;font-size: 13px;background: #EEE;color: #000;}
.content table tr td {border: 0;padding: 6px 10px;border: 1px solid #CCC;}
.content table tr td p, .content table tr th p {margin: 0;}
.content table tr:hover {background: #EEE;}
.content ul {list-style: square;padding: 0px;margin: 15px 0 15px 20px;}
.content ul li {padding: 1px 0 1px 5px;}
.content ul li p {margin: 0 0 5px 0;}
.content ul li ul {margin: 5px 0 5px 20px;}
.content ol {list-style: decimal;padding: 0px;margin: 15px 0 15px 30px;}
.content ol li {padding: 1px 0 1px 25px;}
.content hr {border-color: #DDD;}


/* reporting */
#message {background: #FFF;}
#message .fail {padding: 15px 20px;margin: 10px 0;color: #FFF;background: #EB1908;}
#message .success {padding: 15px 20px;margin: 10px 0;color: #FFF;background: #337E0C;}
#message .success a {color: #FFF;}
#message .info {border: 1px solid #F1F1F1;padding: 15px 20px;margin: 10px 0;color: #000;}
/* /reporting */

/* forms */
.content form {margin: 25px 0;}
.content form p, .content form fieldset {padding: 4px 0 0 0;margin: 0;}
.content form label {display: inline-block;width: 130px;vertical-align: top;line-height: 30px;font-weight: 300;}
.content form label.long {width: auto;}
.content form .mandatory {color: #EC3324;font-size: 16px;margin: 0 0 0 3px;}
.content form input.type-text {border: 1px solid #CCC;background: #FFF;padding: 0 12px;height: 38px;line-height: 38px;width: 300px;margin: 0 0 5px 0;box-shadow: inset 0 3px 2px #EEE;border-radius: 2px;}
.content form select {border: 1px solid #CCC;padding: 7px 10px;margin: 0 0 5px 0;width: 300px;background: #FFF;}
.content form textarea {border: 1px solid #CCC;padding: 12px;margin: 0;width: 470px;background: #FFF;box-shadow: inset 0 3px 2px #EEE;border-radius: 2px;}
.content form input.type-submit {background: #EA102F;color: #FFF;text-transform: uppercase;font-weight: 700;padding: 12px 25px;border: 0;border-radius: 0;}
.content form .submit-button-wrap {display: block;padding: 0 0 0 120px;}
.content form span.info {font-style: italic;font-size: 12px;color: #333;}
.content form p.info {font-style: italic;font-size: 12px;color: #333;}
.content form p.submit {margin-top: 5px;}
/* forms */

.news-wrap {margin-bottom: 20px;}
.news-wrap h2 {color: #000;margin: 0;}
.news-wrap h2 a {color: #000;}
.news-wrap .date {font-size: 11px;color: #666;}
.news-wrap p {margin: 10px 0;}
.news-wrap .more {text-align: center;display: inline-block;background: #FFF;vertical-align: middle;background: #EA102F;color: #FFF;padding: 5px 15px;}
.news-wrap .more span {font-size: 20px;}
.news-wrap .more strong {display: inline-block;margin: 0 8px 0 0;}
.news-wrap .more:hover {background: #FFF;color: #000;}

.gallery {margin-bottom: 20px;}
.gallery h2 {color: #000;margin: 0 0 12px 0;}
.gallery h2 a {color: #000;}
.gallery .date {font-size: 11px;color: #666;}
.gallery p {margin: 10px 0;}
.gallery .more {text-align: center;display: inline-block;background: #FFF;vertical-align: middle;background: #EA102F;color: #FFF;padding: 5px 15px;}
.gallery .more span {font-size: 20px;}
.gallery .more strong {display: inline-block;margin: 0 8px 0 0;}
.gallery .more:hover {background: #FFF;color: #000;}
.gallery a.lightbox {display: block;}
.gallery img {margin: 10px 0;display: inline-block;}

.modal-lg {max-width: 600px;}
.modal-content {border-radius: 0;}
.modal-title {color: #F52606;font-weight: 700;}
.modal-title a {color: #F52606}
.modal-title a:hover {color: #000;}
.modal-body {padding: 3px 20px;}
