/*   
Theme Name: Spielverlagerung
Theme URI: http://www.spielverlagerung.de	
Description: Awesome Template for spielverlagerung.de
Author: endcore Medienagentur
Author URI: http://endcore.com
Version: 1.0
*/

/*
 * BODY, TYPO, STUFF 
 */
body {background: url('_/img/bg.jpg') no-repeat center top #0E1823; font-family: 'Open Sans', sans-serif; color:#5d666c; }
* {filter: none !important; outline: none !important; }
::selection { color: #eee; background: #4091c0; }
::-moz-selection { color: #eee; background: #4091c0; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight:600; color:#4091c0; }
h1, .h1 { font-size:24px; }
h2, .h2 { font-size:20px; }
h3, .h3 { font-size:18px; }
h4, .h4, h5, .h5, h6, .h6 { font-size:16px; }
a { color:#4091c0; }
a:hover, a:focus { color:#4091c0; }
b, strong { font-weight:600; }
.btn-blue { background-color: #43a0d5; color: #fff; }
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .open .dropdown-toggle.btn-blue { background-color: #3580aa; color: #fff; }
.alignleft { float: left; margin:0 15px 10px 0; }
.aligncenter { display: block; margin: 0 auto 10px auto!important; }
.alignright { float: right; margin:0 0 10px 15px!important; }
.alignnone { float: none; display:block; margin:0 0 10px 0; }
.elastic-video {position: relative;padding-bottom: 55%;padding-top: 15px;height: 0;overflow: hidden;}
.elastic-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#bnr img { margin:20px auto}
#wrapper .container { background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.5); }
#totop{position:fixed;top:0px;right:10px;font-size:30px;opacity:0.8;display:none;z-index:99999}
.wp-caption{background-color: #EEE;border: 1px solid #DDD;padding: 5px 0;text-align: center;margin: 0px 10px 1.5em;height: auto;}
.wp-caption .wp-caption-text{margin-top:5px;font-size:12px;}
img[class*="wp-image-"], .wp-caption { background: #fff;  border: 1px solid #ddd;  border-radius: 4px;  max-width: 100%;  padding: 4px; }
.wp-caption > a > img[class*="wp-image-"] { background:none !important; border:0 !important; border-radius:0 !important; padding:0 !important;height:auto; }

/*
 * TOPBAR
 */
#topbar { color:#999; background:#000; font-size:12px; line-height:20px; padding:10px 0; }
#topbar p, #topbar ul { margin:0; }
#topbar a { color:#CCC; }
#topbar a:hover, #topbar a:focus { color:#aaa; }

/*
 * HEADER
 */
#header { background: url('_/img/hbg.jpg') no-repeat center center #494949; min-height:145px; }
#header .brushsports{text-align:right;}
#header .brushsports span{font-size:12px;color:#bbb;}
#header .brushsports img{opacity:0.7;}
#header .brushsports img:hover, #header .brushsports img:focus{opacity:1;}
#header .brand { display:inline-block; margin-top:50px; }
#bnr{text-align:center;}
@media (max-width: 767px) {
	#header { text-align:center; }
}
@media (max-width: 420px) {
	#header .brand { max-width:300px; }
	#header .brand img { max-width:300px; }
}
#header .header-social { margin:20px 0 10px 0;}
#header .header-social li { padding:0; margin-left:10px; }
#header .header-social a .fa { background:#000; color:#fff; width:30px; height:30px; line-height:30px; text-align:center; font-size:22px; opacity:0.7;}
#header .header-social a:hover .fa, #header .header-social a:focus .fa { opacity:1; }
#header .header-social a .fa.fa-facebook { background:#3b5998; }
#header .header-social a .fa.fa-twitter { background:#00aced; }
#header .header-social a .fa.fa-rss { background:#ff6600 ; }
#header .header-social a .fa.fa-microphone { background:#7335c7; }
#header .btn { background:#F5F8FB; color:#1f2245;}
#header .btn:hover, #header .btn:focus, #header .btn:active { background:#787a8f; color:#fff; border-color:#787a8f; ; }
.brushsports-mobile{text-align:center;background:#262626;padding:8px 0;}
.brushsports-mobile a{display:block;}

/*
 * NAVIGATION
 */
#navigation .navbar { border-radius:0; border:0; margin-bottom:0; }
#navigation .navbar { background: #73b4dc; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczYjRkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzk2YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #73b4dc 0px, #3c96c8 50px); background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#73b4dc), color-stop(50px,#3c96c8)); background: -webkit-linear-gradient(top, #73b4dc 0px,#3c96c8 50px); background: -o-linear-gradient(top, #73b4dc 0px,#3c96c8 50px); background: -ms-linear-gradient(top, #73b4dc 0px,#3c96c8 50px); background: linear-gradient(to bottom, #73b4dc 0px,#3c96c8 50px); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73b4dc', endColorstr='#3c96c8',GradientType=0 ); }
@media (min-width: 768px) {
	#navigation .navbar .navbar-nav { border-right:1px solid rgba(255,255,255,0.2); }
	#navigation .navbar .navbar-nav.navbar-right { border-left:1px solid rgba(0,0,0,0.25); border-right:0; }
	#navigation .navbar .navbar-nav > li { border-left:1px solid rgba(255,255,255,0.2); border-right:1px solid rgba(0,0,0,0.25); }
	#navigation .navbar .navbar-nav > li:first-of-type { border-left:0; }
	#navigation .navbar .navbar-nav.navbar-right > li:first-of-type { border-left:1px solid rgba(255,255,255,0.2); }
	#navigation .navbar .navbar-nav.navbar-right > li:last-of-type { border-right:none; }
}

#navigation .navbar .navbar-nav > li > a:not([href]) { cursor:default }
#navigation .navbar .navbar-nav > li > a { color: #fff; text-shadow:0 1px 0 rgba(0,0,0,0.2); font-weight:600; font-size:15px; }
#navigation .navbar .navbar-nav > li > a:hover,
#navigation .navbar .navbar-nav > li > a:focus,
#navigation .navbar .navbar-nav > .active > a, 
#navigation .navbar .navbar-nav > .active > a:hover, 
#navigation .navbar .navbar-nav > .active > a:focus,
#navigation .navbar .navbar-nav > .open > a, 
#navigation .navbar .navbar-nav > .open > a:hover, 
#navigation .navbar .navbar-nav > .open > a:focus,
#navigation .navbar .navbar-nav > li:hover > a.dropdown-toggle,
#navigation .navbar .navbar-nav > li:focus > a.dropdown-toggle { color: #fff; background-color: rgba(0,0,0,0.05); }
@media (min-width: 768px) {
	.dropdown-menu {   border: 0px solid #eee;   border-radius: 0;   min-width: 200px;   padding: 0; }
	.dropdown-menu > li > a { color:#43a0d5; line-height:30px; border-bottom:1px solid #eee; font-weight:600; font-size:13px; }
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background:#43a0d5; color:#fff;}
}
#navigation .navbar .navbar-brand { color: rgba(255,255,255,0.4); }
#navigation .navbar .navbar-brand:hover,
#navigation .navbar .navbar-brand:focus { color: rgba(255,255,255,0.6); }
#navigation .navbar .navbar-toggle { border-color: rgba(255,255,255,0.4); }
#navigation .navbar .navbar-toggle:hover,
#navigation .navbar .navbar-toggle:focus { border-color: rgba(255,255,255,0.6); background-color: none; }
#navigation .navbar .navbar-toggle .icon-bar { background-color: rgba(255,255,255,0.4); }
#navigation .navbar .navbar-toggle:hover .icon-bar,
#navigation .navbar .navbar-toggle:focus .icon-bar { background-color: rgba(255,255,255,0.6); }
@media (max-width: 767px) {
	#navigation .navbar .navbar-nav .open .dropdown-menu { padding:0; background: #398EBE; }
	#navigation .navbar .navbar-nav .open .dropdown-menu > li > a { color: #fff; opacity:0.7}
	#navigation .navbar .navbar-nav .open .dropdown-menu > li > a:hover,
	#navigation .navbar .navbar-nav .open .dropdown-menu > li > a:focus { opacity:1; background-color: rgba(0,0,0,0.05); }
}
@media (min-width: 768px) {
	#navigation .navbar-collapse { padding-left:0; padding-right:0; }
	#navigation .navbar-nav.navbar-right:last-child { margin-right:0; }
	#navigation .navbar .navbar-nav > li.dropdown:hover > ul.dropdown-menu { display: block; }
	#navigation .menu-item-has-children:hover > ul.dropdown-menu, #navigation .dropdown-submenu:hover > .dropdown-menu { display: block; }
}

/*
 * CONTENT
 */
#content-wrapper { padding:20px 0 30px 0; }
#carousel { border: 1px solid #d7e5ed; }
.carousel { background:#F5F8FB;}
.carousel-inner { min-height:210px; }
#carousel .item { color:#152342; background-color:#f5f8fb; padding:15px; text-align:justify}
#carousel .item .col-md-4 img{margin:0 auto;}
#carousel h2 { margin-top:0; }
#carousel .controls{ overflow-x: auto; overflow-y: hidden; padding:0; margin:0; white-space: nowrap; text-align: center; position: relative; background:#d7e5ed; }
#carousel .controls li { display: table-cell; width: 1%; max-width:72px; }
#carousel .controls li a { border-top:1px solid #d7e5ed; }
#carousel .controls li a:hover, #carousel .controls li a:focus { background:#c2d4df; border-top:3px solid #c2d4df; }
#carousel .controls li.active a { background-color:#c2d4df; border-top:3px solid #43a0d5; }
#carousel .controls a small { overflow:hidden; display:block; margin-top:5px; font-weight:600; }

/*
 * ARTIKEL ÜBERSICHT
 */
.posts article{text-align:justify;margin-bottom:30px;}
.posts h2 a { color:#1f2245; }
.posts h2 a:focus, .posts h2 a:hover { color:#43a0d5; text-decoration:none; }
.posts .post-meta { color:#787a8f; font-size:12px;}
.wp_rp_wrap{margin:30px 0;}
.wp_rp_wrap ul li{padding-bottom:10px;}
.wp_rp_wrap ul li:last-of-type{padding-bottom:0;}
.wp_rp_wrap .wp_rp_footer{display:none;}
.post-author .h3 { margin-top:0; color:#eee;  }
.pagination > li > a {color:#787a8f;border-radius:0!important;}
.pagination > li > a:hover, .pagination > li > a:focus {background:#F5F8FB; color:#43a0d5; }
.pagination > li.active > a, .pagination > li.active > a:hover, .pagination > li.active > a:focus {background:#43a0d5;border:1px solid #43a0d5;}.post-author { color:#999; background:#333; padding:10px; }
#comments .h1 a { background: #d1e5f2; display:block; margin: 20px 0 0 0; font-size: 19px; color: #43a0d5; padding: 12px 15px; border: 1px solid #bcd9e9; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
#comments .h1 a:hover, #comments .h1 a:focus { color:#fff; text-decoration:none; background:#43a0d5; text-shadow:none; border-color:#43a0d5;}
.single .post .vereine{margin-left:30px!important;}

/*
 * ARTIKEL DETAIL
 */
.single .post{text-align:justify;}
#comments{font-size:12px!important;}
#comments .collapse div[id^="comment-"]  div[id^="comment-"] { padding-left:20px; border-left:1px dotted #bbbcc7; }
#comments div[id^="comment-"].depth-1{border-left:0;padding-left:0;}
#comments .media-heading { background:#D1E5F2; padding:7px; color:#1f2245; font-weight:600; border-bottom:1px solid #BCD9E9; }
#comments .media-heading small { color:#787a8f; font-weight:400; font-size:10px; line-height:20px; }
#comments .media-body{margin-bottom:15px;} 
#comments .comment-reply-link { color:#787a8f; float:right; font-size:12px; background:#F5F8FB; padding:5px; border-radius:3px;}
#comments .h1 a span { color:rgba(67,160,213,0.5); font-size:14px; line-height:20px}
#comments .h1 a:hover span, #comments .h1 a span:focus { color:rgba(255,255,255,0.5); }
/*
 * SEITEN
 */
.page #content p{text-align:justify;}

/*
 * SIDEBAR
 */
@media (max-width: 767px) {
	#sidebar { margin-top:30px;}
}
 
#sidebar .widget { background:#f6f8fc; box-shadow:0 0 0 1px #e3e9f5 inset; margin-bottom:30px; color:#1f2245; padding:0;}
#sidebar .widget .h1 { background:#d1e5f2; margin:0; font-size:16px; color:#43a0d5; padding:10px 15px; border:1px solid #bcd9e9; text-shadow:0 1px 0 rgba(255,255,255,0.5); }
#sidebar .widget .textwidget { padding:10px 15px;}
#sidebar .widget p:last-child, #sidebar .widget ul:last-child, #sidebar .widget ol:last-child { margin-bottom: 0; }
#sidebar .widget ul { list-style:none; padding:0; }
#sidebar .widget:not('.woocommerce') ul li a { border-bottom:1px solid #e3e9f5; display:block; padding:5px 15px;}
#sidebar .widget:not('.woocommerce') ul li a:hover, #sidebar .widget ul li a:focus { background:#43a0d5; text-decoration:none; color:#fff;}
#sidebar .widget p { color:#787a8f; }
#sidebar .widget a {color:#1f2245; font-weight:600;}
#sidebar .widget a:focus, a:hover { color:#43a0d5; }
#sidebar .widget.woocommerce .hide_cart_widget_if_empty{padding:15px;}
#sidebar .AdWidget_HTMLWidget{padding:20px 0;}
#sidebar .bbp_widget_login form{padding:0 15px 10px 15px;}
#sidebar .bbp_widget_login form label{width:130px!important;}
#sidebar .bbp_widget_login .bbp-login-links a{font-size:12px!important;}
#sidebar .bbp_widget_login .bbp-remember-me label{font-size:13px;}
#sidebar .bbp_widget_login .bbp-logged-in{padding: 0 15px 10px 15px;}

/*
 * FORMULARE
 */
.form-control { border-radius: 0px; color: #787a8f; }
.form-control:focus { color:#1f2245; background:#F5F8FB; border-color: #bbbcc7; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
#cptch_input, #commentform input[type="text"] { background-color: #FFFFFF; background-image: none; border: 1px solid #CCCCCC; border-radius: 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #787a8f; display: block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; }
#cptch_input:focus, #commentform input[type="text"]:focus { color:#1f2245; background:#F5F8FB; border-color: #bbbcc7; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.wpcf7 .ajax-loader {display:none;}
.wpcf7 .screen-reader-response { display:none;}
.wpcf7 .wpcf7-not-valid-tip { position:absolute; bottom:-13px; right:15px; font-size:9px; color:#caa7a7;}
.wpcf7-form-control-wrap.catpcha .wpcf7-not-valid-tip { left: 15px; }
.form-control.wpcf7-not-valid { color:#997b7b; border-color:#c09a9a; background:#fffafa;}
.form-control::-webkit-input-placeholder { color:#aab7b7; }
.form-control::-moz-placeholder { color:#aab7b7; }
.form-control:-ms-input-placeholder { color:#aab7b7; }
.form-control:-moz-placeholder { color:#aab7b7; }
.form-control.wpcf7-not-valid::-webkit-input-placeholder { color:#c09a9a; }
.form-control.wpcf7-not-valid::-moz-placeholder { color:#c09a9a; }
.form-control.wpcf7-not-valid:-ms-input-placeholder { color:#c09a9a; }
.form-control.wpcf7-not-valid:-moz-placeholder { color:#c09a9a; }
.wpcf7-response-output.wpcf7-validation-errors { display:block; margin:40px 0; padding:10px; background:#f8e7e7 !important; color:#c01313; border-left:5px solid #ecb8b8; }
.wpcf7-captchar { max-width:80px} 

/*
 * FORUM
 */
.avatar { margin:0 3px!important; padding:0!important; border:1px solid #eee !important; }
li.bbp-header { background: #D1E5F2 !important; color: #fff; border: none !important; }
textarea.bbp-the-content, input#bbp_topic_title { border:1px solid #eee; padding:5px 10px;}
textarea.bbp-the-content { border-top:0;}
fieldset.bbp-form { border: none !important; padding: 0 !important; }
li.bbp-footer { background:#fff; }
#bbp_reply_submit, #bbp_topic_submit { background: #54A3D1 !important; color: #fff; border: none !important; padding:6px 12px; border-radius:3px;}
div.bbp-template-notice, div.indicator-hint { border:none !important; border-radius: 0 !important; padding:5px 10px !important;}
div.bbp-template-notice { border-left: 3px solid #f5e9af !important; background-color: #faf4d7 !important; color:#8d7c25 !important;; }
div.bbp-template-notice.info { border-left: 3px solid #afc6f5 !important; background-color: #d7e3fa !important; color:#25478e !important;; }
div.bbp-template-notice.error { border-left: 3px solid #F5AFAF !important; background-color: #FAD7D7 !important; color: #8E2525 !important; } 
#subscription-toggle{display:none;}
.bbpress blockquote{font-size:12px;}
li.bbp-header { background:#43a0d5 !important;} 

/*
 * SHOP
 */
.button.alt { padding:7px 12px!important;}
.woocommerce-tabs .tabs li:before,
.woocommerce-tabs .tabs li:after{ display:none; } 
.woocommerce-tabs .tabs li { background:#ccc !important; box-shadow:none !important; }
.woocommerce-tabs .tabs li.active { background:#fff !important; }
.woocommerce-tabs .tabs li a { text-shadow:none !Important;}
.woocommerce-page #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:focus, .woocommerce-page #review_form #respond .form-submit input:active { background: #424b52; border-radius:3px; border:none; padding:7px 12px; color:#fff; text-shadow:none;}
.woocommerce #content table.cart input[type="submit"], .woocommerce table.cart input[type="submit"], .woocommerce-page #content table.cart input[type="submit"], .woocommerce-page table.cart input[type="submit"] { padding:9px 15px!important;}
.wgm-second-checkout .woocommerce-message{padding:10px;}
table.review_order_billing { border: 1px solid rgba(0,0,0,.1); margin: 0 -1px 24px 0; text-align: left; width: 100%; border-collapse: separate; -webkit-border-radius: 5px; border-radius: 5px; }
table.review_order_billing td:first-of-type { font-weight: 700; }
table.review_order_billing td { border-top: 1px solid rgba(0,0,0,.1); padding: 6px 12px; vertical-align: middle; }
table.review_order_billing tr:first-of-type td { border:none; }

/*
 * FOOTER
 */
#footer { font-size:12px; color:#69707A; padding:10px 0; }
#footer p, #footer ul { margin-bottom:0; }
#footer a { color:#69707A; }
#footer a:hover, #footer a:focus { color:#8F989F; }
@media (max-width: 767px) {
	#footer { text-align:center; }
	#footer ul { margin-top:10px; float:none !important;}
}

/*
 * RESPONSIVE
 */
@media (max-width: 767px) { ... }
@media (min-width: 768px) and (max-width: 991px) { ... }
@media (max-width: 991px) {
	#commentform .comment-form-author { width:40%; float:left;}
	#commentform .comment-form-email { width:350px; float:left;}
	#commentform .cptch_block { height:60px; }
	#commentform input.form-control { width:90%}
	#commentform .comment-form-comment { clear:both;}
}
@media (min-width: 992px) and (max-width: 1199px) { ... }
@media (min-width: 1200px) { ... }









/* T E M P */
#sidebar .widget#text-20 { background:#424B52; box-shadow:0 0 0 1px #424B52 inset; color:#c6c9cb; }
#sidebar .widget#text-20 .h1 { background:#545d63; color:#fff; border:1px solid #676e74; text-shadow:none; }
#sidebar .widget#text-20 a { color:#fff; }  
.cat-title { background:#d1e5f2; margin:0; font-size:19px; color:#43a0d5; padding:12px 15px; border:1px solid #bcd9e9; text-shadow:0 1px 0 rgba(255,255,255,0.5); margin-left:-15px;}  
.versus, .ergebnis { display:inline-block; margin:0 10px; font-size:20px; font-family:Georgia; font-style:italic; color:#a0a5a8; }  
a:hover .versus, a:focus .versus, a:hover .ergebnis, a:focus .ergebnis { color:#7a8185; text-decoration:none }
.vereine > a { display:inline-block; }
.controls li a { line-height:60px !important;}  
  .post .post-meta { font-size:12px; color:#999;}
  .post .post-meta a { color:#6ea9ca; }
  #sidebar .widget_categories a { display:block; color:#43a0d5; border-bottom:1px solid #e3e9f5; padding:4px 10px; line-height:20px; font-weight:400; }
  #sidebar .widget_categories a .count { opacity:0.75; float:right; font-size:11px; line-height:20px;}
  #sidebar .widget_categories a:hover, #sidebar .widget_categories a:focus { background:#43a0d5; color:#fff; text-decoration:none; }
  .home #content > .posts { margin-top:30px; display:inline-block; }  
.vereine{margin:0 15px 10px 0;}

#navigation .dropdown-submenu { position: relative; }
#navigation .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: 0; margin-left: -1px; }

#navigation .dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 9px; margin-right: -10px; }
#navigation .dropdown-submenu:hover > a:after { border-left-color: #43a0d5; }
#navigation .dropdown-submenu.pull-left { float: none; }
#navigation .dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; }


.input-text  {background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 0;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #787a8f;display: block;font-size: 14px;height: 34px;line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width: 100%;}
.input-text:focus {background: none repeat scroll 0 0 #f5f8fb;border-color: #bbbcc7;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #1f2245;}
  #billing_country_chosen > .chosen-single {background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 0;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #787a8f;display: block;font-size: 14px;height: 34px;line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width: 100%;}  
.button { background:#999 !important; color:#fff !important; border:none !important; border-radius:2px!important; text-shadow:none !important; box-shadow:none !important; }
.button.alt { background:#43a0d5 !important; }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {background: #fff !important;border-radius: 0 !important; box-shadow: none  !important; color: #53656f !important; text-shadow: none !important; border:none !important; }
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before,
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {content: "" !important; display:none !important; }
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message { border-left:4px solid #8FAE1B !important; background:#f9faf3 !important; color:#556810 !important; }
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info { border-left:4px solid #1E85BE !important; background:#f3f8fb !important; color:#124f72 !important; }
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error { border-left:4px solid #B81C23 !important; background:#fbf5f6 !important; color:#6e1015 !important; }
.woocommerce .form-row.terms{float:right !important;}
.woocommerce .review_order_billing tr td:first-of-type{width:200px !important;}

.shop_table {width: 100%;max-width: 100%;margin-bottom: 20px}
.shop_table>tbody>tr>td,.shop_table>tbody>tr>th,.shop_table>tfoot>tr>td,.shop_table>tfoot>tr>th,.shop_table>thead>tr>td,.shop_table>thead>tr>th {padding: 8px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #ddd}
.shop_table>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd}
.shop_table>caption+thead>tr:first-child>td,.shop_table>caption+thead>tr:first-child>th,.shop_table>colgroup+thead>tr:first-child>td,.shop_table>colgroup+thead>tr:first-child>th,.shop_table>thead:first-child>tr:first-child>td,.shop_table>thead:first-child>tr:first-child>th {border-top: 0}
.shop_table>tbody+tbody {border-top: 2px solid #ddd}

.review_order_shipping {width: 100%;max-width: 100%;margin-bottom: 20px;}
.review_order_shipping>tbody>tr>td,.review_order_shipping>tbody>tr>th,.review_order_shipping>tfoot>tr>td,.review_order_shipping>tfoot>tr>th,.review_order_shipping>thead>tr>td,.review_order_shipping>thead>tr>th {padding: 8px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #ddd}
.review_order_shipping>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd}
.review_order_shipping>caption+thead>tr:first-child>td,.review_order_shipping>caption+thead>tr:first-child>th,.review_order_shipping>colgroup+thead>tr:first-child>td,.review_order_shipping>colgroup+thead>tr:first-child>th,.review_order_shipping>thead:first-child>tr:first-child>td,.review_order_shipping>thead:first-child>tr:first-child>th {border-top: 0}
.review_order_shipping>tbody+tbody {border-top: 2px solid #ddd}

.review_order_billing {width: 100%;max-width: 100%;margin-bottom: 20px;border-left:0!important;border-right:0!important}
.review_order_billing>tbody>tr>td,.review_order_billing>tbody>tr>th,.review_order_billing>tfoot>tr>td,.review_order_billing>tfoot>tr>th,.review_order_billing>thead>tr>td,.review_order_billing>thead>tr>th {padding: 8px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #ddd}
.review_order_billing>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd}
.review_order_billing>caption+thead>tr:first-child>td,.review_order_billing>caption+thead>tr:first-child>th,.review_order_billing>colgroup+thead>tr:first-child>td,.review_order_billing>colgroup+thead>tr:first-child>th,.review_order_billing>thead:first-child>tr:first-child>td,.review_order_billing>thead:first-child>tr:first-child>th {border-top: 0}
.review_order_billing>tbody+tbody {border-top: 2px solid #ddd}