/* CSS Rules: Sorted alphabetically for better organization. */

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button, input, select, textarea {
	font-size: 100%;
	overflow: visible;
	margin: 0;
	vertical-align: baseline;
	width: auto;
}

textarea {
	overflow: auto;
	vertical-align: text-top;
}

/* =Horizontal Rule
-------------------------------------------------------------- */
hr {
	background: #dddddd;
	border: none;
	clear: both;
	color: #dddddd;
	float: none;
	height: 1px;
	width: 100%;
}

hr.space {
	background: #ffffff;
	color: #ffffff;
}

/* =Base
-------------------------------------------------------------- */
html {
	height: 100%;
}

body {
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased; 
	color: #000;
	font-family: new_ciclefina, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-smoothing: antialiased;
	line-height: 1.5em;
	text-rendering: optimizeLegibility;
	width:100%;
	background-color: #f2f2f2;
	/*background-image: url("/images/flag_very_light.jpg");
	background-size: cover;*/
}

/* =Typography
-------------------------------------------------------------- */
p {
	word-wrap: break-word;
}

i,
em,
dfn,
cite {
	font-style: italic;
}

tt,
var,
pre,
kbd,
samp,
code {
	font-family: monospace, serif;
	font-style: normal;
}

b,
strong {
	font-weight: 700;
}

pre {
	-moz-box-sizing: border-box;
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: border-box;
	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	background: #f4f4f4;
	border: 1px solid #aaaaaa;
	border-bottom-color: #cccccc;
	border-radius: 2px;
	height: auto;
	margin: 0;
	outline: none;
	padding: 6px 10px;
	vertical-align: middle;
	width: 100%;
	word-wrap: break-word;
	white-space: pre-wrap;
}

del {
	color: #555555;
	text-decoration: line-through;
}

ins,
dfn {
	border-bottom: 1px solid #cccccc;
}

sup,
sub,
small {
	font-size: 85%;
}

abbr,
acronym {
	font-size: 85%;
	letter-spacing: .1em;
	text-transform: uppercase;
}

a abbr,
a acronym {
	border: none;
}

dfn[title],
abbr[title],
acronym[title] {
	border-bottom: 1px solid #cccccc;
	cursor: help;
}

sup {
	vertical-align: super;
}

sub {
	vertical-align: sub;
}

/* =Responsive 12 Column Grid
    http://demos.cyberchimps.com/responsivepro/responsive-grid/
-------------------------------------------------------------- */
.grid-clean {
	float: left;
	padding-top: 0;
}
.grid , .gridsuper{
	float: left;
	margin-bottom: 1.127659574468%;
	padding-top: 0;
}

.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}

.col-60,
.col-140,
.col-220,
.col-300,
.col-380,
.col-460,
.col-540,
.col-620,
.col-700,
.col-780,
.col-860 {
	margin-right: 2.127659574468%;
}

.col-9 {
	width: 9%;
}

.col-14 {
	width: 14%;
}

.col-25 {
	width: 20%;
}

.col-30 {
	width: 3.191489361702%;
}

.col-60 {
	width: 6.382978723404%;
}

.col-140 {
	width: 14.893617021277%;
}

.col-220 {
	width: 23.404255319149%;
}

.col-300 {
	width: 31.914893617021%;
}

.col-380 {
	width: 40.425531914894%;
}

.col-460 {
	width: 48.936170212766%;
}

.col-540 {
	width: 57.446808510638%;
}

.col-620 {
	width: 65.957446808511%;
}

.col-700 {
	width: 74.468085106383%;
}

.col-780 {
	width: 82.978723404255%;
}

.col-860 {
	width: 91.489361702128%;
}

.col-940 {
	width: 100%;
}
 
.fit {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.profile_title {
    font-size: 35px;
    font-weight: bold;
    line-height: 42px;
    padding: 0 5px;
}

/* =Visibility
-------------------------------------------------------------- */
.hidden {
	visibility: hidden;
}

.visible {
	visibility: visible;
}

.none {
	display: none;
}

.hide-desktop {
	display: none;
}

.show-desktop {
	display: block;
}

/* =Responsive Images
-------------------------------------------------------------- */
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.img_fit img {
	width:100%;
}

.ie8 img {
	height: auto;
	width: auto\9;
}

.ie8 img.size-large {
	max-width: 60%;
	width: auto;
}

/* =Responsive Videos
-------------------------------------------------------------- */
video {
	width: 100%;
	max-width: 100%;
	height: auto;
}

/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed,
object {
	max-width: 100%;
}

svg:not(:root) {
	overflow: hidden;
}

/* =Links
-------------------------------------------------------------- */
a {
	color: #000;
	font-weight: 400;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #f42525;
	outline: 0;
	text-decoration: none;
}

::selection {
	background: #999999;
	color: #ffffff;
	text-shadow: none;
}

/* =Forms
-------------------------------------------------------------- */
label {
	display: inline-block;
	font-weight: 400;
	font-size:15px;
	padding: 2px 0;
}

legend {
	padding: 2px 5px;
}

fieldset {
	border: 1px solid #cccccc;
	margin: 0 0 1.5em;
	padding: 1em 2em;
}

select,
input[type="text"],
input[type="password"],
input[type="email"] {
	-moz-box-sizing: border-box;
	-moz-border-radius: 2px;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.075);
	background-color: #ffffff;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: text;
	margin: 0;
	outline: none;
	padding: 6px 8px;
	vertical-align: middle;
	max-width: 100%;
}

select {
	height: auto;
	max-width: 100%;
}

area,
textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	border: 1px solid #aaaaaa;
	border-bottom-color: #cccccc;
	border-radius: 2px;
	height: auto;
	overflow: auto;
	margin: 0;
	outline: none;
	padding: 8px 10px;
	max-width: 100%;
}

map area {
	padding: 0px;
	border: 0px;
}

input,
select {
	cursor: pointer;
}

area:focus,
input:focus,
textarea:focus {
	border: 1px solid #66ccff;
}

input[type='text'],
input[type='password'] {
	cursor: text;
}

/* =IE Forms
-------------------------------------------------------------- */
.ie7 area,
.ie7 select,
.ie7 textarea,
.ie7 input[type="text"],
.ie7 input[type="password"],
.ie7 input[type="email"] {
	width: 96%;
}

/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box {
	background-color: #f9edbe;
	border: 1px solid #f0c36d;
	color: #212121;
	display: block;
	margin: 0 auto;
	max-width: 960px;
	padding: 10px;
	position: absolute;
	top: 60px;
	text-align: center;
	width: 100%;
}

.msie-box a {
	color: #212121;
}

/* =Tables
-------------------------------------------------------------- */
th,
td,
table {
	border: 1px solid #dddddd;
}

table {
	border-collapse: collapse;
	width: 100%;
}

/* =Lists
-------------------------------------------------------------- */
ul {
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

ol {
	line-height: 22px;
	list-style-position: outside;
	list-style-type: decimal;
	margin: 0;
	padding: 0;
}

dt {
	font-weight: 400;
}

/* =Blockquote
-------------------------------------------------------------- */
blockquote {
	background: #f9f9f9;
	border: none;
	border-left: 4px solid #d6d6d6;
	margin: 20px;
	overflow: auto;
	padding: 0 0 10px 12px;
}

blockquote p {
	font-family: 'Georgia', 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 18px;
	line-height: 26px;
}

/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700;
	line-height: 1.0em;
	word-wrap: break-word;
}

h1 {
	font-size: 2.625em; /* = 42px */
	margin-bottom: .5em;
	margin-top: .5em;
}

h2 {
	font-size: 2.250em; /* = 36px */
	margin-bottom: .75em;
	margin-top: .75em;
}

h3 {
	font-size: 1.875em; /* = 30px */
	margin-bottom: .857em;
	margin-top: .857em;
}

h4 {
	font-size: 1.500em; /* = 24px */
	margin-bottom: 1em;
	margin-top: 1em;
}

h5 {
	font-size: 1.125em; /* = 18px */
	margin-bottom: 1.125em;
	margin-top: 1.125em;
}

h6 {
	font-size: 1.000em; /* = 16px */
	margin-bottom: 1.285em;
	margin-top: 1.285em;
}
 
/* =Margins & Paddings
-------------------------------------------------------------- 

p,
*/

hr,
dl,
pre,
form,
table,
address,
blockquote {
	/*margin: 1.6em 0;*/
}

th, td {
	padding: .8em;
}

caption {
	padding-bottom: .8em;
}

blockquote {
	padding: 0 1em;
}

blockquote:first-child {
	margin: .8em 0;
}

fieldset {
	/*margin: 1.6em 0;*/
	padding: 0 1em 1em;
}

legend {
	padding-left: .8em;
	padding-right: .8em;
}

legend+* {
	margin-top: 1em;
}

input,
textarea {
	padding: .3em .4em .15em;
}

select {
	padding: .1em .2em 0;
}

option {
	padding: 0 .4em;
}

dt {
	margin-bottom: .4em;
	margin-top: .8em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

ul,
ol {
	/*margin: 0 1.5em 1.5em 0;
	padding-left: 2.0em;*/
}

li ul,
li ol {
	margin: 0;
}

form div {
	/*margin-bottom: .8em;*/
}

/* =Globals
-------------------------------------------------------------- */
#container {
	margin: 0 auto;
	max-width: 1150px;
	padding: 0px 25px;
}

#menu_container {
	width:100%;
	background-color: #2f5571;
}

#menu_container_content {
	margin: 0 auto;
	max-width: 1150px;
	padding: 0px 25px;
}

.left_user_menu {
    font-size: 15px;
}

.left_user_menu li {
    margin: 10px 0;
}

ul {
    list-style: outside none none;
}

.icons_bottom_video{
	float:right;
}
 
.icons_bottom_video img{
	margin-right:10px;
}

.right_bottom_picture{
	position:absolute;
	bottom:15px;
	right:20px;
}

.right_bottom_picture .add-like img{
	margin-right:4px;
}

.right_bottom_picture img{
	margin-right:10px;
}

.right_bottom{
	position:absolute;
	bottom:5px;
	right:10px;
}

.right_username{
	text-align:center;
	margin: 5px 0; 
	font-size:22px;
}

.comment_photo{
	float:left;
	margin-right:10px;
}

.comment_content{
	float:left; 
}

.fos_comment_comment_metas a.profileLink{
    color: #2f5571;
    font-size: 13px;
	font-weight:bold;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 0px;
}

.video_processed{
	font-size:35px;
    line-height: 42px;
	font-weight:bold;
	/*width:100%;*/
	font-weight:bold;
	padding:0px 5px; 
	text-align:center;
	margin-top:30px;
}

.search_form_content{
	padding:5px 10px;
	font-size:15px;
}

.search_form_content.center
{
	text-align:center;
}

.whitefont{
	color:#ffffff;
}

.whitemeTab
{
	background-color:#ffffff;
	border-right:1px solid #CCCCCC; 
	border-left:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC; 

}

.whiteme{
	background-color:#ffffff;
	border:1px solid #CCCCCC; 
}

.whiteme .text-description {
	padding: 0 15px;
}

.whitemePost{
	background-color:#ffffff;
	padding:5px;
	margin-top:15px;
	border:1px solid #CCCCCC; 
}

.photo-title-smaller
{
	font-size:14px;
}

#wrapper {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	/*background-color: #ffffff; */
	border-radius: 4px;
	clear: both; 
	position: relative;
}

.front-page #wrapper {
	background-color: transparent;
	border: none;
	margin: 20px auto 20px auto;
	padding: 0;
}

#header {
	margin: 0;
}

#footer-wrapper {
	margin: 0;
	padding: 0;
}

/* =Header
-------------------------------------------------------------- */
#logo {
	float: left;
	margin: 5px 0  ;
}

#top_search_container{
    float: left;
	padding-top:20px;
	width:300px;
	position:absolute;
	left:270px;
}

#client_search_container{
    float: left; 
	width:250px;
	position:absolute;
	left:0px;
}

#top_search_container input, #client_search_container input{
	width:100%;
}

#top_banner {
	width:100%;
	background-color: #fff;
	/*background: url(../images/top_back.jpg) repeat-x;*/
	/*background-color: #15bdff;*/
}

#menu-main{
	background-color: #2f5571;
}

.twodots
{
	float: left;
    margin:0 1px;
}

.time_2 .controls
{
	float: left;
    width: 32%;
}

#stageControle .date_3 .controls select,
#stageControle select.form-control,
select.form-control.make-smaller{ 
	font-size:11px;
	padding:0px;
	height:24px;
}

.date_3 .controls
{
	float: left;
    width: 33%;
}

.date_3 .controls select
{
	width:100%;
}

.site-name {
	display: block;
	font-size: 2.063em; /* = 33px */
	line-height: 1.0em;
	padding-top: 20px;
}

.site-name a {
	color: #333333;
	font-weight: 700;
}

.site-description {
	color: #afafaf;
	display: block;
	font-size: 0.875em; /* = 14px */
	margin: 10px 0;
}

/* =Content
-------------------------------------------------------------- */
#content {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content_explain {
	border-top:3px solid #2f5571; 
	background: #fff url(../images/top_back_rev.jpg) repeat-x;
	min-height:200px;
}

#content-full {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content-blog {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content-images {
	margin-bottom: 20px;
}

#content-search {
	margin-bottom: 20px;
	margin-top: 20px;
}

#content-archive {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content-sitemap {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content-sitemap a {
	font-size: 12px;
}

#content .sticky {
	clear: both;
}

#content .sticky p {
}

.info_box_main{
	height:170px;
	padding:25px 35px;
}

.info_box_content{
	padding-left:15px;
	padding-top:15px;
	color: #2f5571;
}

.info_box_modalcontent{ 
	color: #2f5571;
}

.float_bottom_right{
	position:absolute;
	bottom:0px;
	right:50px;
}

.info_box_title{
	font-size:35px;
}

.info_box_text{
	font-size:16px;
}

.home__rightarrow {
    margin-top: -44px;
    position: absolute;
    right: 6%;
    top: 47%;
}

.home__leftarrow {
    left: 2.6%;
    margin-top: -44px;
    position: absolute;
    top: 47%;
}

.home__rightarrow > .bx-next {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAABYCAYAAAAJBvzQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Mzc3MDE4QzI2MjIzNjgxMTgyMkFGOTBBMTZBNzk1OEUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjUyNDUxMDY0Nzg0MTFFM0IwQjE5NkRGNENGMzI5QjkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjUyNDUxMDU0Nzg0MTFFM0IwQjE5NkRGNENGMzI5QjkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QkVEOTZFMTgyNDdFMzExQjM2REMxQ0NBOEZCRkI0QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNzcwMThDMjYyMjM2ODExODIyQUY5MEExNkE3OTU4RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po9OXJYAAAVpSURBVHja7JpJSBxpGIaru6t3u9U2KkqM4pLM6OjEdRwScvGkISDjwYviQUhOBkUQTQLBLck1OSUgKGHIwYMgeBAvuYTEaGy3mDiuqOi0dsq0vdprzfs31SAz3W2vzsBUwWdhUdRT7/d/9f7fX10CiqLGEcmIQwRLxW8j11YjHDT+2BGnXFBxhhKWnUAdXDgvAOplCal/YeOhPJSH8lAeykN5KA/loTz0/woVINxcxGWj/RxzVVZWapxOp+fLly9mh8PBXoRSW11d3ZUHDx4U5eXlKbj1BxtvqFupVEpv376dd//+/WuXL19WEvWxBPsdU5vN5pBKpZLm5uZrvb29P2dlZSk5xZ5YQEWI3xAyhMWnND09XUHGNS0tTVVcXKxhWdaF8TWYTCYnd6OCCHlScn1/UKFOp7OazebTwsJCtUajScA+KTk5mV5ZWTkxGAy2KMABoSKS3k+fPunFYjFVWlqaArCS7D0ej2t+fv7YarU6IgQHhHrBSKlnbW3NRPZXr15VJyUlKcgeY82urq4i0yZ7BOCgUC+YKPr48aNOKBSy5eXll1JSUpQVFRWpuBH3zMwMg2fYxdVFzKBesAvbxsaGSS6XC/HcJkKxnCgmQ7C1tWWyWCzuMNSGBCWbGEVlf/funQ585/Xr171VfePGjTSSAa1W+/309NQZoo+HDPUqhi06yBir1Woa1azBXl5QUKBCNVvX19dNAHtCUBwW1OvTGGP38vIyQ17/EDBRXFZWpkGVs6hqxm63u85RHDbUqxipti4uLhpQVJKSkpJUPL9ycgOHh4cGYiAYAjYIOCKod4xRRCyKyCiTyTxFRUUaFJeMpBrH3TAQAvYEAEcM9fozwzDW2dlZPYyDRnEh02kJN2/eTD84ODB+/vyZgZEI/ICjgnpTjcfFA8VmpFqAFCcrFAoZHiuV0Wi07+7uWlBc7N+KK2qoT7F9enr6m9vtdhIDyczMTKyurr4kEAiIZTJcEyA4C426R4I7Ufv7++bJyclvMBAJYBSUJyDdSs6x4tKYubOzsxMHBgaKfYoWFhYOX7169QegfhnRQp05OTnq4eHhX5HSTHIAnvxnW1vbe0wKxgA9WMRQosgOoOrly5e/3Lp1K0skEglhiUft7e0f5ubmjlG9dCCHihRqzc/PV7148aKqpqbmCgEuLS3pAXyPWYkJBgwX6ruIhRjBs2fPqmpra3NomhbBEL51dHR8wKSgB1B0ngeHA2V9wP7+/so7d+7kEiCsj+ns7Jx++/atDpUsCmWaCwdqyc3NVaE7rKqvr8+XSCSir1+/Mt3d3TNTU1MHoQIDdfj+FFrRhiY8fvy4oqGhoQBAGtXJPHz4cHZiYmKPA4YsIJQTCVBJgI2NjdcIEPPqMf6fGx8f3wVQGG5BnneyFbamePToUXlTU9MPaMrozc3N7319fdqxsbEdFI0wzB4pKJSMzWlGRoa8p6envKWl5UcC3N7eNqCI5kdHR7cxfVGRAIMtFe3wTklXV1dpa2trIYDinZ0d45MnT+bfvHmzidaFjLM4lktFNxZNUjzoxffu3fsJJi7e29szPn36VPv69esNsoTEOZJoFlR+l4pYseXcvXu3iADJDAKF2pGRkQ1umpLEY9XmglI1gFL0PdbBwcE5GPommq6YAAOlV4DuTnh0dGR5/vz50tDQkC+ldKzWqP6UiqDQBjNfxgyydgYYs41U6u+IJMSRz4FSU1NFJycnHoyhr4EWxIBFsqSiuN9P/3Ejer3et0yIyysfOsgKnX9jxkN5KA/loTyUh/6Hob5mi6Xi+30ZdZZDc22lNFbt5TlQiQ+qOBPx/pqOMEQESj7dI1/S6S9AqRXh+EuAAQCbnp0gig12kQAAAABJRU5ErkJggg==");
    background-size: cover;
}

.home__leftarrow > .bx-prev {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAABYCAYAAADmxJfuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Mzc3MDE4QzI2MjIzNjgxMTgyMkFGOTBBMTZBNzk1OEUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzcxQ0NDQTM0Nzg0MTFFMzk5MUZFOTMwM0EyOEEwQUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzcxQ0NDQTI0Nzg0MTFFMzk5MUZFOTMwM0EyOEEwQUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QkVEOTZFMTgyNDdFMzExQjM2REMxQ0NBOEZCRkI0QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNzcwMThDMjYyMjM2ODExODIyQUY5MEExNkE3OTU4RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkZ005UAAAUnSURBVHja7JhHSytrGMczySTGRBNNYsd27HqsWMClfgDvQhEsYF/oRgVBN24EXdlQxIaCiG7uZ3ClCIpiuZZ4FM+1YktR08wkuc8TJt5csaSZxWUGXoeMYX75P/19CRaL9ScsPiwt63svC6xIEv7oYRGwDF4A6hFohMWh798NfGGzvHwxQAbIABkgA2SADJABMkAG+H8G4pRtohdh/w/yO2g8Ho+dnp4uNplMlq2tLQU84n6XQlRmTEtL8+/u7s4oKiqKgM86e5VsT5sxISHBv62tLam4uDiaz+dz6eceNyn6igJYYE9PT2ZJSckPNpvN1el0L2+/6CmgOSoqyg+UJZeXlyei5Y6OjhRyuVz5luEu0IzqkpKSxJ2dnWllZWXxCDs4OLgbGBjYXV5evoXPvp4CWgMkIiJC0NramlRTU5OCG9urqyv18PDw7vT0tJyOTtLej6Q7ARIbGytCM1ZUVCQh7PT0VDE+Pr63uLj4Nx2ZpCeCxqpMIpHwQVlqS0tLGgbIzc3N8+Dg4PbY2Jgc8g+38D5vYS4Dw8PDhQ0NDT+qq6sTEAZmfJydnT1cWFj4DbBP3+ss0BQSEsLv6ur62djYmOrj48O7vLxU9/b2bk5OTv6iKIpFK/NMLZVKpbza2tqYysrKBIQpFAoNKpufnz8FGEYs76t3kM4o6+joSAZgSmBgoPD6+lo9Ojq6MzExcfL4+Gj6yGeuAE0CgYCoqqqKrK+v/xkQEMDXarUGUCYfGRmRPz09oR35jsAcAZr8/Pw4TU1N8RiNCFOpVLqZmZm9qampXwBj0Wa0OOqWz4AUSZJmiMZ4qPx5YrGYD34yAuivvr6+baVS6ZSyr4AWyDOytLQ0qrm5OR1hRqPRMDc3dwiJfQIwwlGfOQI0QVCQ7e3tyeCzNAgWfzCjpr+/fxthDw8PeAjI8eSIQTw/PxsiIyPFoFJAEAQLFHKXlpbu7u/vNRaLxa0eir/0D1opZQOazWbT+fm5prCwMDg0NFQIUA5UFx5U/zu1Wq1zQ6HoPaBV+e3trXZvb+8hLy8vKDg4WBATEyOCNiRcWVlBqNZ+TvEEkADTERcXF8/QRBX5+flB4EshdAdxdHS079ra2q2L0A+Br9Czs7Onk5MTdUFBQRBcgri4OHFYWBh/Y2PDBuV5CmjzJwF97gnWI5hXBuYVJiYmBsKdByPgHUSwM0q/BL5CUSWaOCcnR2qDymQyn83NzVuopRoHlToEtEFZx8fHKija2qysLAn6FKFwcdG8UOYcMa/DQBvUDNOYCpJfh1BUmpKSIhGJRAi902g0X0GdAlrTBaEQuWoob/rMzEwJBhJM2lIs8jRU/4lPnQZaoTBGmGEUVIHvDKBUCr4UwF5CCpM2B32K7euDWusS0Aal9vf3lfByCpXCNCDIyMiQQodho0/1ev3LO0pdBlqh0K4oqEZKeDkFMCsUFMtQGaYMPn/TINwCYoviQNuidnd3lQaDwYgwKPi+ubm5MigarMPDwwdoBGa73ZNbwP9Ad3Z2VHhHn0KqoE8lAFTDj7m286fbwNe+ijAwoxKCmMrOzpYJhUL++vr6/erq6rndZCDy1O4JX0bC9oyCSe4QUoSsq6tL5XK5xHdvuTmQh9TQ0JAc4skCc6vhbZNH+iwtWedBtRbISTYWA5gSKJqDzyO+41DBakZICQudixxvndMQ740izEkUA2SADJABMkAG+O95psWVIxBXRg+S3u3gMnkB6INAAT1EsbwAFCLwhp6M9V4Akv8IMAAbm4ok18WeVQAAAABJRU5ErkJggg==");
    background-size: cover;
}

.home__leftarrow a.disabled, .home__rightarrow a.disabled {
    display: none;
}

.home__leftarrow a, .home__rightarrow a {
    height: 88px;
    left: 0;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 28px;
    z-index: 10;
}

.bx-pager::after, .bx-controls-auto::after {
    clear: both;
}

.bx-pager::before, .bx-controls-auto::before,.bx-pager::after, .bx-controls-auto::after {
    content: " ";
    display: table;
}

.home__main-slider .bx-pager-item {
    border-right: 1px solid #d2d2d2;
    float: left;
    outline: medium none;
    padding-left: 0.8%;
    padding-right: 1.1%;
    width: 190px;
}

/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu,
.page-template-landing-page-php .top-menu,
.page-template-landing-page-php .main-nav,
.page-template-landing-page-php .footer-menu,
.page-template-landing-page-php .sub-header-menu {
	display: none;
}

/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #f9f9f9;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	clear: both;
	display: block;
	margin: 30px 0 40px 0;
	padding: 10px;
	overflow: hidden;
}

#author-meta img {
	float: left;
	padding: 10px 15px 0 5px;
}

#author-meta p {
	margin: 0;
	padding: 5px;
}

#author-meta .about-author {
	font-weight: 700;
	margin: 10px 0 0 0;
}

/* =Featured Content
-------------------------------------------------------------- */
#featured {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding-bottom: 40px;
	width: 99.893617021277%;
}

#featured p {
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	padding: 0 40px 0 40px;
	text-align: center;
}

#featured-image {
	margin: 40px 0 0 0;
}

#featured-image .fluid-width-video-wrapper {
	margin-left: -20px;
}

.featured-image img {
	margin-top: 44px;
}

/* =Post
-------------------------------------------------------------- */
.comments-link {
	font-size: 12px;
}

#cancel-comment-reply-link {
	color: #990000;
}

.post-data {
	clear: both;
	font-size: 12px;
	font-weight: 700;
	margin-top: 20px;
}

.post-data a {
	color: #111111;
}

.post-entry {
	clear: both;
}

.post-meta {
	clear: both;
	color: #9f9f9f;
	font-size: 12px;
	margin-bottom: 10px;
}

.post-edit {
	clear: both;
	display: block;
	font-size: 12px;
	margin: 1.5em 0;
}

.post-search-terms {
	clear: both;
}

.read-more {
	clear: both;
	font-weight: 700;
}

.attachment-entry {
	clear: both;
	text-align: center;
}

/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */
.bbPress .breadcrumb-list {
	display: none;
}

/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
	color: #aaaaaa;
	font-size: 18px;
	margin-left: 5px;
}

.form-allowed-tags {
	display: none;
	font-size: 10px;
}

/* =Upload
-------------------------------------------------------------- */
.image-upload > input[type="file"] {
    display: none;
}

/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	margin: 0 0 20px;
	padding: 20px;
}

.widget-wrapper select,
.widget-wrapper input[type="text"],
.widget-wrapper input[type="password"],
.widget-wrapper  input[type="email"] {
	width: 75%;
}

#widgets {
	margin-top: 40px;
}

#widgets a {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#widgets form {
	margin: 0;
}

#widgets ul,
#widgets ol {
	padding: 0 0 0 20px;
}

#widgets ul li a {
	display: inline;
	text-decoration: none;
}

#widgets .widget-title img {
	float: right;
	height: 11px;
	position: relative;
	top: 4px;
	width: 11px;
}

#widgets .rss-date {
	line-height: 18px;
	padding: 6px 12px;
}

#widgets .rssSummary {
	padding: 10px;
}

#widgets cite {
	font-style: normal;
	line-height: 18px;
	padding: 6px 12px;
}

#widgets .tagcloud,
#widgets .textwidget {
	display: block;
	line-height: 1.5em;
	margin: 0;
	word-wrap: break-word;
}

#widgets .textwidget a {
	display: inline;
}

#widgets ul .children {
	padding: 0 0 0 10px;
}

#widgets .author {
	font-weight: 700;
	padding-top: 4px;
}

.widget_archive select, #cat {
	display: block;
	margin: 0 15px 0 0;
}

#colophon-widget ul {
}

.colophon-widget {
	background: none;
	min-height: 0;
}

.colophon-widget select,
.colophon-widget input[type="text"],
.colophon-widget input[type="password"],
.colophon-widget input[type="email"] {
	width: 100%;
}

#top-widget {
}

.top-widget {
	background: none;
	border: none;
	clear: right;
	float: right;
	min-height: 0;
	padding: 0 3px 0 0;
	text-align: right;
	width: 45%;
}

.top-widget ul {
	padding: 0;
}

.top-widget select,
.top-widget input[type="text"],
.top-widget input[type="password"],
.top-widget input[type="email"] {
	width: auto;
}

.top-widget #searchform {
	margin: 0;
}

/* =Titles
-------------------------------------------------------------- */
.featured-title {
	font-size: 60px;
	letter-spacing: -1px;
	margin: 0;
	padding-top: 40px;
	text-align: center;
}

.featured-subtitle {
	padding: 0 10px;
	text-align: center;
}

.widget-title h3,
.widget-title-home h3 {
	display: block;
	font-size: 24px;
	font-weight: 700;
	line-height: 23px;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
}

.top-widget .widget-title h3 {
	font-size: 14px;
	padding: 0;
	text-align: right;
}

.widget-title a {
	border-bottom: none;
	padding: 0 !important;
}

.title-404 {
	color: #993333;
}

/* =404 Page
-------------------------------------------------------------- */
.error404 select,
.error404 input[type="text"],
.error404 input[type="password"],
.error404 input[type="email"] {
	width: auto;
}

/* =Accessibility
-------------------------------------------------------------- */
.screen-reader-text{
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

/* =Skip Links
-------------------------------------------------------------- */
.skip-container {
	display: block;
	padding: 0.5em 0.5em 0.5em 0;
	position: relative;
}

.skip-link {
	background: #f5f5f5;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	font-size: 0.8125em;
	margin-left: -100%;
	padding: 0.5em;
	text-transform: uppercase;
}

.skip-link:hover,
.skip-link:active,
.skip-link:focus {
	border: 1px solid #666;
}

.custom-background .site {
	-webkit-box-shadow: 0 -5px 5px 4px #d5d5d5;
	-moz-box-shadow: 0 -5px 5px 4px #d5d5d5;
	box-shadow: 0 -5px 5px 4px #d5d5d5;
	margin: 0 auto;
}


/* =Top Menu
-------------------------------------------------------------- */
.top-menu {
	float: right;
	margin: 10px 0;
	padding: 0;
}

.top-menu li {
	display: inline;
	list-style-type: none;
}

.top-menu li a {
	border-left: 1px solid #cccccc;
	color: #000;
	font-size: 13px;
	padding: 0 4px 0 8px;
}

.top-menu > li:first-child > a {
	border-left: none;
}

.top-menu li a:hover {
	color: #000;
}

/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu { 
	clear: both;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
	margin: 0 auto;
	/*border-bottom: 1px solid #555;*/
}

.main-nav {
	clear: both;
		-webkit-box-shadow: 0px 11px 7px -9px rgba(212,212,212,1);
	-moz-box-shadow: 0px 11px 7px -9px rgba(212,212,212,1);
	box-shadow: 0px 11px 7px -9px rgba(212,212,212,1);
}

.menu,
.menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu li {
	border: 0;
	display: inline-block; 
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}

.menu li:hover {
	white-space: normal;
	z-index: 10000;
}

.menu li li {
	float: none;
}

.menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
}

.menu li:hover > ul {
	top: 100%;
	visibility: visible;
}

.menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.menu:after,
.menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.menu,
.menu ul {
	min-height: 0;
}

.menu ul,
.menu ul ul {
	margin: 0;
	padding: 0;
}

.menu ul li a:hover,
.menu li li a:hover {
	color: #484848;
	text-decoration: none;
}

.menu ul {
	margin-top: 1px;
	min-width: 15em;
	width: auto;
}

.menu a { 
	color: #FFF;
	cursor: pointer;
	display: block;
	font-size: 20px;  
	line-height: 25px;
	margin: 0;
	padding: 0.3em 0.9em;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.menu .important a { 
	color: #FFF; 
}

.menu .important  { 
	color: #FFF;
	background-color: #d30000
}


.menu a:hover { 
	background-color: #222;
	color: #ffffff;
	text-decoration:none;
}

ul.menu > li:hover {
	color: #ffffff;
}

.menu .current_page_item a,
.menu .current-menu-item a {
	background-color: #343434;
}

.front-page .menu .current_page_item a {
	background: none;
	background-color: transparent;
	background-image: none;
	filter: none;
}

.menu li li {
	background: #ffffff;
	background-image: none;
	border: 1px solid #e5e5e5;
	color: #444444;
	filter: none;
	margin: -1px 0 1px 0;
	width: auto;
}

.menu li li a {
	background: transparent !important;
	border: none;
	color: #444444;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	text-shadow: none;
	white-space: nowrap;
}

.menu li li a:hover {
	background: #f5f5f5 !important;
	background-image: none;
	border: none;
	color: #444444;
	filter: none;
}

.menu li li:hover {
	background: #f5f5f5 !important;
	filter: none;
}

.menu ul > li + li {
	border-top: 0;
}

.menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.menu > li:first-child > a {
	border-left: none;
}

.menu a#responsive_menu_button {
	display: none;
}

.main-nav #responsive_current_menu_item {
	display: none;
}

[class^="icon-"]:not(.ui-icon), [class*="icon-"]:not(.ui-icon) {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-right: 10px;
}

/*.js .main-nav .menu {*/
/*display: block;*/
/*}*/

/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul {
	background: url(../../core/images/ie7-fix.gif) repeat;
}

.ie7 .menu li li a {
	min-width: 100%;
}

/* =Sub-Header Menu
-------------------------------------------------------------- */
.sub-header-menu {
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-top: none;
	clear: both;
	margin: 0 auto;
}

.sub-header-menu,
.sub-header-menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sub-header-menu li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}

.sub-header-menu li:hover {
	white-space: normal;
	z-index: 10000;
}

.sub-header-menu li li {
	float: none;
}

.sub-header-menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
}

.sub-header-menu li:hover > ul {
	top: 100%;
	visibility: visible;
}

.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.sub-header-menu:after,
.sub-header-menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.sub-header-menu,
.sub-header-menu ul {
	min-height: 0;
}

.sub-header-menu ul,
.sub-header-menu ul ul {
	margin: 0;
	padding: 0;
}

.sub-header-menu ul li a:hover,
.sub-header-menu li li a:hover {
	color: #484848;
	text-decoration: none;
}

.sub-header-menu ul {
	margin-top: 1px;
	min-width: 15em;
	width: auto;
}

.sub-header-menu a {
	border-left: 1px solid #e5e5e5;
	color: #333333;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none;
}

.sub-header-menu a:hover {
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-color: #f9f9f9;
	background-clip: padding-box;
}

.sub-header-menu .current_page_item a,
.sub-header-menu .current-menu-item a {
	background-color: #f9f9f9;
}

.sub-header-menu li li {
	background: #ffffff;
	background-image: none;
	border: 1px solid #e5e5e5;
	color: #444444;
	filter: none;
	margin: -1px 0 1px 0;
	width: auto;
}

.sub-header-menu li li a {
	border: none;
	color: #444444;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	text-shadow: none;
	white-space: nowrap;
}

.sub-header-menu li li a:hover {
	background: #f9f9f9;
	background-image: none;
	border: none;
	color: #444444;
	filter: none;
}

.sub-header-menu ul > li + li {
	border-top: 0;
}

.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.sub-header-menu > li:first-child > a {
	border-left: none;
}

.sub-header-menu ul.children a,
.sub-header-menu .current_page_ancestor,
.sub-header-menu .current_page_ancestor ul a {
	background: none;
	background-image: none;
	filter: none;
}

/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul {
	background: url(../../core/images/ie7-fix.gif) repeat;
}

.ie7 .sub-header-menu li li a {
	min-width: 100%;
}

/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
	margin-left: 0;
	padding: 0;
}

.footer-menu li {
	display: inline;
	list-style-type: none;
}

.footer-menu li a {
	border-left: 1px solid #cccccc;
	color: #333333;
	padding: 0 8px;
}

.footer-menu li a:hover {
	color: #222222;
}

.footer-menu > li:first-child > a {
	border-left: none;
	padding: 0 8px 0 0;
}

/* =Navigation
-------------------------------------------------------------- */
.navigation {
	color: #111111;
	display: block;
	font-size: 13px;
	line-height: 28px;
	margin: 20px 0;
	padding: 0 5px;
}

.navigation a {
	color: #aaaaaa;
	padding: 4px 10px;
}

.navigation a:hover {
	color: #111111;
	text-decoration: none;
}

.navigation .previous {
	float: left;
}

.navigation .next {
	float: right;
}

.navigation .bracket {
	font-size: 36px;
}

/* =Pagination (pages)
-------------------------------------------------------------- */
.navigation .pagination {
    margin:  0;
    padding:  0;
}

.pagination {
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
	padding: 5px 0;
}

.pagination a {
	text-decoration: none;
}

/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
	font-size: 12px;
}

/* =Comments
-------------------------------------------------------------- */
#commentform {
	margin: 0;
}

.commentlist {
	border-bottom: 1px solid #e5e5e5;
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentlist ol {
	list-style: decimal;
}

.commentlist li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #ffffff;
	border-radius: 4px;
	margin: 0;
}

.commentlist .bypostauthor {
}

.commentlist li cite {
	color: #111111;
	font-size: 1.1em;
	font-style: normal;
	font-weight: 400;
}

.commentlist li.alt {
	background: #f9f9f9;
}

.commentlist .children {
	list-style: none;
	margin-left: 10px;
	padding: 10px;
}

.commentlist .avatar {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	margin-right: 10px;
	padding: 0;
	vertical-align: middle;
}

.comment-author .fn {
}

.comment-author .says {
	color: #999999;
}

.comment-body .comment-meta {
	color: #999999;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.comment-body .comment-meta a {
	font-size: 11px;
}

.comment-body {
	clear: both;
	padding: 10px;
}

.comment-body p {
	clear: both;
}

.comment-body .reply {
}

.pingback, .trackback {
	list-style: none;
	margin: 20px 0;
}

.pingback cite,
.trackback cite {
	font-style: normal;
}

#pings,
#comments {
	text-align: left;
}

#respond {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #eaeaea;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
	background-image: linear-gradient(top, #ffffff, #eaeaea);
	border: 1px solid #cccccc;
	border-bottom-color: #aaaaaa;
	border-radius: 4px;
	clear: both;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
	margin-top: 15px;
	padding: 10px 20px 50px;
}

#respond label {
	display: inline;
}

.reply {
	margin: 10px 0;
}

.comment-form-url input,
.comment-form-email input,
.comment-form-author input,
.comment-form-comment textarea {
	display: block;
	width: 100%;
}

.nocomments {
	color: #999999;
	font-size: .9em;
	text-align: center;
}

/* =Gallery
-------------------------------------------------------------- */
/* Normal */
.gallery-columns-1 .gallery-item {
	max-width: 600px;
}

.gallery-columns-2 .gallery-item {
	max-width: 300px;
}

.gallery-columns-3 .gallery-item {
	max-width: 200px;
}

.gallery-columns-4 .gallery-item {
	max-width: 150px;
}

.gallery-columns-5 .gallery-item {
	max-width: 120px;
}

.gallery-columns-6 .gallery-item {
	max-width: 100px;
}

.gallery-columns-7 .gallery-item {
	max-width: 85px;
}
.gallery-columns-8 .gallery-item {
	max-width: 75px;
}

.gallery-columns-9 .gallery-item {
	max-width: 66px;
}

/* Full Width */
.page-template-full-width-page-php .gallery-columns-1 .gallery-item,
.page-template-landing-page.php .gallery-columns-1 .gallery-item {
	max-width: 900px;
}

.page-template-full-width-page-php .gallery-columns-2 .gallery-item,
.page-template-landing-page.php .gallery-columns-2 .gallery-item {
	max-width: 450px;
}

.page-template-full-width-page-php .gallery-columns-3 .gallery-item,
.page-template-landing-page.php .gallery-columns-3 .gallery-item {
	max-width: 300px;
}

.page-template-full-width-page-php .gallery-columns-4 .gallery-item,
.page-template-landing-page.php .gallery-columns-4 .gallery-item {
	max-width: 225px;
}

.page-template-full-width-page-php .gallery-columns-5 .gallery-item,
.page-template-landing-page.php .gallery-columns-5.gallery-item {
	max-width: 180px;
}

.page-template-full-width-page-php .gallery-columns-6 .gallery-item,
.page-template-landing-page.php .gallery-columns-6 .gallery-item {
	max-width: 150px;
}

.page-template-full-width-page-php .gallery-columns-7 .gallery-item,
.page-template-landing-page.php .gallery-columns-7 .gallery-item {
	max-width: 125px;
}

.page-template-full-width-page-php .gallery-columns-8 .gallery-item,
.page-template-landing-page.php .gallery-columns-8 .gallery-item {
	max-width: 112.5px;
}

.page-template-full-width-page-php .gallery-columns-9 .gallery-item,
.page-template-landing-page.php .gallery-columns-9 .gallery-item {
	max-width: 100px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 20px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #f9f9f9;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 13px 10px 10px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	padding: 10px;
}

img.wp-smiley {
	vertical-align: middle;
}

/******* PROGRES **********/

.progress.active .bar {
    animation: 2s linear 0s normal none infinite running progress-bar-stripes;
}

.progress-striped .bar {
    background-color: #149bdf;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress .bar {
    background-color: #0e90d2;
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    box-sizing: border-box;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    transition: width 0.6s ease 0s;
    width: 0;
}

.progress {
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery {
	margin: 0 auto 18px;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	max-width: 155px;
}

.gallery img {
	border: 1px solid #dddddd;
}

.gallery .gallery-caption {
	font-size: 12px;
	margin: 0 0 12px;
}

.gallery dl {
	margin: 0;
}

.gallery br+br {
	display: none;
}

.attachment-gallery img {
	background: #ffffff;
	border: 1px solid #f0f0f0;
	display: block;
	height: auto;
	margin: 15px auto;
	max-width: 96%;
	padding: 5px;
	width: auto;
}

.gallery-meta .iso,
.gallery-meta .camera,
.gallery-meta .shutter,
.gallery-meta .aperture,
.gallery-meta .full-size,
.gallery-meta .focal-length {
	display: block;
}

/* =Post Thumbnails
-------------------------------------------------------------- */
img.wp-post-image,
img.attachment-full,
img.attachment-large,
img.attachment-medium,
img.attachment-thumbnail {
	display: block;
	margin: 15px auto;
	width: auto;
}

/* =Buttons
-------------------------------------------------------------- */
/*
a.button,
input[type='reset'],
input[type='button'],
input[type='submit'] {
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-border-radius: 2px;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	border: 1px solid #dddddd;
	border-radius: 2px;
	color: #333333;
	cursor: pointer;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin: 0;
	padding: 4px 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
	vertical-align: middle;
	white-space: nowrap;
}

a.button:hover,
input[type='reset']:hover,
input[type='button']:hover,
input[type='submit']:hover {
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: linear-gradient(top, #ffffff, #f1f1f1);
	border: 1px solid #dddddd;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	color: #333333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);
}

a.button:active,
input[type='reset']:active,
input[type='button']:active,
input[type='submit']:active {
	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
}
*/
/* =Buttons (Call to Action)
-------------------------------------------------------------- */
.call-to-action {
	text-align: center;
}

.call-to-action a.button {
	font-size: 24px;
	padding: 15px 35px;
}

.call-to-action a.button:hover {
	text-decoration: none;
}

.ie7 .call-to-action a.button {
	padding: 11px 35px 19px 35px;
}

/* =Buttons (Sizes)
-------------------------------------------------------------- */
.small a.button {
	font-size: 10px;
	padding: 3px 6px;
}

.medium a.button {
	font-size: 16px;
	padding: 8px 16px;
}

.large a.button {
	font-size: 18px;
	padding: 10px 35px;
}

.xlarge a.button {
	font-size: 24px;
	padding: 12px 55px;
}

/* =Buttons (Colors)
-------------------------------------------------------------- */
a.blue {
	background-color: #1874cd; /* Dodger Blue */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));
	background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);
	background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);
	background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);
	background-image: -o-linear-gradient(top, #4f9eea, #1874cd);
	background-image: linear-gradient(top, #4f9eea, #1874cd);
	border: 1px solid #115290;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);
	text-shadow: 0 -1px 0 #115290;
}

a.blue:hover {
	background-color: #7db7f0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));
	background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);
	background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);
	background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);
	background-image: -o-linear-gradient(top, #7db7f0, #1874cd);
	background-image: linear-gradient(top, #7db7f0, #1874cd);
	border: 1px solid #115290;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);
	text-shadow: 0 -1px 0 #115290;
}

a.red {
	background-color: #cd0000; /* Red 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));
	background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);
	background-image: -moz-linear-gradient(top, #ff2323, #cd0000);
	background-image: -ms-linear-gradient(top, #ff2323, #cd0000);
	background-image: -o-linear-gradient(top, #ff2323, #cd0000);
	background-image: linear-gradient(top, #ff2323, #cd0000);
	border: 1px solid #890000;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);
	text-shadow: 0 -1px 0 #890000;
}

a.red:hover {
	background-color: #ff5656;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));
	background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);
	background-image: -moz-linear-gradient(top, #ff5656, #cd0000);
	background-image: -ms-linear-gradient(top, #ff5656, #cd0000);
	background-image: -o-linear-gradient(top, #ff5656, #cd0000);
	background-image: linear-gradient(top, #ff5656, #cd0000);
	border: 1px solid #890000;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);
	text-shadow: 0 -1px 0 #890000;
}

a.orange {
	background-color: #ff7f00; /* Dark Orange 1 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaa55), to(#ff7f00));
	background-image: -webkit-linear-gradient(top, #ffaa55, #ff7f00);
	background-image: -moz-linear-gradient(top, #ffaa55, #ff7f00);
	background-image: -ms-linear-gradient(top, #ffaa55, #ff7f00);
	background-image: -o-linear-gradient(top, #ffaa55, #ff7f00);
	background-image: linear-gradient(top, #ffaa55, #ff7f00);
	border: 1px solid #bb5d00;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);
	text-shadow: 0 -1px 0 #bb5d00;
}

a.orange:hover {
	background-color: #ffc388;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));
	background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);
	background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);
	background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);
	background-image: -o-linear-gradient(top, #ffc388, #ff7f00);
	background-image: linear-gradient(top, #ffc388, #ff7f00);
	border: 1px solid #bb5d00;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);
	text-shadow: 0 -1px 0 #bb5d00;
}

a.yellow {
	background-color: #ecca06; /* Yellow Gold */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));
	background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);
	background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);
	background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);
	background-image: -o-linear-gradient(top, #fff2aa, #ffd700);
	background-image: linear-gradient(top, #fff2aa, #ffd700);
	border: 1px solid #bb9e00;
	color: #161300;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);
	text-shadow: 0 1px 0 #ffffff;
}

a.yellow:hover {
	background-color: #fffadd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));
	background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);
	background-image: -moz-linear-gradient(top, #fffadd, #ffd700);
	background-image: -ms-linear-gradient(top, #fffadd, #ffd700);
	background-image: -o-linear-gradient(top, #fffadd, #ffd700);
	background-image: linear-gradient(top, #fffadd, #ffd700);
	border: 1px solid #bb9e00;
	color: #161300;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);
	text-shadow: 0 1px 0 #ffffff;
}

a.green {
	background-color: #2e8b57; /* Sea Green 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));
	background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);
	background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);
	background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);
	background-image: -o-linear-gradient(top, #4bc380, #2e8b57);
	background-image: linear-gradient(top, #4bc380, #2e8b57);
	border: 1px solid #1d5837;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);
	text-shadow: 0 -1px 0 #1d5837;
}

a.green:hover {
	background-color: #71d09b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));
	background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);
	background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);
	background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);
	background-image: -o-linear-gradient(top, #71d09b, #2e8b57);
	background-image: linear-gradient(top, #71d09b, #2e8b57);
	border: 1px solid #1d5837;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);
	text-shadow: 0 -1px 0 #1d5837;
}

a.olive {
	background-color: #838b83; /* Honey Dew 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));
	background-image: -webkit-linear-gradient(top, #afb4af, #838b83);
	background-image: -moz-linear-gradient(top, #afb4af, #838b83);
	background-image: -ms-linear-gradient(top, #afb4af, #838b83);
	background-image: -o-linear-gradient(top, #afb4af, #838b83);
	background-image: linear-gradient(top, #afb4af, #838b83);
	border: 1px solid #626862;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);
	text-shadow: 0 -1px 0 #626862;
}

a.olive:hover {
	background-color: #c9cdc9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));
	background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);
	background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);
	background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);
	background-image: -o-linear-gradient(top, #c9cdc9, #838b83);
	background-image: linear-gradient(top, #c9cdc9, #838b83);
	border: 1px solid #626862;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);
	text-shadow: 0 -1px 0 #626862;
}

a.purple {
	background-color: #5d478b; /* Medium Purple 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));
	background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);
	background-image: -moz-linear-gradient(top, #8771b6, #5d478b);
	background-image: -ms-linear-gradient(top, #8771b6, #5d478b);
	background-image: -o-linear-gradient(top, #8771b6, #5d478b);
	background-image: linear-gradient(top, #8771b6, #5d478b);
	border: 1px solid #3f305e;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);
	text-shadow: 0 -1px 0 #3f305e;
}

a.purple:hover {
	background-color: #a492c8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));
	background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);
	background-image: -moz-linear-gradient(top, #a492c8, #5d478b);
	background-image: -ms-linear-gradient(top, #a492c8, #5d478b);
	background-image: -o-linear-gradient(top, #a492c8, #5d478b);
	background-image: linear-gradient(top, #a492c8, #5d478b);
	border: 1px solid #3f305e;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);
	text-shadow: 0 -1px 0 #3f305e;
}

a.pink {
	background-color: #cd1076; /* Deep Pink 3 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));
	background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);
	background-image: -moz-linear-gradient(top, #f042a0, #cd1076);
	background-image: -ms-linear-gradient(top, #f042a0, #cd1076);
	background-image: -o-linear-gradient(top, #f042a0, #cd1076);
	background-image: linear-gradient(top, #f042a0, #cd1076);
	border: 1px solid #8e0b52;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);
	text-shadow: 0 -1px 0 #8e0b52;
}

a.pink:hover {
	background-color: #f471b8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));
	background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);
	background-image: -moz-linear-gradient(top, #f471b8, #cd1076);
	background-image: -ms-linear-gradient(top, #f471b8, #cd1076);
	background-image: -o-linear-gradient(top, #f471b8, #cd1076);
	background-image: linear-gradient(top, #f471b8, #cd1076);
	border: 1px solid #8e0b52;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);
	text-shadow: 0 -1px 0 #8e0b52;
}

a.brick {
	background-color: #b22222; /* Fire Brick */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));
	background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);
	background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);
	background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);
	background-image: -o-linear-gradient(top, #dd4c4c, #b22222);
	background-image: linear-gradient(top, #dd4c4c, #b22222);
	border: 1px solid #791717;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);
	text-shadow: 0 -1px 0 #791717;
}

a.brick:hover {
	background-color: #e57777;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));
	background-image: -webkit-linear-gradient(top, #e57777, #b22222);
	background-image: -moz-linear-gradient(top, #e57777, #b22222);
	background-image: -ms-linear-gradient(top, #e57777, #b22222);
	background-image: -o-linear-gradient(top, #e57777, #b22222);
	background-image: linear-gradient(top, #e57777, #b22222);
	border: 1px solid #791717;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);
	text-shadow: 0 -1px 0 #791717;
}

a.gold {
	background-color: #8b6508; /* Dark Golden Rod 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));
	background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);
	background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);
	background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);
	background-image: -o-linear-gradient(top, #db9f0d, #8b6508);
	background-image: linear-gradient(top, #db9f0d, #8b6508);
	border: 1px solid #6b4e06;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);
	text-shadow: 0 -1px 0 #6b4e06;
}

a.gold:hover {
	background-color: #f3b828;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));
	background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);
	background-image: -moz-linear-gradient(top, #f3b828, #8b6508);
	background-image: -ms-linear-gradient(top, #f3b828, #8b6508);
	background-image: -o-linear-gradient(top, #f3b828, #8b6508);
	background-image: linear-gradient(top, #f3b828, #8b6508);
	border: 1px solid #6b4e06;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);
	text-shadow: 0 -1px 0 #6b4e06;
}

a.brown {
	background-color: #8b4513; /* Saddle Brown */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));
	background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);
	background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);
	background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);
	background-image: -o-linear-gradient(top, #d66a1d, #8b4513);
	background-image: linear-gradient(top, #d66a1d, #8b4513);
	border: 1px solid #4f270b;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);
	text-shadow: 0 -1px 0 #4f270b;
}

a.brown:hover {
	background-color: #8b4513;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));
	background-image: -webkit-linear-gradient(top, #e58541, #8b4513);
	background-image: -moz-linear-gradient(top, #e58541, #8b4513);
	background-image: -ms-linear-gradient(top, #e58541, #8b4513);
	background-image: -o-linear-gradient(top, #e58541, #8b4513);
	background-image: linear-gradient(top, #e58541, #8b4513);
	border: 1px solid #4f270b;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);
	text-shadow: 0 -1px 0 #4f270b;
}

a.silver {
	background-color: #c0c0c0; /* Silver */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));
	background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: linear-gradient(top, #eaeaea, #c0c0c0);
	border: 1px solid #9e9e9e;
	color: #444444;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);
	text-shadow: 0 1px 0 #ffffff;
}

a.silver:hover {
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0));
	background-image: -webkit-linear-gradient(top, #ffffff, #c0c0c0);
	background-image: -moz-linear-gradient(top, #ffffff, #c0c0c0);
	background-image: -ms-linear-gradient(top, #ffffff, #c0c0c0);
	background-image: -o-linear-gradient(top, #ffffff, #c0c0c0);
	background-image: linear-gradient(top, #ffffff, #c0c0c0);
	border: 1px solid #9e9e9e;
	color: #444444;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);
	text-shadow: 0 1px 0 #ffffff;
}

a.gray {
	background-color: #696969; /* Dim Gray */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));
	background-image: -webkit-linear-gradient(top, #939393, #696969);
	background-image: -moz-linear-gradient(top, #939393, #696969);
	background-image: -ms-linear-gradient(top, #939393, #696969);
	background-image: -o-linear-gradient(top, #939393, #696969);
	background-image: linear-gradient(top, #939393, #696969);
	border: 1px solid #474747;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);
	text-shadow: 0 -1px 0 #474747;
}

a.gray:hover {
	background-color: #adadad;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));
	background-image: -webkit-linear-gradient(top, #adadad, #696969);
	background-image: -moz-linear-gradient(top, #adadad, #696969);
	background-image: -ms-linear-gradient(top, #adadad, #696969);
	background-image: -o-linear-gradient(top, #adadad, #696969);
	background-image: linear-gradient(top, #adadad, #696969);
	border: 1px solid #474747;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);
	text-shadow: 0 -1px 0 #474747;
}

a.black {
	background-color: #080808; /* Black */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));
	background-image: -webkit-linear-gradient(top, #323232, #080808);
	background-image: -moz-linear-gradient(top, #323232, #080808);
	background-image: -ms-linear-gradient(top, #323232, #080808);
	background-image: -o-linear-gradient(top, #323232, #080808);
	background-image: linear-gradient(top, #323232, #080808);
	border: 1px solid #000000;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);
	text-shadow: 0 -1px 0 #000000;
}

a.black:hover {
	background-color: #4c4c4c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));
	background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);
	background-image: -moz-linear-gradient(top, #4c4c4c, #080808);
	background-image: -ms-linear-gradient(top, #4c4c4c, #080808);
	background-image: -o-linear-gradient(top, #4c4c4c, #080808);
	background-image: linear-gradient(top, #4c4c4c, #080808);
	border: 1px solid #000000;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);
	text-shadow: 0 -1px 0 #000000;
}

/* =Info Boxes
-------------------------------------------------------------- */
.info-box {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin: 20px 0;
	padding: 15px;
	text-align: left;
}

.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert {
/*
	background-color: #faebeb;
	border: 1px solid #dc7070;
	color: #212121;*/
}

.address {
	background-color: #f6f5ef;
	border: 1px solid #cdc9a5;
	color: #212121;
}

.notice {
	background-color: #fbf9e9;
	border: 1px solid #e3cf57;
	color: #212121;
}

.success {
	background-color: #f9fde8;
	border: 1px solid #a2bc13;
	color: #212121;
}

.download {
	background-color: #fff4e5;
	border: 1px solid #ff9912;
	color: #212121;
}

.information {
	background-color: #eef3f6;
	border: 1px solid #6ca6cd;
	color: #212121;
}

.required {
	color: #d30000;
}

/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb {
	padding: 40px 0 0 0;
}

#breadcrumb a {
	color: #0066cc;
	font-size: 12px;
	font-weight: 400;
}

#breadcrumb a:hover {
	color: #444444;
	text-decoration: none;
}

#content-woocommerce {
	margin-top: 40px;
	margin-bottom: 20px;
}

.products ul, ul.products {
	margin-top: 40px;
}

.cart-collaterals .shipping_calculator {
	width: 100%;
}

table.shop_table {
	table-layout: fixed;
	-ms-word-break: break-all;
	word-break: break-all;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

@media screen and (max-width:767px) {
	table.shop_table {
		font-size: 10px;
	}
}

@media screen and (max-width:400px) {
	table.shop_table {
		font-size: 8px;
	}
}

table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .input-text {
	cursor: text;
}

/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector {
	float: right;
	text-align: left
}

.rtl .icl_languages_selector {
	float: left;
	text-align: right
}

@media screen and (max-width: 650px) {
	.icl_languages_selector,
	.rtl .icl_languages_selector {
		float: none;
	}
}

/* =Form
-------------------------------------------------------------- */
.center_form-block{
	width:600px;
	margin:0 auto;
}

.center_form-block-master{
	width:1000px;
	margin:0 auto;
}

.center_form-block-master img{
	float:left;
	max-width:50%;
}

#contactform input,#contactform textarea{
	width:100%;
}


@media screen and (max-width: 650px) {
	.center_form-block{
		width:100%;
	}
}

/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li {
	display: inline;
	list-style-type: none;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
	font-size: 11px;
	line-height: 1.5em;
	margin-top:20px;
	border-top: 3px solid #2f5571;
	clear: both; 
	max-width: 1150px;
	padding:20px 0;
}

#footer a {
	color: #333333;
	font-weight: 400;
}

#footer a:hover {
	color: #444444;
}

#footer-wrapper .grid.col-940 {
	margin: 0;
}

.scroll-top {
	text-align: center;
}

.copyright {
	text-align: center;
}

.powered {
	text-align: right;
}

#footer_widget .col-300:nth-child(3n+3) {
	margin-right: 0;
}

/* =Social Icons
-------------------------------------------------------------- */
#footer .social-icons {
	list-style: none;
	line-height: normal;
	padding: 0;
	margin: 0;
	text-align: right;
}

#footer .app-icon,
#footer .rss-icon,
#footer .yelp-icon,
#footer .vimeo-icon,
#footer .youtube-icon,
#footer .twitter-icon,
#footer .facebook-icon,
#footer .linkedin-icon,
#footer .rss-feed-icon,
#footer .instagram-icon,
#footer .pinterest-icon,
#footer .foursquare-icon,
#footer .googleplus-icon,
#footer .google-plus-icon,
#footer .stumbleupon-icon,
#footer .stumble-upon-icon {
	display: inline;
	margin: 1px;
	padding-left: 3px;
}

/* =Alignments Extras
-------------------------------------------------------------- */
.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
.clearfix:before,
#container:after,
#container:before,
.widget-wrapper:after,
.widget-wrapper:before {
	content: ' ';
	display: table;
}

.clearfix:after,
#container:after,
.widget-wrapper:after {
	clear: both;
}

.ie7 .clearfix,
.ie7 #container,
.ie7 .widget-wrapper {
	zoom: 1;
}

.blueFont{
	color: #2f5571;
}

.lightGreyFont{
	color: #aaaaaa;
}

.darkGreyFont{
	color: #828282;
}

.clear_line_black{
    border-bottom: 1px solid #000000; 
}

.clear_line_blue {
    border-bottom: 1px solid #2f5571;
}

.clear_hard_line {
   border-top: 3px solid #2f5571;
}

.clear_line {
    border-bottom: 1px solid #ccc;
}

.clear, .clear_line, .clear_line_blue, .clear_hard_line, .clear_line_black{
	clear:both;
}

.left{
	float:left;
}

.right{
	float:right;
}

.center{
	text-align:center;
}

.relative{
	position:relative;
}

.absolute{
	position:absolute;
}

.hand{ 
    cursor: pointer;
}

.top10bot10{
	margin-top:10px;
	margin-bottom:10px; 
}

.top25{
	margin-top:25px;
}

.top15{
	margin-top:15px;
}

.top10{
	margin-top:10px;
}

.bot15{
	margin-bottom:15px;
}

.bot5{
	margin-bottom:5px !important;
}

.pad15{
	padding :15px;
}

.pad10{
	padding :10px;
}

.pad5{
	padding :5px;
}

.top5{
	margin-top:5px;
}

.bottom5 {
	margin-bottom:5px !important;
}

.top5bottom5{
	margin-top:5px;
	margin-bottom:5px;
}

.margin5{
	margin:5px;
}

.marginright5{
	margin-right:5px;
}

.marginleft15{
	margin-left:15px !important;
}

.marginleft20{
	margin-left:20px !important;
}

.marginright15{
	margin-right:15px !important;
}

.nomargin{
	margin:0px !important;
}

.nomarginbottom{
	margin-bottom:0px !important;
}

.nopadding{
	padding:0px !important;
}

.pad15{
	padding-top:15px !important;
}

.pad_top10{
	padding:10px 0px !important;
}

.pad_10{
	padding:10px !important;
}

.pad_right_top_10{
	padding-top:10px !important;
	padding-right:10px !important;
}

.pad_right_left_top_10{
	padding-top:10px !important;
	padding-right:10px !important;
	padding-left:10px !important;
}

.textRight{
	text-align:right;
}

.labelMargin label{
	margin-left:5px;
}

label.small_label{
	font-size:12px;
	font-weight:normal;
}

body .nav-tabs > li > a{
	border:1px solid #cccccc;
}

.left_info{
	position:fixed;
	left:0px;
	top:40%;
	font-size:12px;
}

.smallGrey{
	font-size:12px;
	color:#aaaaaa;
}

.wallOptions{
	display:none;
}
    
.hoverOptions:hover .wallOptions {
    display: block;
}

.sortActive{
	color:#d30000;
}

.sortHand{ 
	cursor:pointer;
}

.sortHand:hover{
	color:#2f6571; 
}

#slides  img{
	width:100%;
}

.home__slide{
	position:relative;
}

.home__click-text {
	margin-bottom:10px;
}

.home__click-app {
	position: absolute;
	right: 10%;
	width: 380px;
	top:40%;
	color:#2f5571;
	font-size:25px;
}

body .btn:hover,
body .btn:focus,
body .btn.focus {
	color:#d30000;
}

.reportSheet .btn{
	font-size:12px;
	padding: 3px 6px;
}

.btn-info, input.btn-info  {
    background-color: #5bc0de;
    border-color: #46b8da;
    color: #fff;
}

.btn-info , input.btn-info {
    background-image: linear-gradient(to bottom, #2f5571 0px, #2f5571 100%);
    background-repeat: repeat-x;
    border-color: #28a4c9;
}

#contentDescription{
	border: 1px solid #ccc;
    min-height: 60px;
    padding: 3px;
    width: 99%;
}

#search_s {
    background-color: #ffffff;
    border: 1px solid #565656;
    font-size: 16px;
    left: 0px;
    position: relative;
    top: 0;
    width: 300px;
    z-index: 110;
}

#client_s{
    background-color: #ffffff;
    border: 1px solid #565656;
    font-size: 16px;
    left: 0px;
    position: relative;
    top: 0;
    width: 250px;
    z-index: 110;
}

.search_form_boki {
    font-size: 15px;
    padding: 0 10px;
}

.blue_title a{ 
	text-decoration:none;
	color:#FFF;
}

.blue_title a:hover{ 
	text-decoration:none;
	color:#FFF;
}

.grey_title{ 
	border-top : 1px solid #2f5571;
	border-bottom : 1px solid #2f5571; 
	padding:5px 20px ;   
}

.whiteMe{ 
	background-color:#FFF;
}

.blue_title{ 
	background-color:#2f5571;
	color:#FFF;
	height: 30px; 
	font-size:20px; 
	padding:0px 20px ; 
	line-height: 30px;
	margin:0;
}

.blue_title_award{ 
	background-color:#2f5571;
	color:#FFF;
	min-height: 30px; 
	font-size:20px; 
	padding:0px 20px ; 
	line-height: 30px;
	margin:0;
}

.blue_interests{  
	color:#2f5571; 
	font-size:20px;
	font-weight:bold;  
	line-height: 30px;
	margin:0;
}

.blue_subtitle_height{  
	color:#2f5571;
	min-height: 30px; 
	font-size:20px;
	font-weight:bold;  
	line-height: 30px;
	margin:0;
	padding:0px 10px ;  
}

.blue_subtitle_small{  
	color:#2f5571; 
	font-size:16px;
	font-weight:bold;  
	line-height: 30px;
	margin:0;
	padding:0px 0px ;  
}

.blue_title_smaller.top15{ 
	margin-top:15px;
}

.blue_title_verysmall{ 
	background-color:#2f5571;
	color:#FFF;
	min-height: 20px;  
	padding:0px 5px ; 
	line-height: 20px;
	margin:0;
}

.flipgrey_title_smaller{ 
	border:1px solid #cccccc;
	color:#2f5571;
	min-height: 20px;  
	font-size:12px;
	font-weight:normal;
	padding:0px 5px ; 
	line-height: 20px; 
	border-radius: 4px;
}

.blue_title_smaller{ 
	background-color:#2f5571;
	color:#FFF;
	min-height: 32px;  
	padding:0px 5px ; 
	line-height: 32px;
	margin:0;
}

.icon-bigger-blue{
	color:#2f5571; 
	font-size: 25px;
    position: relative;
    top: 8px !important;
}

.icon-menu-blue{
	color:#2f5571; 
	font-size: 25px;
    position: relative;
}

.blue_bold{  
	color:#2f5571;
	min-height: 30px; 
	font-size:20px;
	font-weight:bold;  
	line-height: 30px;
}

.blue_subtitle, .blue_subtitle_left, .blue_subtitle_color, .blue_subtitle10{  
	color:#2f5571;
	min-height: 30px; 
	font-size:20px;
	font-weight:bold;  
	line-height: 30px;
	margin:0;
}

.blue_subtitle10{
	padding:0px 10px ;  
}

.blue_subtitle{   
	padding:0px 20px ;  
}

.blue_subtitle .letterseleted{
	color:#d30000;
}

.blue_subtitle_smaller{   
	padding:0px 20px ;
  	color:#2f5571;
	min-height: 30px; 
	font-size:15px;
	font-weight:bold;  
	line-height: 30px;
	margin:0;
}

.makeBlue{
	color: #2f5571;
}

.btn-blue{
	background-color: #2f5571;
    color: #fff;
}

.topright{
	position:absolute;
	top:3px;
	right:3px;
}

.nav > li > a.withdelete {
	padding-right:25px;
}

.play-button {
	opacity: 1;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	background:url("/images/play-button-smaller.png") center center no-repeat transparent;
	cursor: pointer;
	height: 100%;
	width: 100%;
	top:0;
	left:0;
	position: absolute;
	z-index: 1;
	opacity: 1;
}

.image_container {
    float: left;
    margin: 1px;
    position: relative;
}

.profile-interest{
    border: 1px solid #d30000;
    color: #d30000;
    float: left;
    margin: 2px; 
    padding: 2px 8px;
    position: relative;
    min-width: 135px;
}


.minHeight200 {
    min-height: 200px;
}

.min_box_height {
    min-height: 130px;
}

.bigredsquare {
    text-align: center;
    border: 3px solid #2f5571;
	padding:60px 30px;
	color:#d30000;
	font-size:20px;
	border-radius: 25px;
	font-weight: bold; 
	line-height: 30px;
}

.grey_content{
	padding:5px 10px;
	font-size:12px;
	color:#aaaaaa;
}

.white_content{
	padding:5px 10px;
	font-size:15px;
}

.white_content.center
{
	text-align:center;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.star-rating {
  float: left;
  width: 23px;
  height: 23px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden;
}

div.star-rating-margin {
  margin-right:5px;
}

div.star-rating,
div.star-rating a {
  background: url(../images/stars_yellow.png) no-repeat 0 0px;
}

div.star-rating a {
  display: block;
  width: 23px;
  height: 100%;
  background-position: 0 0px;
  border: 0;
}

div.star-rating-on a {
  background-position: 0 -24px !important;
}

div.star-rating-hover a {
  background-position: 0 -24px;
}

/* Read Only CSS */
div.star-rating-readonly a {
  cursor: default !important;
}

/* Partial Star CSS */
div.star-rating {
  background: transparent!important;
  overflow: hidden !important;
}

/* END jQuery.Rating Plugin CSS */
.rating-block {
  display: inline-block;
  position: relative;
}

div.rating-cancel {
  display: none;
}

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
}

BDO[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
}

[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: embed;
}

[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: embed;
}

/* REST OF ALL */
.up_option {
    clear: both;
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}

.up_option:hover{
	background-color:#e8e8e8;
	background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
	background-repeat: repeat-x;
}

.small-icon-options{
	position:absolute;
	top:-45px;
	right:-10px;
	z-index:30;
	display:none;
}

.event-options{
	position:absolute;
	top:0;
	right:0;
	z-index:30;
	display:none;
}
 
div.content-box:hover div.event-options
{
	display:block;   
}

div.content-box:hover div.small-icon-options
{
	display:block;   
}

.subhead h3 {
    text-align: center;
}

.event-options-menu {
    background-clip: padding-box;    
	display: block;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    float: left;
    font-size: 14px;
    left: -20px;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 10px;
    z-index: 100;
}

.event-options-menu  > li > a {
    clear: both;
    color: #333;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    white-space: nowrap;
}

.event-options-menu  > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none;
}

.event-options-menu  > .active > a, .event-options-menu  > .active > a:focus, .event-options-menu  > .active > a:hover {
    background-color: #337ab7;
    color: #fff;
    outline: 0 none;
    text-decoration: none;
}

.datalist.header-user-drop::before {
    left: auto;
    right: 12px;
}

.datalist {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c4c7cc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    left: 0;
    margin: 2px 0 0;
    min-width: 200px;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: translateY(10px);
    transition: all 0.15s ease 0s;
    visibility: hidden;
    white-space: nowrap;
    z-index: 100;
}

.datalist::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: transparent #c4c7cc #c4c7cc transparent;
    border-image: none;
    border-radius: 100% 0 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
    content: "";
    height: 10px;
    left: 12px;
    position: absolute;
    top: -6px;
    transform: rotate(-135deg);
    width: 10px;
}

.dropdown-link .datalist::after {
    border: 1px solid transparent;
    bottom: 100%;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}

.scroll {
    max-height: inherit;
    overflow: hidden;
}

.scroll__ {
    position: relative;
}

.search_for_city {
    cursor: pointer;
    margin: 0;
    padding: 8px;
}

.blue_smaller{
	color: #2f5571;
    font-size: 25px;
    font-weight: bold;
}

.blue_bigger, .btn.blue_bigger  {
	color: #2f5571;
    font-size: 33px; 
	margin-top:15px;
    font-weight: bold;
}

.info_small{
	font-size:12px;
}

.redColor {
	color: #d30000;
}

.fontBigger {
	font-size:20px;
}

.make_vote .blue_bigger:hover, a.redMe:hover, .redMe:hover, a.redMe:focus,  .redMe:focus{
	color: #d30000;
	cursor:pointer;
}

.red_bigger, .btn.red_bigger  {
	color: #d30000;
    font-size: 33px; 
	margin-top:15px;
    font-weight: bold;
}

.blue_number_leftinfo{
	position:absolute;
	top:5px;
	left:0px;
	padding-left:5px;
}

.blue_number_leftinfo span.info{
	background-color: #d30000;
    color: #fff;
    font-size: 14px; 
    font-weight: normal;
	 
    border-radius: 10px; 
    display: inline-block;  
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.contact_info{ 
	font-size:16px; 
	padding:20px 0;
	text-align:center;
}

.dropdown-menu.notification-menu{
	min-width:250px;
	
}

.dropdown-menu.notification-menu > li > a {
	padding:3px 5px;
}

.dropdown-menu, .notification-menu {
	color: #333;
}

.dropdown-menu hr, .notification-menu  hr{
	margin: 5px 0;
}

.topUsermenu .dropdown-menu > li > a{
	padding:0px;
}

#header-forjs .dropdown-menu > li > a {
	color:#333 !important;
}

#message-thead-content-inbox textarea {
    min-height: 100px;
    width: 100%;
}

.mod_mess_sender {
    color: #2f5571;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.mod_mess_date {
    color: #aaadb2;
    float: right;
    font-size: 11px;
}

.mod_mess_del {
    float: right;
    font-size: 11px;
    margin-left: 5px;
}

.mod_mess_title .badge
{ 
    background-color: #d30000;
}

.mod_mess_title {
    color: #aaadb2;
    font-size: 0.917em;
}

.mod_mess:hover {
    background-color: #f4f8f9;
    border-right: 1px solid #2f5571;
}

.mod_mess {
    border-bottom: 5px solid #f4f8f9;
    border-right: 1px solid #fff;
    cursor: pointer;
    padding: 10px 3px 8px;
}

.top_info .dropdown-menu, .top_info .notification-menu {
	right:0;
	left:auto;
}

.top_info.top_username{ 
	font-size: 12px; 
	max-width:220px;
}

.top_info{
	float:right;
	margin-right:32px;
	line-height:65px;
	font-size: 16px;
	height:65px;
}

.top_icon{
	font-size: 24px;
    line-height: 75px;
}

.profile_options .btn{
	width:100%;
	margin-bottom:6px ;
	padding: 4px 12px;
}

.header-user {
    float: right;
    margin-right: 10px;
}

.basket_set {
	position:relative;
}

.basket_number, .basket_number_active {
	position:absolute;
	top:-10px;
	right:-10px;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px; 
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.basket_number {
	background-color: #2f5571;
}

.basket_number_active {
	background-color: #d30000;
}


/*********************/

div.fos_comment_thread_show {
    margin-top: 2em;
    padding: 1em 20px;
    width: 472px;
    background: #f0f0f0;
    box-shadow: 0 0 7px #bbb;
    -moz-box-shadow: 0 0 7px #bbb;
    -webkit-box-shadow: 0 0 7px #bbb;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
div.fos_comment_thread_show h3 {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 1em;
    color: #a0a0a0;
}
div.fos_comment_comment_show{
    border-top: 1px dashed #CCC;
    padding-top: 10px;
        float:left;
        width:100%;
}


div.fos_comment_comment_metas {
         font-size:14px;
         /*font-weight:bold;*/
}

.fos_comment_comment_metas a.profileLink{
    color: #2f5571;
    font-size: 13px;
	font-weight:bold;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 0px;
}   

.modal-content .listOfComments, .vbox-container .listOfComments{
    max-height: 450px;
    overflow-y: auto;
	clear: both;
}

.fos_comment_comment_metas a{
        background:url(../images/img.png) -276px -302px;
        color: #F00;
    font-size: 10px;
    font-weight: normal;
    margin-left: 5px;
    padding-left: 20px;
        padding-top:3px;
}       
 
#fos_comment_thread h3, .fos_comment_thread h3 {
  
    font-size: 14px;
    font-weight: normal;
        margin-top: 15px;
        float:left;
}
 
div.fos_comment_comment_replies {
    margin-left: 2em;
        
}


div.fos_comment_comment_reply {
   /* text-align: center;*/
}



div.fos_comment_comment_reply.replying {
    text-align: left;
    margin-top: 1em;
    padding: 1em 20px;
    background: #d6d6d6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.fos_comment_comment_reply_show_form
{
 -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	
	background-color: #2f5571;
    color: #fff;
}

.gender-0 button.fos_comment_comment_reply_show_form,
.gender-1 button.fos_comment_comment_reply_show_form {
    border: none;
    font-size: 0.8em;
    height: 30px;
    margin-bottom: 10px;
    padding: 0;
    text-align: right;
    width: 80px;
        margin-top:10px;
        cursor:pointer;
}

.gender-0 button.fos_comment_comment_reply_show_form{
    background: url(../images/img.png)  -276px -270px;
        color:#027AB8;

}

.gender-1 button.fos_comment_comment_reply_show_form {
        background: url(../images/img.png)  -276px -238px;
        color:#DC3080;
}


.fos_comment_comment_reply .fos_comment_comment_form_holder{
        text-align:left;
        margin-bottom:20px;
        width:91%;
        float:left;
        margin-top:15px;
}


.fos_comment_comment_replies .fos_comment_comment_body .texto{
        float:left;
        width:85%;
        min-height:72px;
}
  
.fos_comment_comment_reply .fos_comment_comment_new_form{
        width:92%;
}       
 
div.fos_comment_comment_reply.fos_comment_replying button.fos_comment_comment_reply_show_form {
    display: none;
}
div.fos_comment_thread_comments {
    margin-bottom: 1.5em;
}
div.fos_comment_reply_prototype {
    display: none;
}
div.fos_comment_thread_show > form.fos_comment_comment_form {
    margin-bottom: 1em;
}
form.fos_comment_comment_form.processing {
    opacity: 0.5;
}
form.fos_comment_comment_form label.author_name {
    margin-top: 3px;
    float:left;
}
form.fos_comment_comment_form label.author_name input {
    padding: 2px 5px;
}
form.fos_comment_comment_form textarea {
    width: 98%;
    height: 6em;
    padding: 1%;
}
form.fos_comment_comment_form.error textarea {
    border-color: red;
}
div.fos_comment_form_errors {
    background: #ff0000;
}

div.fos_comment_submit {
    text-align:right;
        margin-top:5px;
        margin-bottom:19px;
}


div.fos_comment_submit .fos_comment_comment_reply_cancel{
        margin-right:3px;
        width:77px;
}       

.modal-content{
	padding:15px;
}

.modal-content .modal-body{
	padding:0px;
}

.modal-content div.fos_comment_submit input, .vbox-container div.fos_comment_submit input{ 
    padding: 2px 12px;
    font-size: 13px;
}

div.fos_comment_submit input {
   -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	
	background-color: #2f5571;
    color: #fff;
}

div.fos_comment_submit input:active{
        outline:none;
}       

a.fos_comment_thread_feed {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
}
div.fos_comment_comment_voting {
    float: right;
}
div.fos_comment_comment_score {
    display: inline-block;
}

.fos_comment_comment_form_holder{ 
      /*  border:1px solid #CCC;
        padding-left:20px;
        padding-right:20px;*/
        padding-top:12px;
}

.fos_comment_comment_form_holder h3{
     /*    color: #CCC !important;
    font-size: 16px !important;
  font-style: oblique !important;*/
        margin-top:0!important;
}

.fos_comment_comment_form_holder #fos_comment_comment_body{
        border:1px solid #CCC;
        min-height:60px;
        width:100%;
        padding:3px;
        width:99%;
}       

.fos_comment_comment_replies .fos_comment_comment_form_holder .fos_comment_comment_new_form #fos_comment_comment_body{
        width:107%;
}       

#fos_comment_thread{
        /*width:610px;*/
        overflow:hidden;
}

#fos_comment_thread .login-comment a{
        background: url(../images/bgd_usuario_1.jpg) repeat 0 -154px ;
    -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
         border-radius: 5px;
        border: 1px solid #F60;
    color: #333;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    padding: 0 6px;
    display: inline-block;
    text-decoration:none;
}       

.fos_comment_comment_show .fos_comment_comment_body .texto{
        float:left;
        width:85%;
        min-height:72px;
}



/*Comentarios chicos y chicas*/

#fos_comment_thread .genero-0 .image img,
#fos_comment_thread .genero-1 .image img{
        border:5px solid;
        width:60px;
        height:60px;
}               

#fos_comment_thread .genero-0 .image img{
        border-color:  #009FE3;
}       


#fos_comment_thread .genero-1 .image img{
        border-color:#E6007E;
}


#fos_comment_thread .genero-0 .fos_comment_comment_metas{
        color:#009FE3;
}

#fos_comment_thread .genero-1 .fos_comment_comment_metas{
        color:#E6007E;
}       

#fos_comment_thread .genero-0 div.fos_comment_comment_body,
#fos_comment_thread .genero-1 div.fos_comment_comment_body{
    width: 100%;
        color: #999;
    font-size: 13px;
    font-style: oblique;
}

#fos_comment_thread .genero-0 div.fos_comment_comment_body .image,
#fos_comment_thread .genero-1 div.fos_comment_comment_body .image{
        float:left;
        margin-right:5px;
}

.add-like{
	cursor: pointer; 
}

.min_top_height{
	height:250px;
}

.red-value-closer
{
	margin-left:-9px;
}

.red-value, .red-value-closer{
	font-size:25px;
	color: #d92424;
}

.redWelcome {
    color: rgb(255, 255, 255);
    cursor: pointer; 
    left: 0px;
    height: 50px; 
    text-align: center;
    text-decoration: none solid rgb(68, 68, 68); 
    vertical-align: middle;
    white-space: nowrap;
    width: 250px;
	margin:5px;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(rgb(212, 1, 1), rgb(229, 34, 34)) repeat scroll 0% 0% / auto padding-box border-box;
    background: rgba(0, 0, 0, 0) linear-gradient(rgb(212, 1, 1), rgb(229, 34, 34)) repeat scroll 0% 0% / auto padding-box border-box;
    border-top: 1px solid rgb(49, 74, 123);
    border-right: 1px solid rgb(42, 64, 105);
    border-bottom: 1px solid rgb(42, 64, 105);
    border-left: 1px solid rgb(42, 64, 105);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; 
    font-size: 16px; 
    outline: rgb(68, 68, 68) none 0px;
    overflow: hidden;
    padding: 10px 18px;
	font: normal normal bold 16px/normal 'Helvetica Neue', Helvetica,  'Hiragino Kaku Gothic Pro', ????, Meiryo, 'MS P????', arial, sans-serif;
}
 
.right_white_border
{ 
	border-right:2px solid #FFF;
}

.top_avatar{
	position:absolute;
	bottom:25px;
	left:15px;
	width:220px;	
	color:#FFF; 
	z-index: 100;  
	text-align:center;
	border:1px solid #FFF;
}

.top_big_username{ 
	position:absolute;
	left:250px;
	bottom:20px;	
	font-weight:bold;
	color:#FFF; 
	font-size:30px; 
	z-index: 100;
	max-width:500px;
}

.followers_content{
	position:absolute;
	bottom:15px;
	right:0px;
	width:200px;	
	color:#FFF;
	font-weight:bold;
	padding:1px 5px;
	z-index: 100;
	font-size:18px;
	text-align:center;
}
 
.followers_title {
	position:absolute;
	border:1px solid #FFF;
	bottom:15px; 
	height:60px;
	width:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
	filter: alpha(opacity=80);  /* IE 5-7 */
	-moz-opacity: 0.8;          /* Netscape */
	-khtml-opacity: 0.8;        /* Safari 1.x */
	opacity: 0.8;               /* Good browsers */
	background-color: #000;
	color:#FFF;
	font-weight:bold;
	padding:1px 5px;
	z-index: 50;
}

#conventionRegistraton label, .modalForm label  
{
	margin-left:5px;
}

.fontSave
{
	font-size:45px;
	color:#5cb85c;
}

.fontRemove
{
	font-size:45px;
	color:#d9534f;
}

.marWciu
{
	 margin-top:150px;
}

.marWciu75
{
	 margin-top:75px;
}

.marFuckSort
{
	 margin-top:80px;
}

.maxHeight500
{
	 max-height:500px;
	 overflow-y: auto;
}

.maxHeight400
{
	 max-height:400px;
	 overflow-y: auto;
}

.maxHeight200
{
	 max-height:200px;
	 overflow-y: auto;
}

.maxHeight150
{
	 max-height:150px;
	 overflow-y: auto;
}

.maxHeight550
{
	 max-height:550px;
	 overflow-y: auto;
}
  
.maxWidth100
{
	max-width: 100%;
}

.fullwidth
{
	width: 100%;
}

.form-control.fullwidth
{
	width: 100% !important;
}

.form-control .radio{
	margin-left:10px;
}

.formGrid .grid-search-action
{
	padding:10px 0; 
}

.font15
{
	font-size:15px;
}

.font12
{
	font-size:12px;
}

.font10
{
	font-size:10px;
}

 .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.rowItem{
	/*padding:0px 5px;*/
}

.rowItem input[type="radio"],.rowItem input[type="checkbox"]
{
	margin: 4px 5px 0px 0px;
}

.tableData{
	font-size:11px;
	
}

.tableData table td{
	padding:1px;
}

.padding20
{
	padding: 0 20px;
}
	
.is-breakable {
  word-break: break-all;
}

.ellipses {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.wrap{
	word-wrap: break-word;
}

#sortable-list2 .no_number, #sortable-list2 .optionShedule {
	display:none;
}
 
#sortable-list li, #sortable-list2 li{
	cursor: pointer; 
}

#sortable-list li:hover, #sortable-list2 li:hover{
	background-color:#eeeeee;
}

#message-box {
    background: #fffea1 none repeat scroll 0 0;
    border: 2px solid #fc0;
    margin: 0 0 14px;
    padding: 4px 8px;
    width: 500px;
}

.contentConflict{
	margin:5px 0px;
}

.red_title_smaller{ 
    background: #f2dede;
	border: 2px solid #d9534f;
    color: #000;
    /*line-height: 32px;*/
    margin: 0;
    min-height: 22px;
    padding: 10px 10px;
}

.yello_title_smaller {
    background: #fffea1;
	border: 2px solid #fc0;
    color: #000;
    line-height: 32px;
    margin: 0;
    min-height: 22px;
    padding: 0 5px;
	text-align:center;
}

.btn.btn-xxs{
	border-radius: 3px;
    font-size: 10px;
    line-height: 1.5;
    padding: 1px 5px;
}

.green {
	color: #4cae4c;
}

.red {
	color: #d43f3a;
}

.bg-error {
    background-color: #d9534f;
	color: #FFFFFF;
}

.schedule_group_make label{
	font-size:12px;
	margin :0px; 
	padding:1px 5px;
}

.commingsoon{
	width:100%;
	font-size:30px;
	text-align:center;
	color:#f4339f;
	margin:100px 0px;
}

.smallOption .top15{
	font-size:9px;
}

.smallOption .top15{
	margin-top:3px;
}

.btn.registerCheckout, .btn.registerToClass{
	display:none;
}

/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {

	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}

	ul, ol, dl {
		page-break-before: avoid;
	}
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

	body {
	}
}

@media only screen and (max-width: 650px) {

	.top_info{
		margin-right: 20px;
	}

	.top_info .dropdown-menu, .top_info .notification-menu {
		left: -70px;
		right: 0;
	}
}

@media screen and (max-width: 480px) {
	 .grid {
		width:100%;
		text-align:center;
		float: none;
	}

	.modalTop5{
		margin-top:5px;
	}
	
	.modalTop15{
		margin-top:15px;
	}
	
	body .expandTabs .btn-modal.active{
		background-color: #d20101;
		color: #fff;
	}

	.expandTabs .nav-tabs > li > a{
		border:none;
	}

	.expandTabs .nav-tabs > li.active > a,.expandTabs .nav-tabs > li.active > a:focus,.expandTabs .nav-tabs > li.active > a:hover {
		background-color: #d20101;
		border-color:none; 
		border:none;
		color:#FFF;
	}

	.expandTabs .nav-tabs a {
		padding:0;
	}

	.expandTabs  .nav-tabs .active a {
		color:#FFF; 
	}

	.expandTabs  .nav-tabs li {
		margin-right:5px;
		margin-bottom:5px;    
		padding: 5px  ;
	}
	
	.followers_content{
		border:1px solid #CCC;
		background-color:#FFF;
	}
	
	.min_top_height{
		height:auto;
	}
	
	.top_avatar, .followers_title{
		display:none;
		position:static;
	}
	
	.top_big_username, .followers_content{
		width:100%;
		color:#000;
		position:static;
	}
	
	.top_big_username{
		text-align:left;
	}
	
	#content_explain  .info_box_main{
		height:auto;
		padding: 15px 35px;
	}
	
	#top_search_container, #client_search_container{
		float: left;
		padding: 20px;
		width: 100%;
		position:relative;
		left:0%;
	}

	#search_s {
		width:100%;
	}

	#logo {
		float: none;
		margin: 5px 0;
		width: 100%;
		text-align:center;
	}
	
	#header-forjs{
		float: none;
		text-align:center; 
	}
}

/* Smartphones ----------- */
@media only screen and (max-width: 760px) {
  #mobile-element { display: none; }
}


.alert-pink {
	background-color: #df138a;
	border-color: #df138a;
	color: #FFFFFF;
}

.alert-pink .blue_subtitle, .alert-pink .blue_subtitle_smaller{
	color: #FFFFFF;

}
