@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url(https://fonts.googleapis.com/css?family=Merriweather);
* {
  position: relative;
  font-family:  'Merriweather', sans-serif;
  font-size: 18px;
}
html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
  color:#171717;
}
h1,h2,h3,h4,h5,h6{
  font-family: 'Oswald', serif;
  margin-top:0;
}
h1{
  font-size:32px;
  margin-bottom:20px;
}
h2{
  font-size:26px;
  margin-bottom:15px;
}
a {
  color: #ff0204;
}
a:focus {
  color: #ff0204;
}
a:hover {
  color: #ff0204;
}
a:visited {
  color: #ff0204;
}
nav.navbar{
 background-color: #222 !important;
 min-height: auto !important;
}
nav.navbar ul.nav{
}
nav.navbar ul.nav > li{
  margin:5px 15px 5px 15px !important;
}
nav.navbar ul.nav li a{
  padding:0 0 0 0;
  margin:5px 15px 10px 0;
  font-family: 'Oswald', serif;
}
.bold{
  font-weight:bold;
  white-space: nowrap;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.rounded{
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.error {
  color:red;
  margin-bottom:10px;
}
.error-container .error{
  margin-left:10px;
  margin-bottom:0;
  padding-left:20px;
  background-image:url(/img/athterisk-red.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size:10px 10px;
}
.form-control{
  font-size: 17px;
}
a.btn-success{
  color:#fff !important;
}
textarea{
  resize:none;
}
textarea.form-control{
  height:110px;
}
header {
  background-color: #222;
  color: #fff;
}

header div.call{
  height:55px;
  line-height: 55px;
  background-image:url(/img/call-now.png);
  background-position: right center;
  background-size:auto 40px;
  background-repeat: no-repeat;
}
header a.logo img{
    width: 100%;
    margin-top: 10px;
}
/*header a.logo {
  font-family: 'Oswald', serif;
  display:inline-block;
  width: 100%;
  height: 55px;
  font-size:24pt;
  line-height: 55px;
  color:#fff;
  background-image:url(/img/ticketsruz-logo-small-wide.png);
  background-position: 0 center;
  background-size:auto 40px;
  background-repeat: no-repeat;
  padding-left:50px;
}*/

@media only screen and (max-width : 320px) {
  header a.logo {
    background-image:url(/img/ticketsruz-logo-small-wide-mini.png);
  }
}

header a.logo:hover{
  text-decoration: none;
}
.spaced{
  margin-bottom:30px;
}
section {
  background-color: transparent;
  padding:40px 0px;
}
footer {
  background-color: #222;
  color: #fff;
  padding:0;
  height:0;
  -moz-transition:all 0.1s linear;
  -o-transition:all 0.1s linear;
  transition:all 0.1s linear;
  -webkit-transition:all 0.1s linear;
}
footer.show{
  padding:15px 0;
  height:auto;
}
footer div.row > div{
  font-size:15px;
}
footer span.separator {
  display: inline-block;
  margin: 0 10px;
}
div.search {} div.search div.form-group input.input-lg {
  margin-bottom: 20px;
}
div.search div.form-group {
  text-align: center;
}
div.results {
  text-align: center;
  padding: 0 20px 0 20px;
}
div.results table tr th {
  text-align: center;
}
div.results table tr td {
  vertical-align: middle;
}
div.view a.social{
  display:inline-block;
  margin-right: 10px;
}
div.view a.social img{
  width:30px;
  height:30px;
}
div.view table tr th {
  border-width: 0 0 1px 0;
}
div.view form.stripe input.btn {
  margin: 0 10px 20px 10px;
  font-weight: bold;
}
div.view div.comment-box{
  margin-bottom:20px;
}
div.view form.comment{
  margin-bottom:20px;
}
div.view form.comment input.form-control {
  margin-bottom:10px;
}
div.view form.comment div.cmd {
  text-align: right;
}
div.view div.jssocials {
  margin-bottom:10px;
}
div.view div.jssocials * {
  font-size:15px;
  text-align:center;
  color:#fff !important;
}
div.view img.photo {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
div.view img.photo {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
form#create{
  margin-top:10px;
}
form#create div.row{
  margin-bottom:10px;
}
form#create div.col-md-4 *{
  line-height: 28px;
}
form#create div.span{
  color:#222;
}
form#create span.label{
  color:#222;
  display:block;
  text-align:right;
  padding-right:0;
}
div.story{
  margin-bottom:20px;
}
div.view div.pledge-box{
  margin-bottom:20px;
}
div.pledges{
  margin-bottom:20px;
}
div.pledges label{
  background-color:#222;
  color:#fff;
  padding:2px 4px;
  display:block;
}
div.pledge{
  padding:10px 0;
  margin-bottom:10px;
  border:1px solid #ddd;
  border-width:0 0 1px 0;
}
div.pledge.last{
  border-width:0;
}
div.comments{
  margin-bottom:20px;
}
div.comments label{
  background-color:#222;
  color:#fff;
  padding:2px 4px;
  display:block;
}
div.comment{
  padding:10px 0;
  margin-bottom:10px;
  border:1px solid #ddd;
  border-width:0 0 1px 0;
}
div.comment.last{
  border-width:0;
}
div.video{
  background-color:#222;
  padding:20px 20px 10px 20px;
  margin-bottom:20px;
}
span.emphasis{
  font-weight: bold;
  font-style: italic;
}
div.list p{
  margin-bottom:20px;
}
div.list form{
  margin-bottom:20px;
}
div.sandra-bland{
  margin-bottom:20px;
  background-image:url(/img/sandra_bland.jpg);
  background-repeat:no-repeat;
  background-size: cover;
  min-height: 300px;
}
div.four-other-black-women{
  margin-bottom:20px;
  background-image:url(/img/four-other-black-women.png);
  background-repeat:no-repeat;
  background-size: cover;
  min-height: 300px;
}
div.jail-danger{
  margin-bottom:20px;
  background-image:url(/img/jail-danger.png);
  background-repeat:no-repeat;
  background-size: contain;
  min-height: 300px;
  background-position: center center;
  margin-bottom:30px;
}
div.founders div.name{
  font-weight:bold;
  margin-top:15px;
}
div.founders div.title{
  border:1px solid #edcdb8;
  border-width:0 0 1px 0;
  margin-bottom:10px;
}
div.founders div.bio{
  margin-bottom:30px;
}
div.founders div.bio img.photo{
  display:none;
  width:200px;
  margin:10px 20px 10px 0;
  padding:0;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
div.creation-dtm{
  display:inline-block;
  font:normal 11pt arial;
  color:#999;
}
div.form-group-container{
  border:1px solid #ccc;
  padding:20px 30px 20px 30px;
  margin-bottom:20px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.input-group-addon{
  font-size:5px;
}
.datepicker .month.name{
  white-space: nowrap;
}
.datepicker *{
  font-size:18px;
}
.datepicker th{
  padding-bottom:6px !important;
}
label.val-error{
  color:#ff0000;
  font-size:16px;
  font-weight:normal;

  padding-left:20px;
  background-image:url(/img/athterisk-red.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size:10px 10px;
}
div.profile-container{
  margin-bottom:20px;
}
div.role-container{
  margin-bottom:20px;
}
div.ticket-container{
  margin-bottom:20px;
}
div.ticket-container a.edit{
  float:right;
}
div.company-container{
  margin-top:15px;
}
div.company{
  margin-bottom:20px;
  border:1px solid #ddd;
  border-width:0 0 1px 0;
  padding-bottom:10px;
}
div.company div.name{
  font-weight: bold;
}
div.company div.photo{
  text-align: center;
}
div.company-container div.row.company div img.img-responsive{
  margin-top:10px;
  display: inline;
  max-width:70%;
}
/* c9302c */

div.form-group div.command.right label{
  display:inline-block;
  margin-right:15px;
}

xdiv.row.reference{
  border:1px solid silver;
  margin-bottom:20px;
  border-width:0 0 0px 0;
  padding-bottom:20px;
}
form#create input[type=checkbox]{
  display:inline-block;
  margin-right:5px;
}
div.snav{
  white-space: nowrap;
  height:30px;
}


/** bootstrap override **/

.btn-success {
    background-color: #0dba00;
    border-color: #4cae4c;
    color: #fff;
}
.btn-success.focus, .btn-success:focus {
    background-color: #0dba00;
    border-color: #255625;
    color: #fff;
}
.btn-success:hover {
    background-color: #0dba00;
    border-color: #398439;
    color: #fff;
}
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
    background-color: #449d44;
    border-color: #398439;
    color: #fff;
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
    background-color: #398439;
    border-color: #255625;
    color: #fff;
}
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success.active[disabled], .btn-success.focus[disabled], .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    background-color: #fff;
    color: #5cb85c;
}
div.modal-dialog{
  z-index: 2000;
}
div.modal-dialog button.close{
  z-index: 100;
}
div.modal-dialog p.upload{
  display: inline-block;
  line-height: 48px;
  width:auto;
  padding-right:58px;
  background-image:url(/img/upload.png);
  background-position: center right;
  background-repeat:no-repeat;
  background-size: auto 100%;
  cursor:pointer;
}
div.modal-dialog p.upload.complete{
  background-image:url(/img/upload-complete.png);
}
.btn{
  font-family: 'Oswald', serif;
}
div.form-group.ticket{
  margin:40px 0 30px 0;
  height:132px;
}
div.form-group.ticket label{
  position:absolute;
  top:40px;
  left:0;
  width:160px;
  display:inline-block;
  margin-right:20px;
  text-align:center;
  border:0px solid blue;
}
div.ticket label span{
  font-family: arial;
  font-weight: normal;
  color:#222 !important;
  font-style: italic;
}
div.ticket div.icon{
  margin-left:200px;
  width:100px;
  height:132px;
  cursor:pointer;
  display:inline-block;
  background-image:url(/img/ticket-icon.png);
  background-position: center center;
  background-repeat:no-repeat;
  background-size: cover;
  border:0px solid blue;
}
div.ticket.working div.icon{
  display:none;
}
div.ticket div.icon.success{
  background-image:url(/img/ticket-icon-success.png);
  background-position: center center;
  background-repeat:no-repeat;
  background-size: cover;
}

div.ticket div.icon div.number{
  background-color: #0dba00;
  color: white;
  display:none;
  font: bold 15px/15px arial;
  left: 59px;
  padding: 4px 6px;
  position: absolute;
  top: 68px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div.ticket div.icon.success div.number{
  display: inline-block;
}
div.status-type{
  font-weight:bold;
  padding:0 2px;
  color:#222;
  text-align: center;
  cursor:pointer;
}
div.status-type.paid{
  background-color:red;
  color:#000;
}
div.status-type.working{
  background-color:yellow;
  color:#000;
}
div.status-type.finished{
  background-color:green;
  color:#fff;
}
b.driver-license{
  color:#fe0201;
}
b.driver-license.eligible{
  color:#0dba00;
}
.tm-40{
  margin-top:40px;
}

.app-store-container {

}
.app-store-container a{
  display: inline-block;
  margin:10px 20px 10px 20px;
}
.app-store-container  img{
  width: auto;
  height:52px;
}

ul.dropdown-menu li a{display: block; margin:6px 10px 6px 10px !important;}

footer .copy-float{margin-top:15px;text-align:center;}
footer .sitem{border:1px solid #9d9d9d; border-width:0 0 1px 0; display: inline-block; margin-bottom:10px;}

table.navigate td:nth-child(1) {margin:0; padding:0; padding-right:20px;}
table.navigate a{color:#9d9d9d !important;}

footer *{font-size:15px !important; color:#9d9d9d;}

footer .loaw a{
  width:100%;
  height:100px;
  background-image:url(/img/loaw.png);
  background-repeat:no-repeat;
  background-size: contain;
display:block;
}

div.map{text-align: center; margin:10px 0 10px 0;}



@media only screen and (min-width : 1024px) {
  footer div.container {display:block;}
}



.m-h{min-height:70vh;}
.social-container img{
  width:46px;
  height:46px;
  display:inline-block;
  margin:0px 10px 10px 10px;
  border-radius: 4px;
}


footer .social-container{
  margin-bottom:0px;
}

footer .social-container img{
  width:36px;
  height:36px;
  display:inline-block;
  margin:0px 4px 4px 4px;
  border-radius: 4px;
  opacity: 0.8;
}

@media only screen and (max-width : 992px) {
footer .social-container img{
height:20px;width:20px;}
footer .loaw a{height:70px;}
footer .copy-float{text-align:left;}
footer .sitem{margin-top:15px;}
}