html{background:#fff;}
html#html{background:#444;}
html,body{min-height:100%;}
body{font-family:'Arial','sans-serif';background-color:#fff;}
body#tinymce{font-family:Arial,'sans-serif';background:#fff;}
h1,h2,h2 > a,h3,h4,h5,h6,.panel-heading,.navbar-nav > li,.article-title,.pattern-title,a.block-link h4,.nav-tabs{color:#c40d3c;}
a:not(.btn){color:#333399}
h1{font-size:48px;font-weight:400;}
h2{font-size:28px;font-weight:400;}
h3{font-size:22px;font-weight:400;}
h4{font-size:18px;font-weight:400;}
h5{font-size:16px;font-weight:400;}
h6{font-size:15px;font-weight:400;}
img{max-width:100%;}
a:hover,a:focus{text-decoration:none;}
#cms-content h1,#cms-content h2{margin-top:0;}
body hr{margin:20px 0;border-color:#ddd;}
body select,body select.form-control{line-height:100%;}
nav.navbar{background:#574545;background-size:auto 100%;border:0;padding-top:0;margin:0;border-radius:0;}
nav.navbar-default a.navbar-brand{line-height:40px;height:40px;overflow:hidden;padding:0 15px;margin:5px 0 0;}
nav.navbar-default a.navbar-brand > img{max-height:100%;max-width:100%;overflow:hidden;}
nav.navbar-default .navbar-nav > li > a{line-height:35px;color:#eeecec;font-weight:600;padding:8px 15px 7px !important;}
nav.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:active,
nav.navbar-default .navbar-nav > li > a:focus{color:#fff;outline:none;}
nav.navbar-default .navbar-nav > li > a#register-link{color:#c40d3c;}
ul.dropdown-menu{border:0;min-width:100%;}
ul.dropdown-menu > li > a{padding:8px 15px 7px;}
nav.navbar-default .navbar-nav > .open > a, 
nav.navbar-default .navbar-nav > .open > a:focus, 
nav.navbar-default .navbar-nav > .open > a:hover{background:#1f2835;color:#fff;}
*::-webkit-scrollbar {width:6px}
*::-webkit-scrollbar-track {background:#eeecec}
*::-webkit-scrollbar-thumb {background-color:#574545;border-radius:36px;border:none}

@media screen and (max-width:768px){
	nav.navbar-default .navbar-toggle{border:0;border-radius:0;color:#fff;}
	nav.navbar-default .navbar-toggle:hover{background:#000;}
	nav.navbar-default .navbar-toggle .icon-bar{background:#fff;}
	nav.navbar-default .navbar-collapse{background:#f6f6f6;border-bottom:1px solid #ddd;}
	nav.navbar-default .navbar-nav > li > a{color:#666;padding:7px 0 8px !important;}
	nav.navbar-default .navbar-nav > li > a:hover,nav.navbar-default .navbar-nav > li > a:focus{color:#000;}
	nav.navbar-default .navbar-nav{float:none !important;width:100%;margin:0;}
	nav.navbar-default .navbar-nav > .open > a{background:transparent !important;color:#000 !important;}
	nav.navbar-default .navbar-nav .open .dropdown-menu > li > a{padding:0 5px 15px 15px;}
}

.page-bg{background-color:#eeecec;padding-top:30px;padding-bottom:30px;}
.white-bg{background:#fff;}
.grey-bg{background:#f0f0f0;}
.content-box{display:block;padding:15px;background:#fff;border-radius:0 0 3px 3px;box-shadow:0 2px 3px -2px #aaa;}
a.content-box:hover,a.content-box:focus{text-decoration:none;}
a.content-box:hover h5,a.content-box:hover p.light{color:#216a94;}
.modal a.content-box{box-shadow:0px 3px 5px -3px #aaa;background:#f4f4f4;}
a.block-link,a.block-link:active,a.block-link:focus,a.block-link:visited{display:block;margin:-15px;padding:15px;color:inherit;}
a.block-link:hover{box-shadow:0 0 15px #ddd;}

#wizard-nav{padding:0 18px 30px;border-bottom:1px solid #eee;}
#wizard-nav-inner{display:-webkit-box;display:-moz-box;display:box;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-orient:horizontal;}
#wizard-nav .wizard-nav{display:block;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;color:#888;font-weight:600;line-height:24px;cursor:pointer;}
#wizard-nav .wizard-nav:hover{color:#666;}
#wizard-nav .wizard-nav-active,#wizard-nav .wizard-nav-active:hover{color:#222;text-shadow:0 0 3px #fff;}
#wizard-nav span.wizard-nav-count{display:inline-block;font-size:12px;line-height:16px;color:#fff;background:#888;border-radius:50%;margin-right:8px;height:16px;width:16px;text-shadow:none;}
#wizard-nav .wizard-nav-active span.wizard-nav-count{background:#222;}
#wizard-nav .wizard-nav.wizard-nav-muted,#wizard-nav .wizard-nav.wizard-nav-muted:hover{color:#bbb;cursor:default;}
#wizard-nav .wizard-nav.wizard-nav-muted span.wizard-nav-count{background:#bbb;}
.wizard-content{padding:0;background:#fff;box-shadow:0 2px 10px -2px #ddd;position:relative;}
.wizard-content h3{margin:15px 0;line-height:100%;}
.wizard-content h3 i{font-size:85%;}
.wizard-step .wizard-content:after{position:absolute;top:100%;left:50%;margin-left:-20px;display:block;content:" ";z-index:99;width:0;height:0;border-style:solid;border-width:20px 20px 0 20px;border-color:#fff transparent transparent transparent;}
.wizard-step .wizard-content.last:after{display:none;}
.section-image{height:200px;background-size:cover;background-repeat:no-repeat;background-position:15px center;}
.accordion{background-color:#eeecec;color:#444;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:none;transition:0.4s;border-bottom:1px solid #ccc;}
.accordion:hover{background-color:#ccc;}
.accordion-panel{padding:0 18px;background-color:white;display:none;overflow:hidden;}
.accordion .badge{margin-top:3px;background:#c40d3c;}

.btn{border-radius:0;border:0;padding:7px 14px 6px;}
.btn.btn-primary{background:#c40d3c!important;}
.btn.btn-primary:hover{background:#fff!important;color:#c40d3c!important;outline:2px solid #c40d3c;}
.btn.btn-info{background:#ffc000;}
.btn.btn-info:hover{background:#ecb200;}
.btn.btn-default{background:#eeecec;}
.btn.btn-default:hover{background:#ccc;}
.btn.btn-lg{padding:12px 15px;}

body .badge{border-radius:0;font-weight:500;padding:5px;background:#e6e3e3!important;color:#574545!important;border:0;}
body .badge.badge-active{background:#dddada!important;color:#c40d3c!important;}
body a.badge:hover{background:#dddada!important;color:#c40d3c!important;}

.form-control,select,input{border:1px solid #ddd;border-radius:0;color:#666;box-shadow:none;height:36px;padding:6px 12px;}
input[type=file]{border:0;padding:0;background:#fff;}
input[type="checkbox"], input[type="radio"]{height:auto;border:0;}
.form-control:focus,select:focus,input:focus{color:#222;box-shadow:0 0 3px rgba(0,0,0,.3);border-color:#888;}
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,::-ms-input-placeholder{color:#b6b6b6 !important;}
.dataTables_length,.dataTables_length label,.dataTables_filter,.dataTables_filter label{color:#666 !important;font-weight:400 !important;}
table.dataTable > thead > tr > th{padding:10px;}
table.dataTable > thead > tr > th:first-child, table.dataTable > tbody > tr > td:first-child{padding-left:0;}
table.dataTable > thead > tr > th:last-child, table.dataTable > tbody > tr > td:last-child{padding-right:0;}
.table .td-main{width:80%;line-height:34px;vertical-align:middle;}
.table .td-button{width:20%;}
.form-group.form-row{border-bottom:1px solid #ddd;margin:0;padding:8px 20px 6px;}
.form-group.form-row label{margin:0;line-height:30px;vertical-align:middle;}
.form-group.form-row .row{padding-bottom:5px;padding-top:5px;}

.breadcrumb{display:inline-block;border-radius:0;margin:0 0 5px;font-weight:400;background:transparent;padding-left:0;}
#checklist{background:rgba(255,255,255,0.7);margin-bottom:8px;box-shadow:0 2px 3px -2px #aaa;}
#checklist-label,#checklist-inner{padding:2px 8px;max-height:27px;overflow:hidden;text-overflow:ellipsis;}
#checklist-label{width:20%;background:#c40d3c;color:#fff;}
#checklist-inner{width:80%;padding-left:15px;}

.panel,.panel.panel-default{background:rgba(255,255,255,0.7);border-radius:0;border:0;}
.panel > .panel-heading{background:transparent;border:0;font-weight:600;padding-bottom:0;}
.well{border-radius:0;border:0;}
div.well-highlight{background:#c40d3c;color:#fff;}
.thumbnail{background:#eeecec;min-height:135px;margin:0;padding:0;color:#aaa;line-height:135px;vertical-align:middle;text-align:center;font-size:12px;}
.box{border:1px solid #ddd;}

.white{color:#fff;}
.light{color:#999;}
.blue{color:#afefff;}
.text-shadow{text-shadow:0 0 5px #666;}
.block,.row{display:block;}
.button-link{color:#888;font-size:12px;font-weight:300;}
.button-link:hover{margin:-5px;padding:5px;background:#eeecec;border-radius:2px;color:#222;}
.normal{font-weight:normal !important;}
.mdi.mdi-lg{font-size:70px;line-height:55px;}

.clearfix{flex:0;}
.relative{position:relative;}
.border0,.form-control.border0{border:none;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.p30{padding:30px !important;}

.p0{padding:0 !important;}
.p15{padding:15px !important;}

.m0{margin:0 !important;}
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt-15{margin-top:-15px !important;}
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb60{margin-bottom:60px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}

ul.list{list-style:none;margin:0;padding:0;}
ul.list li{margin:0;padding:5px 0;border-bottom:1px dotted #ccc;}
ul.list li span.label{margin-top:4px;}
.list-thumbnail{position:relative;width:20%;background-position:center center;background-size:90% auto;background-repeat:no-repeat;float:left;}
.list-content{width:70%;padding:8px 15px 0;color:#777;float:left;}
.list-title{margin:0 0 3px;font-size:15px;font-weight:500;}
ul.list li:hover .list-content{color:#444;}
ul.list li:hover .list-content .list-title{color:#00547b;}

.accordion{padding:7px 15px;}
.radio.border-bottom{padding-bottom:7px;border-bottom:1px dotted #ccc;}

div.tooltip > .tooltip-inner{background-color:#c40d3c;color:#fff;padding:5px 10px;font-family:'Arial','sans-serif';font-size:13px;border-radius:2px;box-shadow:0 3px 4px -3px #000;}
div.tooltip.left > .tooltip-arrow{border-left-color:#c40d3c;}
div.tooltip.right > .tooltip-arrow{border-right-color:#c40d3c;}
div.tooltip.top > .tooltip-arrow{border-top-color:#c40d3c;}
div.tooltip.bottom > .tooltip-arrow{border-bottom-color:#c40d3c;}

div.modal-dialog{width:75%;margin:0 auto;height:100%;background:#fff;}
div.modal-content{border-radius:0;border:0;height:100%;max-height:100%;overflow:auto;}
div.modal-content .modal-body{padding:30px;}
div.modal-header{border-bottom:0;padding-bottom:0;font-weight:600;}
.modal-small div.modal-dialog{width:600px;height:auto;margin:60px auto;max-width:90%;}

.nav-tabs,.nav-tabs > li.active > a{border-color:#ccc;}
.nav-tabs > li > a{color:#c40d3c!important;border-radius:0;}
.nav-tabs > li.active > a{color:#574545!important;border-bottom-color:transparent;}
.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {color:#574545!important;background:#e6e3e3!important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{background:#fff!important;}

.footer{background:#eeecec;}
.footer,.footer a{color:#777;}
.footer a{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.footer a:hover{color:#444;}

.multi-select{visibility:hidden;}
.ms-container{background:transparent url('/images/switch.png') no-repeat 50% 50%;width:100%;padding:15px;box-sizing:border-box;}
.ms-container:after{content:".";display:block;height:0;line-height:0;font-size:0;clear:both;min-height:0;visibility:hidden;}
.ms-container .ms-selectable, .ms-container .ms-selection{background:#fff;color:#555555;float:left;width:45%;}
.ms-container .ms-selection{float:right;}
.ms-container .ms-list{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-ms-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;border:1px solid #ccc;border-radius:2px;position:relative;height:170px;padding:0;overflow-y:auto;}
.ms-container .ms-list.ms-focus{border-color:rgba(82, 168, 236, 0.8);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);outline:0;outline:thin dotted \9;}
.ms-container ul{margin:0;list-style-type:none;padding:0;}
.ms-container .ms-optgroup-container{width:100%;}
.ms-container .ms-optgroup-label{margin:0;padding:5px 0px 0px 5px;cursor:pointer;color:#999;}
.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{border-bottom:1px #eeecec solid;padding:2px 10px;color:#555;font-size:14px;}
.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{cursor:pointer;color:#fff;text-decoration:none;background-color:#08c;}
.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{background-color:#eeecec;color:#aaa;cursor:text;}
#page-settings .ms-container{padding:0;margin-bottom:5px;}
.hide-bullets{list-style:none;margin-left:-40px;margin-top:20px;}
.carousel-control span{position:absolute;top:45%;font-size:40px;text-shadow:0 0 8px #000;color:#fff;opacity:1;}
.carousel-control.left span{left:10px;}
.carousel-control.right span{right:10px;}

.alert{border-radius:0;}
ul.pagination{margin:0;}

ul.sidebar-items li a{display:block;padding:5px 0;}
ul.sidebar-items li a .feed-thumbnail{display:inline-block;float:left;padding:4% 0;width:10%;background-color:#eeecec;background-size:cover;background-position:center center;background-repeat:no-repeat;float:left;}
ul.sidebar-items li a .feed-text{display:inline-block;float:left;width:90%;padding-left:10px;}
.sidebar-title{padding:5px 2px 10px;margin:0;border-bottom:1px solid #ccc;color:#555;font-size:13px;text-transform:uppercase;font-weight:500;text-shadow:0 0 2px #fff;}
ul.sidebar-items,ul.sidebar-items li ul{margin:0;list-style-type:none;padding:0;}
ul.sidebar-items li{padding:0;margin:0;border-bottom:1px solid #ddd;}
ul.sidebar-items li:last-child{border-bottom:0;}
ul.sidebar-items li a{display:block;}
ul.sidebar-items li a:hover{background:#f6f6f6;text-decoration:none;margin:0 -5px;padding:5px;}
ul.sidebar-items li a:hover .feed-thumbnail{box-shadow:0 0 3px #bbb;}
ul.sidebar-items li ul li{border-bottom:0;border:0;}
ul.sidebar-items li ul li a{padding:5px 0;}
ul.sidebar-items li ul li a:hover{background:transparent;}
ul.sidebar-items li ul li a i{width:20px;font-size:16px;vertical-align:text-top;color:#ccc;}
ul.sidebar-items li a.link-active{background:#f4f4f4;}

.container{width:auto;max-width:100%;}
.container .container{padding:0;margin:0;width:100%;max-width:100%;}

.article-link{display:block;background:#fff;box-shadow:0 2px 5px -2px #ddd;margin:0 0 15px;}
.article-thumbnail{display:inline-block;float:left;width:25%;padding:10% 0;background:#eeecec url('') no-repeat center center;background-size:cover;opacity:0.9;}
.article-link:hover .article-thumbnail{opacity:1;}
.article-details{display:inline-block;float:left;width:75%;padding:10px 15px;color:#888;}
.article-title{display:block;color:#666;font-weight:600;margin:0 0 3px;}
.article-link:hover{box-shadow:0 5px 15px -5px #ccc;}
.article-link:hover .article-details,.article-link:hover .article-title{color:#222;}
@media screen and (min-width:992px){
	body.articles-page-container-fixed{overflow:hidden;}
	#articles-page-container.articles-page-container-fixed{min-height:calc(100vh - 50px);margin:-30px 0;border-top:1px solid #ddd;}
	#article-links-container.article-links-sidebar{position:absolute;z-index:2;top:0;left:0;width:25%;height:100%;padding:0;margin:0;background:#fff;box-shadow:3px 0 5px -3px #aaa;}
	#article-links-container.article-links-sidebar .row,#article-links-container.article-links-sidebar .col-sm-6{
		padding:0;margin:0;float:none;width:auto;}
	#article-links-container.article-links-sidebar .article-link{margin:0;border-bottom:1px solid #ddd;box-shadow:none;}
	#article-links-container.article-links-sidebar .article-link:hover{box-shadow:none;}
	#article-links-container.article-links-sidebar .article-link.article-link-active{background:#c40d3c;}
	#article-links-container.article-links-sidebar .article-title{margin:0;}
	#article-links-container.article-links-sidebar .article-link.article-link-active .article-title{color:#fff;}
	#article-links-container.article-links-sidebar .article-intro{display:none;}
	#article-content-load.article-content-active{position:absolute;z-index:1;top:0;right:0;width:75%;height:100%;overflow:auto;padding:15px 0;}
	#article-content-load.article-content-active #article-content-loading{margin:0 15px;background:url('/images/loading.gif') no-repeat -50px -50px;padding:110px 0 0;color:#999;font-size:12px;}
}

@media screen and (max-width:768px){
	.navbar{padding-top:5px;}
	.navbar-brand{max-width:75%;line-height:45px;}
	.navbar-brand > img{height:auto;display:inline-block;vertical-align:middle;}
	.app-content{padding-top:60px;}
	.app-content .container{padding:0;}
	.page-bg{background-size:cover;}
	.nav.nav-tabs{display:table;width:100%;border:none;margin-bottom:0 !important;}
	.nav.nav-tabs li{display:table-cell;width:auto;float:none;}
	.nav.nav-tabs li a{display:block;text-align:center;border:none !important;}
	.nav.nav-tabs li a i{font-size:30px;}
	ol.breadcrumb{width:50%;float:left;padding:0 5px 0 0;font-size:13px;margin-bottom:0 !important;}
	.breadcrumb>li{display:block;float:none;color:#777;}
	.breadcrumb>li+li:before{display:none;}
	.breadcrumb>li>span{padding:2px 3px;background:#005e8e;color:#fff;font-weight:700;margin-right:5px;line-height:100%;}
	#mobile-product-image{width:50%;}
	.footer .text-right{text-align:left;}
	#welcome .modal-content,#promo-modal .modal-content{padding-top:100px;}
	div.section-image,div.section-title{width:auto;float:none;margin-right:15px;}
	div.section-image{height:100px;}
	div.section-title{margin-left:15px;}
	li.load-profile{display:block;}
	div.list-thumbnail,div.list-content,div.list-ranking{float:none;width:auto;}
	div.list-thumbnail{height:50px;background-size:auto 80%;background-position:15px center;}
	li.load-profile.no-image div.list-thumbnail{display:none;}
	div.list-content{padding-bottom:15px;}
	div.list-ranking{padding:15px;}
	.wizard-content h3{margin:10px 0;}
	.wizard-content p{margin:0;}
	.results-fixed #results-search{position:static;max-height:auto;background:transparent;padding-bottom:0;}
	.results-fixed .footer{position:static;width:auto;}
	div.modal-dialog,.modal-small div.modal-dialog{width:90%;}
	#vendor-modal .profile-header{padding:5px 30px 0;background:transparent;}
	#vendor-modal .profile-logo{box-shadow:none;max-width:75%;}
	#sidebar{display:none;}
	#sidebar.in{display:block;position:absolute;z-index:99;background:#fff;width:100%;box-shadow:0 3px 8px -3px #333;}
}

@media screen and (min-width:769px){
	.flex-wrapper{display:flex;flex-wrap:wrap;}
	.flex-wrapper::before,.flex-wrapper::after{display:none;content:normal !important;}
	.flex-wrapper.exploded::before,.flex-wrapper.exploded::after{display:table;content:" " !important;}
	.flex{flex:initial;flex-direction:column;}
	.fill-height{height:100%;}
	.flex::before,.flex::after{display:none;content:normal !important;}

	.wrapper{display:flex;width:100%;align-items:stretch;flex-direction:row;}
	#sidebar{width:20%;background:#eeecec;min-height:calc(100vh - 50px);position:relative;border-right:1px solid #ddd;}
	#sidebar #sidebar-toggle{display:none;position:absolute;top:15px;right:-10px;width:25px;height:25px;line-height:22px;border-radius:50%;background:#fff;border:1px solid #ccc;color:#c40d3c;cursor:pointer;text-align:center;z-index:999;transition:all 0.5s ease;}
	#sidebar #sidebar-toggle:hover{box-shadow:0 1px 4px -1px #999;color:#666;}
	#sidebar:hover #sidebar-toggle{display:block;}
	#sidebar #sidebar-inner{padding:15px;}
	.sidebar-collapse #sidebar{width:50px;}
	.sidebar-collapse #sidebar #sidebar-toggle{right:12.5px;}
	.sidebar-collapse #sidebar-inner{display:none;}
	#sidebar h2{font-size:13px;margin:0 0 15px;line-height:150%;}
}

@media screen and (max-width:768px){
	#sidebar{padding:15px 15px 0;}
	#sidebar #sidebar-toggle,#sidebar h2{display:none;}
}

.components li{padding:0;}
.components li a{clear:both;display:block;margin:0 -15px;padding:5px 15px;color:#574545;font-weight:600;}
.components li.active a{color:#c40d3c;font-weight:600;}
.components ul li a{color:#574545;}
.components li a:hover{color:#c40d3c!important;background:#dddada;padding-left:11px;border-left:4px solid #574545;}
.components li.active a{padding-left:11px;border-left:4px solid #c40d3c;background:#e6e3e3;}

#sidebar .list-group{border-top:1px solid #f8f8f8;}
#sidebar .list-group,#sidebar .list-group .list-group-item{border:0;border-radius:0;margin:0;padding:0 0 0 10px;background-color:transparent;}
#sidebar .list-group .list-group-item a{color:#555;}
#sidebar .list-group .list-group-item a:hover,#sidebar .list-group .list-group-item a:focus{color:#12346b;background:transparent;}

#content-container{flex:1;padding:15px 30px;box-shadow:-4px 0 3px -4px #ccc;border-bottom:1px solid #ddd;}
#content-container > .container{padding:0;width:100%;max-width:100%;margin:0;}
#content-container .w600{max-width:600px;}

@media screen and (max-width:768px){
	#content-container{padding:15px;box-shadow:none;}
}

#site-search-wrap{position:relative;}
#site-search-button{position:absolute;right:1px;top:1px;height:34px;line-height:34px;width:34px;border-left:1px solid #ddd;text-align:center;color:#999;cursor:pointer;}
#site-search{padding-right:38px;}

.pattern-box{display:block;background:#fff;margin:0 0 5px;position:relative;}
.pattern-box:hover{text-decoration:none;}
.pattern-box .locked{position:absolute;top:0;right:0;z-index:49;}
.pattern-box .locked i{position:relative;top:3px;right:8px;font-size:14px;color:#fff;z-index:51;}
.pattern-box .locked::after{position:absolute;z-index:50;content:'';top:0;right:0;width:0;height:0;border-style:solid;border-width:0 50px 50px 0;border-color:transparent #0080c9 transparent transparent;}
.pattern-box img{margin:0 0 18px;min-width:100%;}
.pattern-box .pattern-title{margin:0 0 18px;display:block;font-weight:600;color:#c40d3c;}
.pattern-box:hover .pattern-title{color:#000;}

.user-submissions-header{margin:0;padding:7px 13px;background:#63cdff;color:#fff;font-size:15px;}
.user-submissions{background:#d1edff;padding:4px 3px 1px;}
.user-submissions p:last-child,.user-submissions .user-submission p:last-child{color:#63cdff;margin-bottom:0;}
.user-submissions .user-submission{margin:0 0 2px;}
.user-submissions .user-submission img{width:25%;max-width:200px;float:left;margin-right:10px;box-shadow:2px 2px 3px -3px #aaa;}

h1, h2, h3, h4 {
	color: #c40d3c !important;
}
.btn.btn-lg {
	border-radius: 22px!important;
}
.btn.btn-primary.btn-sm.btn-block,
.btn.btn-default.btn-sm.btn-block {
	border-radius: 22px!important;
}
p {
	color: #574545!important;
}
.wrapper #content-container > div:first-child:not([class]) {
	background-color:#c40d3c!important;
}