/* jQuery UI starts */
/*

	p												{margin:0 0 20px;}
	a												{color:#636363;}
	a:hover									{text-decoration:none;}
	strong									{font-weight:bold;}
	em											{font-style: italic;}
	h1,h2,h3,h4,h5,h6				{font-weight:bold;}
	h1											{font-size:197%; margin:30px 0; color: #4f6f6c;}
	h2											{font-size:174%; margin:20px 0; color:#4f6f6c;}
	h3											{font-size:152%; margin:10px 0;}
	h4											{font-size:129%; margin:10px 0;}
	pre 										{background:#eee; margin:0 0 20px; padding:20px; border:1px solid #ccc; font-size:100%; overflow:auto;}
	code										{font-size:100%; margin:0; padding:0;}
	ul, ol									{margin:10px 0 10px 25px;}
	ol li										{margin:0 0 10px;}

	div#wrapper 							{background:#fff; width:560px; margin:0 auto; padding:20px; border:10px solid #0f1616; border-width:0 10px 10px 10px;}
	div#header								{position:relative; border-bottom:1px dotted; margin:0 0 10px; padding:0 0 10px;}
	div#header p							{margin:0; padding:0;}
	div#header h1							{margin:0; padding:0;}
	ul#nav										{position:absolute; top:0; right:0; list-style:none; margin:0; padding:0;}
	ul#nav li									{display:inline; padding:0 0 0 5px;}
	ul#nav li a								{}
	div#content								{}
	div#footer								{margin:40px 0 0; border-top:1px dotted; padding:10px 0 0;}
	.left {float:left;}
	.right {float:right;}
	.clear {clear:both;}
*/

/* multiselect styles */
.multiselect-tables {
    width: 460px;
    height: 500px;
}

.ui-multiselect {
    margin-top: 16px;
    border: none;
    position: relative;
}

.ui-multiselect .ui-widget-header {
    background: transparent !important;
}

.ui-multiselect .middle-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 160px auto auto auto;
    width: 32px;
    height: 50px;
    font-size: 18px;
}

.ui-multiselect .middle-nav a {
    font-size: 12px !important;
    text-decoration: underline;
    display: inline-block;
    margin-bottom: 8px;
}

.ui-multiselect .connected-list li {
    line-height: 23px;
    height: 24px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.ui-multiselect .connected-list li a.action {
    color: #ccc;
    right: 8px;
    top: 6px;
}

.ui-state-highlight {
    background: rgba(0, 184, 230, .25)
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-multiselect input.search {
    height: 17px;
}

.ui-multiselect .connected-list li {
    border-bottom: 1px solid #DBDEE0;
}

.ui-multiselect .connected-list li:nth-child(even):not(.ui-state-highlight) {
    background: #fbfbfb;
}

.ui-icon {
    width: 16px;
    height: 16px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-multiselect .ui-icon-plus {
    background: url(/plugins/multiselect/img/plus.gif) center center no-repeat;
}

.ui-multiselect .ui-icon-minus {
    background: url(/plugins/multiselect/img/minus.gif) center center no-repeat;
}

.ui-multiselect ul.connected-list.selected,
.ui-multiselect ul.connected-list.available {
    height: 230px;
    border: 1px solid #DBDEE0;
}

.ui-multiselect ul li {
    width: auto !important;
    width: auto;
}

.ui-multiselect div.available {
    border-left: none;
}

.search-dropdown {
    display: none; /* we first move inside multiselect w/ js then show */
}

.ui-multiselect .actions .control-group .search-dropdown .filter-search {
    width: 52%;
    margin-right: 8px;
}

.ui-multiselect .actions .search-dropdown .filter-search.busy {
    background-position: 96% 50%;
}

.ui-multiselect .actions .search-dropdown .filter-search input.search {
    width: 82.1%;
    opacity: 1;
    background: rgba(255, 255, 255, 0);
    color: #1E262E !important;
    color: #1E262E;
}

.ui-multiselect .ui-icon {
    display: none;
}

.ui-multiselect .icon-plus,
.ui-multiselect .icon-minus {
    font-size: 14px;
}

.ui-multiselect .icon-plus::before {
    content: "\f055";
}

.ui-multiselect .icon-minus::before {
    content: "\f056";
}

.ui-multiselect [class^="icon-"] {
    color: #666;
}

.ui-multiselect .actions .control-group .search-dropdown .btn {
    display: inline-block;
    margin-top: -10px;
}

.search-dropdown select {
    width: 26%;
    border-color: #ddd;
    margin-right: 8px;
}

#switcher {
    margin-top: 20px;
}

form {
    margin: 0;
    padding: 0;
}

/* jQuery UI Ends */

/* line 9, ../../app/assets/stylesheets/utils.scss */
.bsc-quiet-links a:hover {
    text-decoration: none;
}

.bsc-brand {
    background: #1F262D;
    height: 57px;
}

.bsc-brand .brand {
    background: transparent url(/assets/logo-inverse.png) no-repeat 20px 15px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 160px;
    display: block;
}

/* line 2, ../../app/assets/stylesheets/components/brand.scss */
.bsc-brand h1, .bsc-brand h2 {
    padding: 20px 20px 0px 20px;
    margin: 0;
}

/* line 6, ../../app/assets/stylesheets/components/brand.scss */
.bsc-brand h1 a, .bsc-brand h2 a {
    color: inherit;
    text-decoration: none;
}

/* line 12, ../../app/assets/stylesheets/components/brand.scss */
.bsc-brand h1 {
    padding-bottom: 0;
}

/* line 16, ../../app/assets/stylesheets/components/brand.scss */
.bsc-brand h2 {
    text-transform: uppercase;
    padding-top: 0;
}

.bsc-brand-new {
}

.bsc-brand-new .title {
    padding-left: 240px !important;
    padding-left: 240px;
    text-indent: 0px !important;
    text-indent: 0px;
}

.bsc-brand-new .title h4 {
    font-weight: 400;
    margin-top: 3px;
    margin-bottom: 4px;
}

.bsc-brand-new .title p {
    font-size: 14px;
}

h1, h2, h3, h4, .bsc-brand h2, h5, h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}

h1 small, h2 small, h3 small, h4 small, .bsc-brand h2 small, h5 small, h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
}

h4, .bsc-brand h2 {
    font-size: 17.5px;
}

.bsc-confirmation .bsc-header:not(:first-child), .bsc-confirmation .bsc-table-header:not(:first-child) {
    margin-top: 40px;
}

/* line 8, ../../app/assets/stylesheets/components/confirmation.scss */
.bsc-confirmation .bsc-table {
    margin-bottom: 0;
}

/* line 12, ../../app/assets/stylesheets/components/confirmation.scss */
.bsc-confirmation td {
    white-space: nowrap;
}

/* line 16, ../../app/assets/stylesheets/components/confirmation.scss */
.bsc-confirmation .ex-terms {
    font-size: 12.6px;
    color: #565a5c;
}

/* line 20, ../../app/assets/stylesheets/components/confirmation.scss */
.bsc-confirmation .ex-terms span.number {
    font-weight: bold;
}

/* line 24, ../../app/assets/stylesheets/components/confirmation.scss */
.bsc-confirmation .ex-terms li {
    margin-top: 20px;
}

/* line 29, ../../app/assets/stylesheets/components/confirmation.scss */
.bsc-confirmation .bsc-form-actions {
    /* background: url(/assets/dots-gray.png) repeat-x left top; */
    padding-top: 40px;
    margin-top: 40px;
    text-align: right;
}

/* line 35, ../../app/assets/stylesheets/components/confirmation.scss */
.bsc-confirmation .bsc-form-actions input {
    margin-bottom: 0;
}

/* line 1, ../../app/assets/stylesheets/components/containers.scss */
.bsc-onlybar {
    margin: 0 20px 20px 20px;
}

/* line 5, ../../app/assets/stylesheets/components/containers.scss */
.bsc-sidebar {
    margin-left: 20px;
    margin-bottom: 20px;
}

/* line 10, ../../app/assets/stylesheets/components/containers.scss */
.bsc-mainbar {
    margin-right: 20px;
    margin-bottom: 20px;
}

/* line 1, ../../app/assets/stylesheets/components/flash.scss */
.bsc-flash {
    bottom: 50px;
    padding: 10px 20px;
    font-size: 14px;
    color: white;
    background: #b3b3b3;
    cursor: pointer;
}

/* line 10, ../../app/assets/stylesheets/components/flash.scss */
.bsc-error {
    padding: 10px 20px;
    font-size: 14px;
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    cursor: pointer;
}

/* line 1, ../../app/assets/stylesheets/components/footer.scss */
.bsc-footer {
    background: #565a5c;
    color: white;
    /*margin-top: $baseLineHeight;*/
}

/* line 6, ../../app/assets/stylesheets/components/footer.scss */
.bsc-footer nav {
    padding-top: 20px;
}

/* line 9, ../../app/assets/stylesheets/components/footer.scss */
.bsc-footer nav h5 {
    margin: 0;
    text-transform: uppercase;
    color: #0097d7;
}

/* line 15, ../../app/assets/stylesheets/components/footer.scss */
.bsc-footer nav ul {
    margin: 0;
}

/* line 19, ../../app/assets/stylesheets/components/footer.scss */
.bsc-footer nav li {
    display: block;
}

/* line 23, ../../app/assets/stylesheets/components/footer.scss */
.bsc-footer nav a {
    color: inherit;
    text-transform: uppercase;
}

/* line 29, ../../app/assets/stylesheets/components/footer.scss */
.bsc-footer div.legal {
    font-size: 10px;
    padding: 20px 20px;
    text-transform: uppercase;
}

/* line 34, ../../app/assets/stylesheets/components/footer.scss */
.bsc-footer div.legal p.terms {
    color: #b3b3b3;
    margin-bottom: 0;
}

/* line 1, ../../app/assets/stylesheets/components/form-actions.scss */
.bsc-form-actions {
    padding: 20px 0 0;
    /* background: url(/assets/dots-gray.png) repeat-x left top; */
    *zoom: 1;
}

/* line 15, ../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/gems/bootstrap-sass-2.3.2.1/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.bsc-form-actions:before, .bsc-form-actions:after {
    display: table;
    content: "";
    line-height: 0;
}

/* line 22, ../../../../../RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/gems/bootstrap-sass-2.3.2.1/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.bsc-form-actions:after {
    clear: both;
}

/* line 1, ../../app/assets/stylesheets/components/headers.scss */
.bsc-page-title {
    color: #565a5c;
    background: white;
    text-transform: uppercase;
    text-indent: 15px;
    margin: 0 0 0px 0;
    font-size: 18px;
}

.bsc-page-title.reset-indent {
    text-indent: 0;
    margin-top: 6px;
}

/* line 9, ../../app/assets/stylesheets/components/headers.scss */
.bsc-page-title::after {
    display: block;
    content: "";
    height: 10px;
}

/* line 18, ../../app/assets/stylesheets/components/headers.scss */
.bsc-header, .bsc-table-header {
    font-size: 18px;
    padding: 0 0 3px 0;
    margin: 0 0 20px 0;
    line-height: 35px;
    border-bottom: 2px solid #f2f2f2;
    color: #0097d7;
}

.bsc-header a, .bsc-header:hover {
    color: #0097d7;
    text-decoration: none;
}

/* line 30, ../../app/assets/stylesheets/components/headers.scss */
.bsc-table-header {
    margin-bottom: 0;
}

.bsc-field-group {
    padding: 5px 5px 5px 10px;
}

.vspace5 {
    margin-top: 5px;
}

.vspace10 {
    margin-top: 10px;
}

.vspace15 {
    margin-top: 15px;
}

.vspace20 {
    margin-top: 20px;
}

.bsc-label-field {
    padding: 5px;
    background-color: #EBEBEB
}

/* line 35, ../../app/assets/stylesheets/components/headers.scss */
.sub-message {
    display: block;
    margin-bottom: 5px;
    background-color: #f2f2f2;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
}

.bsc-hero-unit {
    color: white;
    position: relative;
}

/*
.bsc-hero-unit {
  background-color: #0097d7;
  background-image: -moz-linear-gradient(left, #0097d7, #0018ab);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#0097d7), to(#0018ab));
  background-image: -webkit-linear-gradient(left, #0097d7, #0018ab);
  background-image: -o-linear-gradient(left, #0097d7, #0018ab);
  background-image: linear-gradient(to right, #0097d7, #0018ab);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9933CC', endColorstr='#FF0018ab', GradientType=1);
  color: white;
  position: relative;
}
  */
.bsc-hero-unit a {
    color: #FFF;
}

.bsc-hero-unit .bsc-brand .header-container {
    width: 970px;
    margin: 0 auto;
    height: 100%;
}

.bsc-hero-unit .bsc-brand .header-container .brand {
    font-size: 28px;
    float: left;
    display: inline;
    padding-top: 25px;
}

.bsc-hero-unit .bsc-brand .header-container .bsc-user-options {
    display: inline;
    float: right;
    margin-top: -15px;
}

.bsc-hero-unit .bsc-user-options .icon {
    margin-left: 10px;
}

.bsc-hero-unit .bsc-navbar {
    margin: 0;
    width: 100%;
    background-color: #8A8E91;
    height: 40px;
}

.bsc-hero-unit .bsc-navbar .container {
    width: 970px;
    height: 100%;
}

.bsc-hero-unit .bsc-navbar .container ul.primary {
    /**margin: 10px 0px 0px 0px;*/
    /*  height: 100%; */
}

/*
.bsc-hero-unit .bsc-navbar .container ul.primary li a {
  padding: 10px 35px 10px;
}

.bsc-hero-unit .bsc-navbar .container ul.primary > li > a, .bsc-hero-unit .bsc-navbar .container ul.primary > li.open > a {
  text-transform: none;
  font-size: 16px;
}
  */

.bsc-hero-unit .bsc-navbar .container ul.primary:hover > li:hover, .bsc-hero-unit .bsc-navbar .container ul.primary:not(:hover) > li:active {
    border-bottom: none;
}

.bsc-hero-unit .bsc-navbar .container ul.primary.nav li.dropdown.open > .dropdown-toggle,
.bsc-hero-unit .bsc-navbar .container ul.primary.nav li.dropdown.open.active > .dropdown-toggle {
    color: #000 !important;
    background-color: rgb(242, 242, 242) !important;
}

/* line 1, ../../app/assets/stylesheets/components/modal.scss */
.bsc-modal {
    background: white;
    border-left: 2px solid #565a5c;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 770px;
    z-index: 1050;
    overflow-x: hidden;
    overflow-y: scroll;
}

.ex-subscriber-info {
    margin-bottom: 20px;
}

.ex-subscriber-info .ex-value,
.ex-sid-search .ex-value,
.ex-subscriber-info .bsc-desc,
.ex-value,
.bsc-model-info .bsc-desc {
    color: #565a5c;
}

.ex-value:not(:last-child),
.ex-subscriber-info .bsc-desc:not(:last-child),
.bsc-model-info .ex-value:not(:last-child),
.bsc-model-info .bsc-desc:not(:last-child) {
    padding-bottom: 12px;
}

.ex-value ul,
.ex-subscriber-info .bsc-desc ul,
.bsc-model-info .ex-value ul,
.bsc-model-info .bsc-desc ul {
    margin: 12px;
}

/* line 24, ../../app/assets/stylesheets/components/model-info.scss */
.ex-subscriber-info .ex-value li,
.ex-subscriber-info .bsc-desc li,
.bsc-model-info .ex-value li,
.bsc-model-info .bsc-desc li {
    list-style: square;
    margin: 5px 0 0 20px;
    color: #b3b3b3;
}

/* line 35, ../../app/assets/stylesheets/components/model-info.scss */
.ex-subscriber-info .bsc-desc,
.bsc-model-info .bsc-desc {
    font-size: 12.6px;
}

/* line 1, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar {
    background-color: #0097d7;
    margin-top: 10px;
    height: 30px;
    position: relative;
}

.bsc-navbar .container {
    background: transparent;
}

/* line 9, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar ul {
    margin: 0;
}

/* line 13, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar li {
    display: block;
}

/* line 17, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar a {
    display: block;
}

/* line 21, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar ul.primary {
    height: 40px;
    float: left;
}

/* line 25, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar ul.primary > li {
    float: left;
    position: relative;
}

/* line 29, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar ul.primary > li > a, .bsc-navbar ul.primary > li.open > a {
    /*padding: 0 20px;*/
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: white !important;
    text-shadow: none;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #0097d7 !important;
    background-color: rgb(242, 242, 242) !important;
}

/* line 36, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar ul.primary > li > a:hover {
    text-decoration: none;
    color: #0097d7 !important;
    background-color: rgb(242, 242, 242) !important;
}

/* line 45, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar ul.primary:hover > li:hover, .bsc-navbar ul.primary:not(:hover) > li.active {
    border-bottom: 10px solid #b3b3b3;
    background: transparent;
}

.bsc-navbar .nav > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu:after {
    border: 0;
}

.bsc-navbar .dropdown-menu {
    border: 0;
    border-radius: 0;
}

/* line 50, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar ul.primary > li ul.secondary {
    display: none;
}

/* line 51, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar ul.primary > li:hover ul.secondary {
    display: block;
}

/* line 54, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar ul.secondary {
    position: absolute;
    min-width: 100%;
    z-index: 1000;
    padding: 10px 0;
    background: rgb(242, 242, 242);
}

/* line 63, ../../app/assets/stylesheets/components/navbar.scss */
.bsc-navbar ul.secondary > li > a {
    color: black;
    padding: 4px 20px 2px 20px;
    white-space: nowrap;
}

.bsc-navbar ul.secondary > li.disabled > a {
    color: #999;
}

.bsc-navbar ul.secondary > li > a:hover {
    color: #0097d7 !important;
}

.dropdown-menu li a:hover,
.dropdown-menu li a:focus,
.dropdown-submenu:hover a {
    background-image: none;
    filter: none;
}

.navbar .nav li .dropdown-menu li a:hover,
.navbar .nav li .dropdown-menu li a:focus,
.navbar .nav li .dropdown-menu .dropdown-submenu:hover a,
.navbar .nav li .dropdown-menu .dropdown-submenu-hover a {
    color: #ffffff;
    background: transparent !important;
    background-image: none !important;
    filter: none !important;
}

/* line 1, ../../app/assets/stylesheets/components/notes-log.scss */
.bsc-notes-log {
    padding: 5px 20px 5px 20px;
}

/* line 4, ../../app/assets/stylesheets/components/notes-log.scss */
.bsc-notes-log div.meta-client {
    font-weight: bold;
    color: black;
}

.bsc-notes-log div.meta-bbrep {
    font-weight: bold;
    color: #0097d7;
}

/* line 1, ../../app/assets/stylesheets/components/overlay.scss */
.bsc-overlay {
    position: absolute;
    background: url(/assets/overlay-stripes-gray.png);
    z-index: 1040;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

/* line 10, ../../app/assets/stylesheets/components/overlay.scss */
.bsc-overlay .content {
    color: #0097d7;
    background: white;
    font-size: 60px;
    padding: 20px;
    margin: 80px;
    line-height: 60px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    white-space: normal;
}

/* line 25, ../../app/assets/stylesheets/components/overlay.scss */
.bsc-overlay .content .details {
    font-size: 11.2px;
    line-height: 20px;
    margin-top: 20px;
    font-family: monospace;
    font-weight: normal;
    color: #b3b3b3;
}

/* line 1, ../../app/assets/stylesheets/components/pagination.scss */
.bsc-pagination, .pagination {
    margin: 4px 0 0 0;
    font-size: 11px;
}

/* line 9, ../../app/assets/stylesheets/components/pagination.scss */
.bsc-pagination ul {
    margin: 0;
    display: inline-block;
}

/* line 14, ../../app/assets/stylesheets/components/pagination.scss */
.bsc-pagination li {
    display: block;
    float: left;
}

/* line 18, ../../app/assets/stylesheets/components/pagination.scss */
.bsc-pagination li a, .bsc-pagination li span {
    display: block;
    color: inherit;
    padding: 0 5px;
}

/* line 24, ../../app/assets/stylesheets/components/pagination.scss */
.bsc-pagination li span {
    color: #b3b3b3;
}

/* line 28, ../../app/assets/stylesheets/components/pagination.scss */
.bsc-pagination li.active {
    background: #f2f2f2;
}

/* line 32, ../../app/assets/stylesheets/components/pagination.scss */
.bsc-pagination li.prev {
    margin-right: 10px;
}

/* line 36, ../../app/assets/stylesheets/components/pagination.scss */
.bsc-pagination li.next {
    margin-left: 10px;
}

/* line 42, ../../app/assets/stylesheets/components/pagination.scss */
.bsc-pagination-centered {
    text-align: center;
}

.bsc-pagination-right {
    text-align: right;
}

/* line 2, ../../app/assets/stylesheets/components/search-filters.scss */
.search-filters label {
    font-size: 11.2px;
}

/* line 8, ../../app/assets/stylesheets/components/search-filters.scss */
.search-filters .bsc-control-group {
    margin-bottom: 10px;
}

.bsc-control-group label {
    margin-bottom: 10px;
}

.bsc-control-group label, .ex-attr, .control-group label {
    font-weight: 700;
    color: #777;
}

.label-mandatory:after {
    content: "*"
}

/* line 14, ../../app/assets/stylesheets/components/search-filters.scss */
.search-filters .bsc-control-group input:last-child,
.search-filters .bsc-control-group span.help-block:last-child {
    margin-bottom: 0;
}

/* line 19, ../../app/assets/stylesheets/components/search-filters.scss */
.search-filters .help-block {
    font-size: 12.6px;
    color: #b3b3b3;
}

/* line 1, ../../app/assets/stylesheets/components/search-results.scss */
.bsc-search-results {
    position: relative;
    min-height: 540px;
}

/* line 2, ../../app/assets/stylesheets/components/search-results.scss */
.bsc-search-results strong.highlight {
    background: #e0119d;
}

/* line 16, ../../app/assets/stylesheets/components/search-results.scss */
.bsc-search-results .bsc-table .bsc-no-rows td {
    background-color: #f8f8f8;
    background-image: -webkit-radial-gradient(circle, white, #f8f8f8);
    height: 478px;
    position: relative;
}

/* line 22, ../../app/assets/stylesheets/components/search-results.scss */
.bsc-search-results .bsc-table .bsc-no-rows td div.big-ass-arrow:after {
    content: "\2B05";
    display: block;
    position: absolute;
    font-size: 200px;
    line-height: 150px;
    color: #fff;
    text-shadow: 0 0 10px #eee;
    top: 20px;
    left: 20px;
}

/* line 1, ../../app/assets/stylesheets/components/sections.scss */
.bsc-section {
    margin: 0 0 40px;
}

/* line 3, ../../app/assets/stylesheets/components/sections.scss */
.bsc-section:last-child {
    margin-bottom: 0;
}

/* line 1, ../../app/assets/stylesheets/components/slashes.scss */
.bsc-slashes {
    height: 15px;
    background: url(/assets/slashes-white-17px.png) repeat-x 0 100%;
}

/* for /portal/bpipe/reporting/usage/summary */
.dropdown-toggle .caret {
    margin-left: 8px;
}

/* line 1, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table {
    width: 100%;
}

/* line 6, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table th, .bsc-table td {
    padding: 9px 10px;
    border-bottom: 1px solid #f2f2f2;
    vertical-align: top;
}

.bsc-table.table-bordered {
    border-color: #f2f2f2;
}

.bsc-table.table-bordered th,
.bsc-table.table-bordered td {
    border-left-color: #f2f2f2;
    border-bottom-color: #f2f2f2;
}

.bsc-table thead th.center-text,
.center-text {
    text-align: center;
}

.align-right {
    text-align: right;
}

/* line 11, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table tr.highlight {
    background-color: #ffffd9;
    background-image: -moz-linear-gradient(top, #ffffcc, #ffffee);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffcc), to(#ffffee));
    background-image: -webkit-linear-gradient(top, #ffffcc, #ffffee);
    background-image: -o-linear-gradient(top, #ffffcc, #ffffee);
    background-image: linear-gradient(to bottom, #ffffcc, #ffffee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFCC', endColorstr='#FFFFFFEE', GradientType=0);
}

/* line 15, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table tr.invalid:not(.highlight) {
    background-color: #fff2f2;
    background-image: -moz-linear-gradient(top, #ffeeee, #fff8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffeeee), to(#fff8f8));
    background-image: -webkit-linear-gradient(top, #ffeeee, #fff8f8);
    background-image: -o-linear-gradient(top, #ffeeee, #fff8f8);
    background-image: linear-gradient(to bottom, #ffeeee, #fff8f8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFEEEE', endColorstr='#FFFFF8F8', GradientType=0);
}

/* line 19, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table thead {
    background: #f2f2f2;
}

/* line 22, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table thead th {
    color: #565a5c;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: -o-linear-gradient(top, #fcfcfc, #f2f2f2);
    background-image: linear-gradient(to bottom, #fcfcfc, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCFCFC', endColorstr='#FFF2F2F2', GradientType=0);
    border-bottom: 1px #ddd solid;
    border-top: 1px #eee solid;
    line-height: 20px;
}

/* line 31, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table .bsc-linked-row {
    cursor: pointer;
}

/* line 34, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table .bsc-linked-row th, .bsc-table .bsc-linked-row td {
    padding: 0;
}

.bsc-table .bsc-linked-row td a {
    display: block;
}

#bloombergPhoneNumbers .bsc-table td {
    padding: 5px !important;
    font-size: 16px;
}

.bsc-table thead th, .bsc-table td {
    padding: 5px 2px !important;
}

.bsc-table thead th {
    font-weight: 500;
    color: #555;
}

.bsc-table .bsc-linked-row th:not(:last-child) a, .bsc-table .bsc-linked-row td:not(:last-child) a {
    margin-right: -1px;
}

/* line 50, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table .bsc-linked-row:hover {
    background-color: #565a5c;
    color: white;
}

.bsc-linked-row:hover * {
    color: white !important;
}

/* line 57, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table .bsc-no-rows td {
    padding: 80px 0;
    text-align: center;
    color: #b3b3b3;
}

/* line 64, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table span.new {
    float: right;
    color: #b3b3b3;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 7px;
}

/* line 76, ../../app/assets/stylesheets/components/tables.scss */
.right-align-last-col td:last-child,
.right-align-last-col th:last-child, .right {

    text-align: right;
}

/* line 81, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table-note {
    float: right;
    font-size: 12px;
    line-height: 40px;
    margin-top: -40px;
    color: #b3b3b3;
}

/* line 90, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table-products td.mnemonic {
    border-right: 1px dotted #f2f2f2;
}

/* line 95, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table-products tr.bsc-linked-row:hover td.mnemonic {
    border-right-color: #626769;
}

/* line 99, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table-products .dependencies {
    float: right;
    padding: 0 5px;
    font-size: 11.2px;
    background: #f2f2f2;
    color: #b3b3b3;
    cursor: default;
}

/* line 108, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table-products tr.bsc-linked-row:hover .dependencies {
    background: #6f7476;
}

/* line 112, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table-products tr.invalid .dependencies {
    background: #ea2839;
    color: #fff;
}

/* line 117, ../../app/assets/stylesheets/components/tables.scss */
.bsc-table-products tr.trashed .dependencies {
    display: none;
}

/* line 122, ../../app/assets/stylesheets/components/tables.scss */
th.switch, td.day {
    color: #0097d7;
    cursor: pointer;
}

/* line 127, ../../app/assets/stylesheets/components/tables.scss */
th.next, th.prev {
    cursor: pointer;
}

/* line 131, ../../app/assets/stylesheets/components/tables.scss */
span.month, span.year {
    color: #0097d7;
    cursor: pointer;
    padding: 2px;
}

/* line 137, ../../app/assets/stylesheets/components/tables.scss */
td.old.day, td.new.day {
    color: #b3b3b3;
}

/* line 2, ../../app/assets/stylesheets/components/tabular-detail.scss */
.bsc-tabular-detail .bsc-labels {
    color: #0097d7;
    font-weight: bold;
    text-align: right;
}

/* line 8, ../../app/assets/stylesheets/components/tabular-detail.scss */
.bsc-tabular-detail .bsc-values {
    margin-left: 5px;
    padding-right: 15px;
}

/* line 1, ../../app/assets/stylesheets/components/trashed.scss */
.trashed td {
    cursor: default;
    color: #b3b3b3;
    text-decoration: line-through;
}

/* line 6, ../../app/assets/stylesheets/utils.scss */
.trashed a {
    color: inherit;
}

/* line 9, ../../app/assets/stylesheets/utils.scss */
.trashed a:hover {
    text-decoration: none;
}

/**.bsc-user-options {
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 400px;
  color: #FFF;
}*/
/* line 7, ../../app/assets/stylesheets/components/user-options.scss */
.bsc-user-options .dropdown-toggle, .bsc-user-options > a {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
}

/* line 13, ../../app/assets/stylesheets/components/user-options.scss */
.bsc-user-options .caret {
    border-top-color: #FFF;
}

/* line 19, ../../app/assets/stylesheets/components/user-options.scss */
.bsc-user-options .dropdown:not(:first-child) .dropdown-toggle:before, .bsc-user-options > a:not(:first-child):before {
    content: "";
    display: inline-block;
    padding-left: 3px;
    width: 20px;
    text-align: center;
    color: white;
    opacity: 0.4;
}

/* line 30, ../../app/assets/stylesheets/components/user-options.scss */
.bsc-user-options .dropdown-menu {
    /* Line up the upwards caret in the dropdown-menu with the downwards caret
    |* in the dropdown-trigger. The numbers are just eyeballed. */
    margin-right: -9px;
    margin-top: 5px;
    /*
    |* This blob is pasted from Bootstrap's navbar[1]. Unfortunately, I couldn't
    |* find a way to add those lovely little upwards carets to dropdowns without
    |* making the entire .bsc-user-options bar a navbar. This isn't a huge deal,
    |* though, since the dropdowns will be re-styled in BBG-DLS style soon.
    |*
    |* [1]: https://github.com/thomas-mcdonald/bootstrap-sass/blob/master/vendor/assets/stylesheets/bootstrap/_navbar.scss#L296
     */
    /**** END PASTE! ****/
}

/* line 45, ../../app/assets/stylesheets/components/user-options.scss */
.bsc-user-options .dropdown-menu:before {
    content: "";
    display: block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    right: 9px;
}

/* line 56, ../../app/assets/stylesheets/components/user-options.scss */
.bsc-user-options .dropdown-menu:after {
    content: "";
    display: block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    top: -6px;
    right: 10px;
}

.bsc-user-options .dropdown-menu a:hover {
    background-color: white;
}

/* line 2, ../../app/assets/stylesheets/controllers/services.scss */
html[data-controller="services"] #bsc-content {
    margin: 0 20px 20px;
}

/* line 6, ../../app/assets/stylesheets/controllers/services.scss */
html[data-controller="services"] tr.unknown {
    color: #b3b3b3;
    font-style: italic;
    text-decoration: line-through;
}

/* line 12, ../../app/assets/stylesheets/controllers/services.scss */
html[data-controller="services"] tr.up {
    background: #f8fff8;
}

/* line 14, ../../app/assets/stylesheets/controllers/services.scss */
html[data-controller="services"] tr.up td.status {
    color: #0a0;
}

/* line 17, ../../app/assets/stylesheets/controllers/services.scss */
html[data-controller="services"] tr.down {
    background: #fff8f8;
}

/* line 19, ../../app/assets/stylesheets/controllers/services.scss */
html[data-controller="services"] tr.down td.status {
    color: #a00;
}

/* line 22, ../../app/assets/stylesheets/controllers/services.scss */
html[data-controller="services"] td.status {
    text-align: center;
}

/* line 2, ../../app/assets/stylesheets/views/ex-product-show.scss */
.ex-product-show p, .ex-product-show ul {
    margin: 20px 0;
}

/* line 6, ../../app/assets/stylesheets/views/ex-product-show.scss */
.ex-product-show li {
    list-style: none;
    margin-bottom: 5px;
}

/* line 2, ../../app/assets/stylesheets/views/product-subscribers-show.scss */
#bsc-product-subscribers-show .icon-trash {
    cursor: pointer;
}

/* line 6, ../../app/assets/stylesheets/views/product-subscribers-show.scss */
#bsc-product-subscribers-show input.trashed {
    display: none;
}

/* line 10, ../../app/assets/stylesheets/views/product-subscribers-show.scss */
#bsc-product-subscribers-show tbody td {
    white-space: nowrap;
}

/* line 14, ../../app/assets/stylesheets/views/product-subscribers-show.scss */
#bsc-product-subscribers-show .bsc-form-actions {
    margin-top: 20px;
}

/* line 17, ../../app/assets/stylesheets/views/product-subscribers-show.scss */
#bsc-product-subscribers-show .bsc-form-actions input {
    float: left;
    width: 440px;
}

/* line 22, ../../app/assets/stylesheets/views/product-subscribers-show.scss */
#bsc-product-subscribers-show .bsc-form-actions button {
    margin-left: 20px;
    width: 126px;
}

/* line 1, ../../app/assets/stylesheets/orders.scss */
.order {
    padding: 5px;
}

/* line 5, ../../app/assets/stylesheets/orders.scss */
.order .id {
    color: #777;
    font-weight: bold;
    font-size: 12.6px;
}

/* line 11, ../../app/assets/stylesheets/orders.scss */
.order .type {
    font-size: 12.6px;
}

/* line 15, ../../app/assets/stylesheets/orders.scss */
.order .date {
    font-size: 11.2px;
    font-style: italic;
}

/* line 20, ../../app/assets/stylesheets/orders.scss */
.order .status, .unused-exchanges .status {
    font-size: 11.2px;
    padding: 5px;
    border: 1px solid #bce8f1;
    background-color: #d9edf7;
    color: #3a87ad;
    display: inline;
}

/* line 29, ../../app/assets/stylesheets/orders.scss */
.order .rejected {
    border: 1px solid #eed3d7;
    background-color: #f2dede;
    color: #b94a48;
}

/* line 35, ../../app/assets/stylesheets/orders.scss */
.order .completed {
    border: 1px solid #d6e9c6;
    background-color: #dff0d8;
    color: #468847;
}

/* line 41, ../../app/assets/stylesheets/orders.scss */
.order .account-name {
    font-size: 11.2px;
}

/* line 45, ../../app/assets/stylesheets/orders.scss */
.order .account-id {
    font-size: 11.2px;
    color: #b3b3b3;
    font-style: italic;
}

/* line 53, ../../app/assets/stylesheets/orders.scss */
.contact-type {
    color: #b3b3b3;
    text-transform: uppercase;
    font-size: 11.2px;
    font-weight: bold;
}

/* line 60, ../../app/assets/stylesheets/orders.scss */
#contacts {
    opacity: 0.3;
    -webkit-transition: opacity 200ms ease-in-out;
    -moz-transition: opacity 200ms ease-in-out;
    -o-transition: opacity 200ms ease-in-out;
    transition: opacity 200ms ease-in-out;
}

/* line 68, ../../app/assets/stylesheets/orders.scss */
#contacts:hover {
    opacity: 1;
}

/* line 73, ../../app/assets/stylesheets/orders.scss */
.contact {
    background-color: #f2f2f2;
    padding: 8px;
    padding-top: 10px;
    margin-bottom: 20px;
    position: relative;
}

/* line 81, ../../app/assets/stylesheets/orders.scss */
.contact .name {
    color: #565a5c;
    font-size: 16.8px;
}

/* line 86, ../../app/assets/stylesheets/orders.scss */
.contact .email {
    color: #b3b3b3;
    font-size: 12.6px;
}

/* line 91, ../../app/assets/stylesheets/orders.scss */
.contact .phone {
    color: #b3b3b3;
    font-size: 12.6px;
}

/* line 99, ../../app/assets/stylesheets/orders.scss */
.bsc-page-title .status {
    color: #3a87ad;
    display: block;
    padding: 6px;
    display: block;
    border-bottom: 1px solid #bce8f1;
    border-top: 1px solid #bce8f1;
    background-color: #d9edf7;
}

/* line 103, ../../app/assets/stylesheets/orders.scss */
.bsc-page-title .status .right {
    font-size: 14px;
    font-weight: bold;
    float: right;
    padding-right: 60px;
}

/* line 118, ../../app/assets/stylesheets/orders.scss */
.bsc-page-title .rejected {
    border-bottom: 1px solid #eed3d7;
    border-top: 1px solid #eed3d7;
    background-color: #f2dede;
    color: #b94a48;
}

/* line 125, ../../app/assets/stylesheets/orders.scss */
.bsc-page-title .completed {
    border-bottom: 1px solid #d6e9c6;
    border-top: 1px solid #d6e9c6;
    background-color: #dff0d8;
    color: #468847;
}

/* line 135, ../../app/assets/stylesheets/orders.scss */
.order-details .created-at {
    font-size: 19.6px;
    font-style: italic;
    color: #b3b3b3;
    float: right;
}

/* line 142, ../../app/assets/stylesheets/orders.scss */
.order-details .type {
    font-size: 19.6px;
    color: #565a5c;
    font-weight: bold;
}

/* line 148, ../../app/assets/stylesheets/orders.scss */
.order-details .account {
    padding: 20px 0;
    display: block;
}

/* line 152, ../../app/assets/stylesheets/orders.scss */
.order-details .account .name {
    font-size: 14px;
}

/* line 156, ../../app/assets/stylesheets/orders.scss */
.order-details .account .id {
    font-size: 11.2px;
    color: #b3b3b3;
    font-style: italic;
}

/* line 165, ../../app/assets/stylesheets/orders.scss */
.type-button {
    margin: 20px auto;
    width: 40%;
}

/* line 170, ../../app/assets/stylesheets/orders.scss */
.order-form {
}

.order-form .page {
    margin: 20px auto;
    width: 640px;
}

#licenses.order-form .page label {
    display: inline-block;
}

/* line 176, ../../app/assets/stylesheets/orders.scss */
.progress-success .bar, .progress .bar-success {
    background-color: #e0119d;
    background-image: -moz-linear-gradient(left, #0097d7, #e0119d);
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#0097d7), to(#e0119d));
    background-image: -webkit-linear-gradient(left, #0097d7, #e0119d);
    background-image: -o-linear-gradient(left, #0097d7, #e0119d);
    background-image: linear-gradient(to right, #0097d7, #e0119d);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9933CC', endColorstr='#FFE0119D', GradientType=1);
}

/* line 179, ../../app/assets/stylesheets/orders.scss */
.progress-success.progress-striped .bar, .progress-striped .bar-success {
    background-color: #0097d7;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-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-image: -moz-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-image: -o-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-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);
}

/* line 184, ../../app/assets/stylesheets/orders.scss */
.progress-info .bar, .progress .bar-info {
    background-color: #b3b3b3;
    background-image: -moz-linear-gradient(left, #565a5c, #b3b3b3);
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#565a5c), to(#b3b3b3));
    background-image: -webkit-linear-gradient(left, #565a5c, #b3b3b3);
    background-image: -o-linear-gradient(left, #565a5c, #b3b3b3);
    background-image: linear-gradient(to right, #565a5c, #b3b3b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF565A5C', endColorstr='#FFB3B3B3', GradientType=1);
}

/* line 187, ../../app/assets/stylesheets/orders.scss */
.progress-info.progress-striped .bar, .progress-striped .bar-info {
    background-color: #565a5c;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-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-image: -moz-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-image: -o-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-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);
}

/* line 195, ../../app/assets/stylesheets/orders.scss */
.clickable {
    cursor: pointer;
}

/* line 3, ../../app/assets/stylesheets/sessions.scss */
.unauthenticated #main {
}

/* line 6, ../../app/assets/stylesheets/sessions.scss */
.unauthenticated #main h2 {
    margin-top: 0;
}

/* line 10, ../../app/assets/stylesheets/sessions.scss
.unauthenticated #main form, .unauthenticated #main .intro {
  background-color: #f2f2f2;
}
*/

/* line 18, ../../app/assets/stylesheets/sessions.scss */
#errorExplanation > ul {
    list-style: none;
    font-size: .9em;
    margin-left: 5px;
}

/* line 24, ../../app/assets/stylesheets/sessions.scss */
.field_with_errors > input {
    border-color: red;
}

/* line 1, ../../app/assets/stylesheets/theme.scss */
.modal {
    background: #fff;
    border-radius: 0;
    border: none;
}

/* ---------------------------- here be dragons! ---------------------------- */
/*
.modal {
background-color: transparent;
padding: 10px 20px 0px 0px;
border: none;
box-shadow: none;
}

.modal-header, .modal-body, .modal-footer {
background-color: $bbWhite;
border-left: solid 1px $bbGray;
border-right: solid 1px $bbGray;
}

.modal-closer {
float: right;
background-color: transparent;

img {
position: relative;
top: 2px;
left: 20px;
border: none;
}

img:hover {
cursor: pointer;
}
}

.modal-header {
border-bottom: none;
margin-top: 30px;
padding: 0;
height: 10px;
}

.modal-footer {
text-align: left;
border-bottom: solid 1px $bbGray;
}

.modal-backdrop {
opacity: 0.25;
}

.flash {
font-size: 16px;
font-size: 1.6rem;
}

.list-header {
background-color: $bbLightGray;
border-top: solid 1px $bbGray;
margin-bottom: 5px;
padding: 5px 0 0 5px;
text-transform: uppercase;
}

.striped {
background-color: $bbLightGray;
}

i.sort-indicator {
width: 20px;
margin: 0;
}

i.sort-indicator.none {
display: inline-block;
}

.pager {
padding-top: 10px;
border-top: solid 1px $bbLightGray;
text-align: right;

.page-link {
width: 12px;
}

.cur-page > a {
color: $bbBlack;
font-weight: bold;
}
}

#message-indicator {
display: inline-block;
.icon-envelope {
margin-top: 1px;
margin-right: 4px;
}
}

#inbox {
.message > div{
display: none;
}

tr.deleted {
color: $bbGray;
font-style: italic;
}

.message.deleted {
text-decoration: line-through;
a {
color: $bbGray;
cursor: default;
text-decoration: line-through;
}
}
}

#message {
&.modal {
margin-top: -300px;
}
.message-subject {
font-weight: bold;
padding: 1em;
}
}

/* /////////////// Stuff used in requests and subscribers ///////////////// */
/* line 143, ../../app/assets/stylesheets/theme.scss */
.bsc-search-headers {
    margin-top: 0;
    color: #0097d7;
    text-transform: uppercase;
    margin-bottom: 20px;
}

/* line 152, ../../app/assets/stylesheets/theme.scss */
.bsc-table th {
    white-space: nowrap;
}

/* line 156, ../../app/assets/stylesheets/theme.scss */
.bsc-table div.address {
    font-size: 11.2px;
    color: #b3b3b3;
}

/* line 46, ../../app/assets/stylesheets/application.scss */
.container {
    background: white;
}

/* line 51, ../../app/assets/stylesheets/application.scss */
p {
    margin-bottom: 20px;
}

/* line 55, ../../app/assets/stylesheets/application.scss */
form {
    margin: 0;
}

html {
    /* http://mystrd.at/modern-clean-css-sticky-footer/ */
    position: relative;
    min-height: 100%;
}

body {
    margin: 0 0 266px; /* http://mystrd.at/modern-clean-css-sticky-footer/ */
}

/*

#wrap {
  min-height: 640px;
  height: auto !important;
  height: 100%;
}

.unauthenticated #wrap {
  margin: 0 auto -160px;
}

.unauthenticated #push #footer {
  height: 180px;
}

.authenticated #wrap {
  margin: 0 auto -60px;
}

.authenticated #push #footer {
  height: 60px;
}
  */

body.newlook, body.newlook label {
    font-size: 12px;
}

#main {
    /**padding-bottom: 40px;*/
    padding-top: 15px;
    min-height: 600px;
    width: 970px;
    margin: 0 auto;
}

/* line 74, ../../app/assets/stylesheets/application.scss */
small {
    color: #b3b3b3;
    font-size: smaller;
}

/* 201310 Mods */
.bsc-navbar {
    margin-bottom: 0;
    width: 940px;
    margin-left: 15px;
}

.bsc-navbar a.disabled {
    text-decoration: none !important;
}

.bsc-navbar-top-selected {
    border-bottom: 10px solid #b3b3b3;
}

.bsc-user-options .caret {
    margin-left: 10px;
}

/* from old site */
.tmlineTab {
    white-space: nowrap;
}

#sorbars {
    line-height: normal !important;
}

.tmlineBar,
.tmlineBarHighlight {
    height: 4px !important;
    font-size: 4px !important;
    overflow: hidden;
}

.tmlineTabHighlight {
    color: #0097d7;
}

div#tmlinediv {
    margin-bottom: 20px;
}

div#tmlinediv td {
    font-size: 11px;
}

.tmlineBarHighlight {
    background-color: #222222;
}

.tmlineTab {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #888888;
}

.tmlineTabHighlight {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    /*color: #F06030;*/
}

.tmlineBar {
    background-color: #888888;
}

.tmlineBarHighlight {
    background-color: #EEEEEE;
}

.footer {
    background: #565a5c;
    padding: 20px;
    font-size: 9px;
    color: #9D9D9D;
    text-align: left;
    text-transform: uppercase;
    border: none;
    clear: both;
}

.footer a {
    color: white;
}

.aboutBackLink {
    text-decoration: none;
}

.bloomberg-contracts-dept-phone {
    width: 970px;
    margin: 0 auto;
    font-size: 14px;
    color: #b3b3b3;
    /**display: inline-block;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 5px;
    margin-bottom: 0;
    font-size: 14px;
    color: #b3b3b3;*/
}

.bloomberg-contracts-dept-phone .phone-wrapper {
    padding: 25px 10px;
}

.bloomberg-contracts-dept-phone span {
    margin-right: 5px;
}

.bloomberg-contracts-dept-phone .icon-phone-sign {
    margin-left: 5px;
    font-size: 15px;
    color: #555;
}

.rider {
    /**background: #565a5c;*/
    margin: 0 auto;
    padding: 20px;
    text-align: left;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 20px;
    /**color: #b3b3b3;*/
}

.bsc-footer .rider {
    padding-bottom: 0;
}

.subHead3 {
    font-size: 15px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    text-decoration: none;
}

.no-underline {
    border-bottom: 0;
    margin-bottom: 5px;
}

.bsc2-message-center-actions-fix {
    background: none !important;
    padding: 0 !important;
    margin-bottom: 10px;
}

.bsc2-message-center-action-fix table {
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
}

.aboutBackLink2, .aboutBackLink, .bcequipLink {
    color: #0097d7;
}

.bsc2-message-detail {
    background: #f2f2f2 !important;
}

.signin-container {
    font-size: 18px;
    padding: 0;
    margin: 0;
    background-color: #f2f2f2;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.signin {
    margin-left: auto;
    margin-right: auto;
    width: 600px;
    padding: 20px 0 40px 0;
}

.bsc-alert {
    margin: 10px;
    padding: 10px;
}

.bsc-alert button {
    margin-right: 20px;
}

.action-control {
    margin-right: 120px;
}

.red {
    color: #ea2839 !important;
}

.italic {
    font-style: italic;
}

.purple {
    color: #0097d7;
}

.brand-color {
    color: #0097d7;
}

.columnstyle {
    font-weight: bold;
    color: #0097d7;
}

h4.headerstyle {
    color: #0097d7;
}

#non_usage_rpt table, .sormain #sweep_rpt table {
    width: 100% !important;
    border-collapse: separate;
    border-color: gray;
}

.exchanges-no-usage-firm-select {
    width: 300px;
}

.btn-back {
}

.unused-exchanges .sweep-report {
    font-size: 12px;
}

/*
 *
// Bloomberg Brand Colors (DLS Page 12)
// These should probably not be used directly. Instead, use $bbPrimaryColor and
// $bbSecondaryColor, to make reusing these components easier.
$bbRed: #EA2839;
$bbOrange: #FF6D22;
$bbYellow: #FEDF00;
$bbGreen: #81DD00;
$bbSeaFoamGreen: #00C788;
$bbLightBlue: #00B9E4;
$bbBlue: #0018AB;
$bbPurple: #0097d7;
$bbFuchsia: #E0119D;

// Bloomberg Utility Colors (DLS Page 12)
// Go ahead and use these. They work anywhere.
$bbWhite: #FFFFFF;
$bbLightGray: #F2F2F2;
$bbGray: #B3B3B3;
$bbDarkGray: #565A5C;
$bbBlack: #000000;

// The BSC colors
// These should be used everywhere that an actual color is needed.
$bbPrimaryColor: $bbPurple;
$bbSecondaryColor: $bbFuchsia;

// The amount of horizontal padding to space block elements out with. Roughly
// analogous with Bootstrap's $baseLineHeight.
$bbPadding: 20px;

// ------------------------------------------------------ Bootstrap Overrides --

// For a list of the Bootstrap variables which can be set here, see:
// https://github.com/thomas-mcdonald/bootstrap-sass/blob/master/vendor/assets/stylesheets/bootstrap/_variables.scss
$bodyBackground: $bbLightGray;
$textColor: $bbDarkGray;
$btnPrimaryBackground: $bbPrimaryColor;
$btnPrimaryBackgroundHighlight: darken($bbPrimaryColor, 5%);
$linkColor: $textColor
*/

.btn-primary-text {
    color: #0097d7 !important;
}

.btn-primary {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0097d7 !important; /* IF YOU CHANGE THIS: change the .btn-primary-text color above */
    background-image: -moz-linear-gradient(top, #0097d7, #8a2eb8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0097d7), to(#8a2eb8));
    background-image: -webkit-linear-gradient(top, #0097d7, #8a2eb8);
    background-image: -o-linear-gradient(top, #0097d7, #8a2eb8);
    background-image: linear-gradient(to bottom, #0097d7, #0097d7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9933CC', endColorstr='#FF8A2EB8', GradientType=0);
    border-color: #8a2eb8 #8a2eb8 #5c1f7a;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #8a2eb8;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 513, ../../vendor/ruby/1.9.1/gems/bootstrap-sass-2.3.2.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: white;
    background-color: #8a2eb8;
    *background-color: #7a29a3;
}

/* line 521, ../../vendor/ruby/1.9.1/gems/bootstrap-sass-2.3.2.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-primary:active, .btn-primary.active {
    background-color: #6b248f \9;
}

/* line 149, ../../vendor/ruby/1.9.1/gems/bootstrap-sass-2.3.2.2/vendor/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f9a732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f89406;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 513, ../../vendor/ruby/1.9.1/gems/bootstrap-sass-2.3.2.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    color: white;
    background-color: #f89406;
    *background-color: #df8505;
}

/* line 521, ../../vendor/ruby/1.9.1/gems/bootstrap-sass-2.3.2.2/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.btn-warning:active, .btn-warning.active {
    background-color: #c67605 \9;
}

.page-number {
    font-size: 14px;
    color: #aaa;
}

#user-name-dropdown li a:hover, #language-dropdown li a:hover {
    color: #0097d7;
}

/* From newer version of bs */
.form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-inline .form-control {
    display: inline-block;
}

.form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}

.list-group-item {
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.list-group-item > .badge {
    float: right;
}

.list-group-item > .badge + .badge {
    margin-right: 5px;
}

a.list-group-item {
    color: #555555;
}

a.list-group-item .list-group-item-heading {
    color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    background-color: #f5f5f5;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #428bca;
    border-color: #428bca;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #e1edf7;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

/* end newere ver */
input[type=checkbox].error {
    outline: 2px solid #F00;
}

.sortable {
    cursor: pointer;
}

.sortable .up-carat:before {
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    margin: 11px 0 0 5px;
    border: 4px solid transparent;
    border-top-color: #ccc;
}

.sortable .down-carat:before {
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    margin: 1px 0 0 5px;
    border: 4px solid transparent;
    border-bottom-color: #ccc;
}

.sorting.down-carat:before {
    border-bottom-color: #333;
}

.sorting.up-carat:before {
    border-top-color: #333;
}

.bsc-table-squashed td {
    padding: 6px 0;
}

.bsc-table-noline td {
    border: 0;
}

.busy {
    background: url(/assets/spinner.gif) no-repeat;
    background-position: 98.5% 50%;
}

.center-busy {
    background: url(/assets/spinner.gif) no-repeat;
    background-position: 50% 50%;
}

.tablabel {
    font-weight: bold;
    padding-right: 8px;
}

#wrap > .container {
    /*padding-bottom: 20px;*/
}

#wrap > .container, #footer > .container {
    /*width: 970px;*/
    width: 100%;
}

.bsc-mainbar {
    padding-right: 0;
}

[class*="span"] {
    margin-left: 15px;
}

.filterPrompt {
    color: #ABABAB;
}

.apstscreenimg {
    width: 80px;
    height: 60px;
    margin-right: 8px;
    border: 2px solid #888888;
    float: left;
}

.apstscreenimg:hover {
    border: 2px solid #FFBB22;
}

.smallimg {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    border: none;
}

.smalltext {
    font-size: 10px;
    font-weight: normal;
    color: #CCCCCC;
}

.blkText {
    font-size: 12px;
    color: #F8F8F8;
}

.blkTextBlock {
    display: block;
}

.style11red {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #FF3333;
}

.monospace9 {
    font-size: 9px;
    font-family: Courier, monospace;
}

.table-clear th, .table-clear td {
    border: 0;
}

.typeahead {
    margin-top: 0;
}

.typeahead-search {
    background: url(/assets/icon-search.png) no-repeat;
    background-position: 98.5% 50%;
}

.tt-hint {
    background-position: 98.5% 50% !important;
}

.tt-dropdown-menu, .find-contract .tt-dropdown-menu, .account-search .tt-dropdown-menu, .sid-search .tt-dropdown-menu, #product-search-form .tt-dropdown-menu {
    width: 540px;
    margin-top: 10px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -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);
    z-index: 100000 !important;
}

.tt-suggestion.tt-is-under-cursor, .account-search .tt-suggestion.tt-is-under-cursor {
    color: #fff;
    background-color: #0097d7;
}

.tt-suggestion {
    padding: 4px 4px;
}

.tt-dropdown-menu, .account-search input.typeahead,
.sid-search .tt-dropdown-menu, .sid-search input.typeahead {
    margin-top: 0;
    background-color: white;
}

.tt-dropdown-menu p {
    margin-bottom: 0px;
}

input[type=text] {
    margin-bottom: 0;
}

.exclusion-box {
    margin-top: 0 !important;
}

.modal-header, .modal-body {
    text-align: left;
}

.bsc-table .sid-field {
    width: 90px;
}

.bsc-table .username-field {
    width: 280px;
}

.bsc-table .status-field {
    width: 100px;
}

.bsc-table .disabled-on-field {
    width: 140px;
}

.bsc-table th.disabled-on-field {
    width: 150px;
}

.mnemonic-badge-td {
    vertical-align: top;
}

.mnemonic-badge {
    width: 35px;
    margin-right: 5px;
    margin-left: 3px;
    display: inline-block;
}

button.typeahead-search {
    background-image: none !important;
}

.table-condensed th, .table-condensed td {
    vertical-align: top;
    position: relative;
}

.product-search-results td {
    vertical-align: top;
}

.modal {
    position: fixed;
    top: 50px;
    left: 50%;
    z-index: 1050;
    width: 680px;
    margin: 0px 0 0 -340px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.modal.fade.in {
    top: 50px;
}

.modal-body {
    max-height: 450px;
    padding: 20px;
    overflow-y: auto;
}

.nowrap {
    white-space: nowrap;
}

.pagination ul > li > a:hover {
    background-image: none;

}

/*
body {
  background-color: #343434;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#343434), color-stop(5%, #343434), color-stop(40%, #565a5c), color-stop(70%, #343434), to(#343434));
  background-image: -webkit-linear-gradient(45deg, #343434, #343434 5%, #565a5c 40%, #343434 70%, #343434);
  background-image: -moz-linear-gradient(45deg, #343434, #343434 5%, #565a5c 40%, #343434 70%, #343434);
  background-image: -ms-linear-gradient(45deg, #343434, #343434 5%, #565a5c 40%, #343434 70%, #343434);
  background-image: -o-linear-gradient(45deg, #343434, #343434 5%, #565a5c 40%, #343434 70%, #343434);
  background-image: linear-gradient(45deg, #343434, #343434 5%, #565a5c 40%, #343434 70%, #343434);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565a5c', endColorstr='#343434', GradientType=1);
}
  */

body {
    /**background-color: #1F262D;*/
    height: 100%;
}

body .wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -142px;
}

body #push {
    height: 77px;
}

/* http://mystrd.at/modern-clean-css-sticky-footer/ */
body #footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 266px;
    width: 100%;
}

body #footer .container {
    width: 100%;
    background-color: #1F262D;
}

body #footer .container .bsc-footer {
    width: 970px;
    margin: 0 auto;
    height: 100%;
    background-color: #1F262D;
}

body #footer .container .bsc-footer .footer {
    background: transparent;
    padding: 25px;
    text-transform: uppercase;
    font-size: 10px;
}

.bsc-footer {
    height: 100px;
}

.bsc-navbar-EXCHANGES {
    border: none !important;
}

.bsc-navbar-ORDER {
    border: none !important;
}

.bsc-navbar-CONTRACTS {
    border: none !important;
}

.bsc-navbar-APPS {
    border: none !important;
}

.bsc-navbar-BILLING {
    border: none !important;
}

.bsc-navbar-INQUIRIES {
    border: none !important;
}

.bsc-navbar-MY_ACCOUNT {
    border: none !important;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #0097d7;
    background-image: none;
}

.pagination ul {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#forgot-password {
    white-space: nowrap;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    font-size: 12px;
}

.carousel-indicators {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none;
}

.carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 5px;
}

.carousel-indicators .active {
    background-color: #fff;
}

.carousel-control {
    text-align: center !important;
}

.input-append .btn {
    height: 30px;
}

.uppercase-input input {
    text-transform: uppercase;
}

.uppercase {
    text-transform: uppercase;
}

.message-body .tablabel {
    padding-right: 0;
}

input[type=radio].checkbox {
    margin-top: -2px !important;
}

.datecontainer input {
    width: 75px;
}

.firstLevelIndent td:nth-child(1) {
    padding-left: 50px;
}

.white {
    color: white;
}

.combobox-container input {
    max-width: 80%;
}

.datepicker td.disabled {
    color: #b3b3b3;
}

i.icon-remove {
    cursor: pointer;
}

hr {
    margin-top: 1px;
}

/* Multiselect Widget */
.ui-multiselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    margin-bottom: 48px;
}

.ui-multiselect ul li {
    padding-top: 4px;
    padding-bottom: 4px;
}

.multiselect-tables {
    width: 100%;
    display: none;
}

.ui-multiselect .add-all,
.ui-multiselect .remove-all {
    padding: 1px 6px;
    margin-top: 6px;
}

.ui-multiselect .actions .control-group {
    min-height: 30px;
}

.ui-multiselect .actions .control-group:first-child {
    margin: 0;
}

.ui-multiselect .actions .control-group:last-child {
    margin: 6px 0 8px 0;
}

.ui-multiselect .actions .control-group h5 {
    margin: 12px 0 0 0;
}

.ui-multiselect .actions .control-group .input-prepend {
    width: 100%;
}

.ui-multiselect .actions input.search {
    width: 91.1%;
    margin: 0 0 0 0;
    height: auto;
    padding: 4px;
    padding-left: 6px;
    float: none;
}

.ui-multiselect .actions .count {
    padding: 0;
    display: none;
}

.ui-multiselect .ui-state-default,
.ui-multiselect ul.available li {
    padding-left: 12px;
    clear: both;
}

.ui-multiselect .available .desc,
.ui-multiselect .selected .desc {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.row-fluid .devices,
.ui-multiselect .available .devices {
    display: none;
}

.ui-multiselect .selected .devices {
    display: inline-block;
}

.ui-multiselect .form-inline .radio.inline,
.ui-multiselect .form-inline input[type=text] {
    margin-right: 6px;
    height: 15px;
}

.ui-multiselect .available .headings,
.ui-multiselect .selected .headings {
    padding: 0px 16px 0px 13px;
    font-weight: bold;
    margin-right: -2px;
    font-size: 12px;
    line-height: 30px;
    border: #ddd 1px solid;
    border-bottom: none;
}

.ui-multiselect .available .devices input,
.ui-multiselect .selected .devices input {
    width: 67%;
    height: 9px;
}

.form-horizontal .ui-multiselect .controls {
    margin-left: 0;
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
    color: #fff;
}

.page-sign-in .top-hat-holder {
    background: #000;
    width: 100%;
    height: 30px;
}

.page-sign-in .business-snippet .tophat-menu {
    width: 931px;
}

.page-sign-in #wrap {
    border-top: #666666 1px solid;
}

.page-sign-in .header-container {
    padding-top: 15px;
    padding-bottom: 10px;
}

.page-sign-in .bsc-brand-new {
    height: auto;
}

.page-sign-in .bsc-brand-new .title h4 {
    font-family: "AvenirNextPForBBG";
    font-weight: normal;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 6px;
}

.page-sign-in .bsc-brand-new .title p {
    font-family: "AvenirNextPForBBG";
    font-weight: lighter;
    font-size: 16px;
    line-height: 24px;
}

.page-sign-in .signin {
    width: 479px;
}

.page-sign-in .signin-container,
.page-sign-in.unauthenticated #main form {
    background: transparent;
}

.page-sign-in .signin-container legend {
    font-family: "AvenirNextPForBBG";
    font-weight: lighter;
    font-size: 20px;
    border-bottom: none;
    margin-bottom: 40px;
    margin-top: 30px;
}

.page-sign-in .signin-container label {
    font-family: "AvenirNextPForBBG";
    font-weight: normal;
    font-size: 16px;
    color: #565a5c;
    margin-bottom: 7px;
}

.page-sign-in .signin-container input[type="text"],
.page-sign-in .signin-container input[type="password"] {
    width: 100%;
    margin-bottom: 26px;
    background: #b3b3b3;
    border-radius: 0;
    height: 32px;
    font-family: "AvenirNextPForBBG";
    font-size: 16px;
    color: #fff !important;
}

.page-sign-in .signin-container .chosen-container {
    width: 100% !important;
    margin-bottom: 30px;
}

.page-sign-in .signin-container .chosen-container-single .chosen-single {
    background: #b3b3b3;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    box-shadow: 0 0 3px #b3b3b3 inset, 0 1px 1px rgba(0, 0, 0, .1);
    font-family: "AvenirNextPForBBG";
    font-size: 16px;
    color: #fff !important;
}

.page-sign-in .signin-container .chosen-container-single .chosen-single div {
    width: 38px;
}

.page-sign-in .signin-container .chosen-container-single .chosen-single div b {
    /*background-position: 0 11px;*/
    background: none;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 2em;
    line-height: 1.3em;
}

.page-sign-in .signin-container .chosen-container-single .chosen-single div b:before {
    content: "\f107";
}

.page-sign-in .signin-container .chosen-container-active.chosen-with-drop .chosen-single div b {
    /*background-position: -18px 11px; */
    background: none;
}

.page-sign-in .signin-container .chosen-container-active.chosen-with-drop .chosen-single div b:before {
    content: "\f106";
}

.page-sign-in .signin-container .chosen-container .chosen-results {
    max-height: 280px;
    padding-top: 8px;
}

.page-sign-in .signin-container #signin-bottom {
    margin-bottom: 30px;
}

.page-sign-in .signin-container input[type="submit"] {
    -webkit-transition: background .5s, border .5s, color .5s;
    transition: background .5s, border .5s, color .5s;
    font-family: "AvenirNextPForBBG";
    font-weight: bolder;
    font-size: 14px;
    padding: 10px 55px;
    border-radius: 0;
    background: #fff;
    border-color: #565a5c;
    text-transform: uppercase;
    margin-bottom: 43px;
}

.page-sign-in .signin-container input[type="submit"]:hover {
    background: #1F262D;
    color: white;
    text-shadow: none;
}

.page-sign-in .signin-container .btn-link,
.page-sign-in .signin-container .help,
.page-sign-in .signin-container .help .bloomberg-contracts-dept-phone {
    font-family: "AvenirNextPForBBG";
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
}

.page-sign-in .signin-container .btn-link {
    color: #1899d5;
}

.page-sign-in .signin-container .btn-link:hover,
.page-sign-in .bsc2-pop-phone-link:hover {
    color: #00b9e4;
    text-decoration: none;
}

.page-sign-in .signin-container .phone-wrapper {
    padding: 0;
}

.page-sign-in #footer .container,
.page-sign-in #footer .container .bsc-footer {
    background: transparent;
}

.page-sign-in .bsc-footer .rider,
.page-sign-in .bsc-footer a,
.page-sign-in .bsc-footer .footer,
.page-sign-in .copyright {
    font-family: "AvenirNextPForBBG";
    font-weight: normal;
    font-size: 14px;
    color: #b3b3b3;
    text-transform: inherit;
}

.multiselect-tables {
    position: relative;
    overflow: hidden;
    border: none;
    max-height: 30px;
    font-size: 18px;
}

.multiselect-tables::before {
    content: "Loading...";
    margin: 0 auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 41px;
    line-height: 37px;
}

.multiselect-tables option {
    opacity: 0;
    border: none;
}

.tophat {
    display: none;
}

main {
    display: block;
}

.eid-total-devices.existing.usageInput {
    line-height: 1;
}

.text-center {
    text-align: center;
}

.bullet-point-text {
    font-size: 14px;
}

.user-alert .container {
    background: none;
    font-size: 16px;
    line-height: 26px;
    padding: 24px 0;
}

.user-alert h2 {
    margin-bottom: 20px;
}

.user-alert a {
    text-align: left;
    line-height: 17px;
    margin-right: 8px;
}

.user-alert .btn-group,
.user-alert .btn-group .btn-group {
    margin-right: 4px;
    vertical-align: top;
    float: left;
}

.user-alert small {
    color: white;
}

.banner-top {
    width: 800px;
    height: 129px;
    margin: 0 auto 32px auto;
    display: block;
}

.regional-hotlines {
    margin-top: 11px;
}

.bsc-table .indented {
    padding-left: 20px !important;
}

.table th.center-text,
.table td.center-text {
    text-align: center;
}

#reporting-buttons {
    margin-right: 20px;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.bs-callout p:last-child {
    margin-bottom: 0;
}

.bs-callout code {
    border-radius: 3px;
}

.bs-callout + .bs-callout {
    margin-top: -5px;
}

.bs-callout-default {
    border-left-color: #777;
}

.bs-callout-default h4 {
    color: #777;
}

.bs-callout-primary {
    border-left-color: #428bca;
}

.bs-callout-primary h4 {
    color: #428bca;
}

.bs-callout-success {
    border-left-color: #5cb85c;
}

.bs-callout-success h4 {
    color: #5cb85c;
}

.bs-callout-danger {
    border-left-color: #d9534f;
}

.bs-callout-danger h4 {
    color: #d9534f;
}

.bs-callout-warning {
    border-left-color: #f0ad4e;
}

.bs-callout-warning h4 {
    color: #f0ad4e;
}

.bs-callout-info {
    border-left-color: #5bc0de;
}

.bs-callout-info h4 {
    color: #5bc0de;
}

.bsc-table .bold-font {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
    font-size: 14px;
}

.debugger {
    font-family: "Lucida Console", Monaco, monospace;
    font-size: 14px;
}

.debugger .debug-block {
    -moz-box-shadow: inset 0 0 50px #000;
    -webkit-box-shadow: inset 0 0 50px #000;
    box-shadow: inset 0 0 50px #000;
    background: #002b36;
    color: #ccc;
    padding: 16px 16px 8px 16px;
}

.debugger .debug-table {
    border: 1px dashed #93a1a1;
}

.debugger .debug-table th, .debug-table td {
    padding: 6px;
    border: 1px dashed #93a1a1;
}
