/* twitter typeahead bootstrap 3 fixes */
span.twitter-typeahead{width:100%;}
.input-group span.twitter-typeahead{display:block !important;}
.input-group span.twitter-typeahead .tt-dropdown-menu{top:32px !important;}
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu{top:44px !important;}
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu{top:28px !important;}

.tt-query{-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);}
.tt-hint{color:#999}
.tt-menu{width:100%;margin-top:4px;padding:4px 0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);}
.tt-suggestion{padding:3px 20px;line-height:24px;}
.tt-suggestion.tt-cursor{color:#fff;background-color:#0097cf;}
.tt-suggestion:hover{cursor:pointer;color:#fff;background-color:#0097cf;}
.tt-suggestion p{margin:0;}

/* common utilities */
.js-only{display:none;}
.table > tbody > tr.va-middle > td{vertical-align:middle;}
.btn-toolbar .btn{margin-bottom:20px;}
.draggable{cursor:move;}
.panel-heading-with-btn .panel-title{padding-top:8px;}
.panel-body .html-content-preview{max-height:60px;overflow:auto;}

.signInFormControlContainer{max-width:330px;padding:15px;margin: 0 auto;}
.form-signInFormControl .form-sign-in-heading,
.form-signInFormControl .checkbox{margin-bottom:10px;}
.form-signInFormControl .checkbox{font-weight:normal;}
.form-signInFormControl .form-control{position:relative;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;font-size:16px;}
.form-signInFormControl .form-control:focus{z-index:2;}
.form-signInFormControl input[type="email"]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.form-signInFormControl input[type="password"]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0;}

.container-statsControl .nested-table-container{padding:0;}
.container-statsControl .nested-table-container tr:first-child th,
.container-statsControl .nested-table-container tr:first-child td{border:none;}
.container-statsControl .table{table-layout:fixed;width:100%;}
.container-statsControl .table .table{margin-bottom:0;}
.container-statsControl .table th,
.container-statsControl .table td{vertical-align:top;}
.container-statsControl > .table > thead > tr:first-child > th:first-child{width:150px;}

.container-campaignOverviewControl .table tfoot > tr:first-child td{border-top-width:2px;}

.container-profileResponseStatsControl .profileResponseStatsControl-chart-weekdayStats,
.container-profileResponseStatsControl .profileResponseStatsControl-chart-hourStats{width:100%;height:300px;}

.container-mailingOptOutFormControl label{color:#FFFFFF;}
