
/**
 * @file
 * Generic theme-independent base styles.
 */

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  white-space: pre;
  zoom: 1; /* IE7 */
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../../js/misc/throbber-inactive.png);
  background-position: 100% center; /* LTR */
  background-repeat: no-repeat;
}
html.js input.throbbing {
  background-image: url(../../../js/misc/throbber-active.gif);
  background-position: 100% center; /* LTR */
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}
fieldset.collapsible {
  position: relative;
}
fieldset.collapsible .fieldset-legend {
  display: block;
}

/**
 * Resizable textareas.
 *
 * @see textarea.js
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.resizable-textarea .grippie {
  background: #eee url(../../../js/misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
body.drag {
  cursor: move;
}
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin-left: -1em; /* LTR */
  overflow: hidden;
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  background: url(../../../js/misc/draggable.png) no-repeat 6px 9px;
  height: 13px;
  margin: -0.4em 0.5em; /* LTR */
  padding: 0.42em 0.5em; /* LTR */
  width: 13px;
}
a.tabledrag-handle-hover .handle {
  background-position: 6px -11px;
}
div.indentation {
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  width: 20px;
}
div.tree-child {
  background: url(../../../js/misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../../js/misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../../js/misc/tree.png) no-repeat -11px center;
}
.tabledrag-toggle-weight-wrapper {
  text-align: right; /* LTR */
}

/**
 * TableHeader behavior.
 *
 * @see tableheader.js
 */
table.sticky-header {
  background-color: #fff;
  margin-top: 0;
}

/**
 * Progress behavior.
 *
 * @see progress.js
 */
/* Bar */
.progress .bar {
  background-color: #fff;
  border: 1px solid;
}
.progress .filled {
  background-color: #000;
  height: 1.5em;
  width: 5px;
}
.progress .percentage {
  float: right; /* LTR */
}
/* Throbber */
.ajax-progress {
  display: inline-block;
}
.ajax-progress .throbber {
  background: transparent url(../../../js/misc/throbber-active.gif) no-repeat 0px center;
  float: left; /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px;
}
.ajax-progress .message {
  padding-left: 20px;
}
tr .ajax-progress .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}

/**
 * Inline items.
 */
.container-inline div,
.container-inline label {
  display: inline;
}
/* Fieldset contents always need to be rendered as block. */
.container-inline .fieldset-wrapper {
  display: block;
}

/**
 * Prevent text wrapping.
 */
.nowrap {
  white-space: nowrap;
}

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
html.js .js-hide {
  display: none;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}



/**
 * @file
 * Styles for menus and navigation markup.
 */

/**
 * Markup generated by theme_menu_tree().
 */
ul.menu {
  border: none;
  list-style: none;
  text-align: left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
ul li.expanded {
  list-style-image: url(../../../js/misc/menu-expanded.png);
  list-style-type: circle;
}
ul li.collapsed {
  list-style-image: url(../../../js/misc/menu-collapsed.png); /* LTR */
  list-style-type: disc;
}
ul li.leaf {
  list-style-image: url(../../../js/misc/menu-leaf.png);
  list-style-type: square;
}
li.expanded,
li.collapsed,
li.leaf {
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}

/**
 * Markup generated by theme_links().
 */
ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

/**
 * Markup generated by theme_breadcrumb().
 */
.breadcrumb {
  padding-bottom: 0.5em;
}

/**
 * Markup generated by theme_menu_local_tasks().
 */
ul.primary {
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  border-right: 1px solid #ccc; /* LTR */
  display: inline;
  padding: 0 1em;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}


/**
 * @file
 * Styles for system messages.
 */

div.messages {
  background-position: 8px 8px; /* LTR */
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 50px; /* LTR */
}

div.status {
  background-image: url(../../../js/misc/message-24-ok.png);
  border-color: #be7;
}
div.status,
.ok {
  color: #234600;
}
div.status,
table tr.ok {
  background-color: #f8fff0;
}

div.warning {
  background-image: url(../../../js/misc/message-24-warning.png);
  border-color: #ed5;
}
div.warning,
.warning {
  color: #840;
}
div.warning,
table tr.warning {
  background-color: #fffce5;
}

div.error {
  background-image: url(../../bundles/applicationbrokerconnectoruser/js/misc/message-24-error.png);
  border-color: #ed541d;
}
div.error,
.error {
  color: #8c2e0b;
}
div.error,
table tr.error {
  background-color: #fef5f1;
}
div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em; /* LTR */
  padding: 0;
}
div.messages ul li {
  list-style-image: none;
}


/**
 * @file
 * Basic styling for common markup.
 */

/**
 * HTML elements.
 */
fieldset {
  margin-bottom: 1em;
  padding: 0.5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  border: 1px solid gray;
  height: 1px;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em; /* LTR */
  text-align: left; /* LTR */
}
tbody {
  border-top: 1px solid #ccc;
}
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/**
 * Markup generated by theme_tablesort_indicator().
 */
th.active img {
  display: inline;
}
td.active {
  background-color: #ddd;
}

/**
 * Markup generated by theme_item_list().
 */
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
}

/**
 * Markup generated by Form API.
 */
.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
.form-item .description {
  font-size: 0.85em;
}
label {
  display: block;
  font-weight: bold;
}
label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}
input.form-checkbox,
input.form-radio {
  vertical-align: middle;
}
.marker,
.form-required {
  color: #f00;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}

/**
 * Inline items.
 */
.container-inline .form-actions,
.container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

/**
 * Markup generated by theme_more_link().
 */
.more-link {
  text-align: right; /* LTR */
}

/**
 * Markup generated by theme_more_help_link().
 */
.more-help-link {
  text-align: right; /* LTR */
}
.more-help-link a {
  background: url(../../../js/misc/help.png) 0 50% no-repeat; /* LTR */
  padding: 1px 0 1px 20px; /* LTR */
}

/**
 * Markup generated by theme_pager().
 */
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.pager-current {
  font-weight: bold;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsible .fieldset-legend {
  background: url(../../../js/misc/menu-expanded.png) 5px 65% no-repeat; /* LTR */
  padding-left: 15px; /* LTR */
}
html.js fieldset.collapsed .fieldset-legend {
  background-image: url(../../../js/misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
.fieldset-legend span.summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
.tabledrag-toggle-weight {
  font-size: 0.9em;
}
body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
*/
tr.selected td {
  background: #ffc;
}
td.checkbox,
th.checkbox {
  text-align: center;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.progress .filled {
  background: #0072b9 url(../../../js/misc/progress.gif);
}


div.vertical-tabs {
  margin: 1em 0 1em 15em; /* LTR */
  border: 1px solid #ccc;
  position: relative; /* IE6/7 */
}
.vertical-tabs ul.vertical-tabs-list {
  width: 15em;
  list-style: none;
  list-style-image: none; /* IE6 */
  border-top: 1px solid #ccc;
  padding: 0;
  position: relative; /* IE6 */
  margin: -1px 0 -1px -15em; /* LTR */
  float: left; /* LTR */
}
.vertical-tabs fieldset.vertical-tabs-pane {
  margin: 0 !important;
  padding: 0 1em;
  border: 0;
}
fieldset.vertical-tabs-pane legend {
  display: none;
}
fieldset.vertical-tabs-pane fieldset legend {
  display: block;
}

/* Layout of each tab */
.vertical-tabs ul.vertical-tabs-list li {
  background: #eee;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 0;
  margin: 0;
  min-width: 0; /* IE7 */
}
.vertical-tabs ul.vertical-tabs-list li a {
  display: block;
  text-decoration: none;
  padding: 0.5em 0.6em;
}
.vertical-tabs ul.vertical-tabs-list li a:focus strong,
.vertical-tabs ul.vertical-tabs-list li a:active strong,
.vertical-tabs ul.vertical-tabs-list li a:hover strong {
  text-decoration: underline;
}
.vertical-tabs ul.vertical-tabs-list li a:hover {
  outline: 1px dotted;
}
.vertical-tabs ul.vertical-tabs-list li.selected {
  background-color: #fff;
  border-right-width: 0; /* LTR */
}
.vertical-tabs ul.vertical-tabs-list .selected strong {
  color: #000;
}
.vertical-tabs ul.vertical-tabs-list .summary {
  display: block;
}
.vertical-tabs ul.vertical-tabs ul.vertical-tabs-list .summary {
  line-height: normal;
  margin-bottom: 0;
}

/**
 * Prevent text inputs from overflowing when container is too narrow. "width" is
 * applied to override hardcoded cols or size attributes and used in conjunction
 * with "box-sizing" to prevent box model issues from occurring in most browsers.
*/
.vertical-tabs .form-type-textfield input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
* html .vertical-tabs .form-type-textfield,
* html .vertical-tabs .form-textarea-wrapper {
  width: 95%; /* IE6 */
}

 /**
  * @file
  * Styling for the Book module.
  */

.book-navigation .menu {
  border-top: 1px solid #888;
  padding: 1em 0 0 3em; /* LTR */
}
.book-navigation .page-links {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  text-align: center;
  padding: 0.5em;
}
.book-navigation .page-previous {
  text-align: left;
  width: 42%;
  display: block;
  float: left; /* LTR */
}
.book-navigation .page-up {
  margin: 0 5%;
  width: 4%;
  display: block;
  float: left; /* LTR */
}
.book-navigation .page-next {
  text-align: right;
  width: 42%;
  display: block;
  float: right;
}
#book-outline {
  min-width: 56em;
}
.book-outline-form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
html.js #edit-book-pick-book {
  display: none;
}
.form-item-book-bid .description {
  clear: both;
}
#book-admin-edit select {
  margin-right: 24px;
}
#book-admin-edit select.progress-disabled {
  margin-right: 0;
}
#book-admin-edit tr.ajax-new-content {
  background-color: #ffd;
}
#book-admin-edit .form-item {
  float: left;
}


/* Field display */
.field .field-label {
  font-weight: bold;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
  float:left; /*LTR*/
}

/* Form display */
form .field-multiple-table {
  margin: 0;
}
form .field-multiple-table th.field-label {
  padding-left: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag {
  width: 30px;
  padding-right: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: .5em; /*LTR*/
}

form .field-add-more-submit {
  margin: .5em 0 0;
}


div.toboggan-container {
  text-align: center;
}

div.toboggan-login-link-container {
  text-align: left;
}

div.toboggan-login-link-container a {
  text-decoration: none;
}

div.toboggan-block-message {
  text-align: left;
}

div.user-login-block {
  text-align: left;
}

div.user-login-block a {
  text-align: left;
}

/* Unified login */

.toboggan-unified #login-message {
  text-align: center;
  font-size: 2em;
  line-height: 1.2;
}

.toboggan-unified #login-links {
  text-align: center;
  font-size: 1.5em;
  line-height: 2.7;
}

.toboggan-unified #login-links a {
  padding: .5em;
  border: 1px #666 solid;
  background-color: #EEE;
}

.toboggan-unified #login-links a:hover {
  background-color: #DDD;
}

.toboggan-unified #login-links a.lt-active,
.toboggan-unified #login-links a.lt-active:hover {
  background-color: #FFF19A;
  border: 2px #333 solid;
}

.toboggan-unified.login #register-form {
  display: none;
}

.toboggan-unified.register #login-form {
  display: none;
}





.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results {
  list-style: none;
}
.search-results p {
  margin-top: 0;
}
.search-results .title {
  font-size: 1.2em;
}
.search-results li {
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 1em; /* LTR */
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}


#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#permissions tr.odd .form-item,
#permissions tr.even .form-item {
  white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/**
 * Override default textfield float to put the "Add role" button next to
 * the input textfield.
 */
#user-admin-roles td.edit-name {
  clear: both;
}
#user-admin-roles .form-item-name {
  float: left; /* LTR */
  margin-right: 1em; /* LTR */
}

/**
 * Password strength indicator.
 */
.password-strength {
  width: 17em;
  float: right;  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right; /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left; /* LTR */
  margin: 0;
  width: 36.3em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .user-picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}

.views-exposed-form .views-exposed-widget {
  float: left; /* LTR */
  padding: .5em 1em 0 0; /* LTR */
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: .5em;
}

/* table style column align */
.views-align-left {
  text-align: left;
}
.views-align-right {
  text-align: right;
}
.views-align-center {
  text-align: center;
}

/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
  border-top: none;
}

.view .progress-disabled {
  float: none;
}

.ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em;
}

.ctools-owns-lock {
  background: #FFFFDD none repeat scroll 0 0;
  border: 1px solid #F0C020;
  padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url(../images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url(../images/status-active.gif) center center no-repeat;
}

div.ctools-modal-content {
  background: #fff;
  color: #000;
  padding: 0;
  margin: 2px;
  border: 1px solid #000;
  width: 600px;
  text-align: left;
}

div.ctools-modal-content .modal-title {
  font-size: 120%;
  font-weight: bold;
  color: white;
  overflow: hidden;
  white-space: nowrap;
}

div.ctools-modal-content .modal-header {
  background-color: #2385c2;
  padding: 0 .25em 0 1em;
}

div.ctools-modal-content .modal-header a {
  color: white;
}

div.ctools-modal-content .modal-content {
  padding: 1em 1em 0 1em;
  overflow: auto;
  position: relative; /* Keeps IE7 from flowing outside the modal. */
}

div.ctools-modal-content .modal-form {
}

div.ctools-modal-content a.close {
  color: white;
  float: right;
}

div.ctools-modal-content a.close:hover {
  text-decoration: none;
}

div.ctools-modal-content a.close img {
  position: relative;
  top: 1px;
}

div.ctools-modal-content .modal-content .modal-throbber-wrapper {
  text-align: center;
}

div.ctools-modal-content .modal-content .modal-throbber-wrapper img {
  margin-top: 160px;
}

/** modal forms CSS **/
div.ctools-modal-content .form-item label {
  width: 15em;
  float: left;
}

div.ctools-modal-content .form-item label.option {
  width: auto;
  float: none;
}

div.ctools-modal-content .form-item .description {
  clear: left;
}

div.ctools-modal-content .form-item .description .tips {
  margin-left: 2em;
}

div.ctools-modal-content .no-float .form-item * {
  float: none;
}

div.ctools-modal-content .modal-form .no-float label  {
  width: auto;
}

div.ctools-modal-content fieldset,
div.ctools-modal-content .form-radios,
div.ctools-modal-content .form-checkboxes {
  clear: left;
}

div.ctools-modal-content .vertical-tabs-panes > fieldset {
  clear: none;
}

div.ctools-modal-content .resizable-textarea {
  width: auto;
  margin-left: 15em;
  margin-right: 5em;
}

div.ctools-modal-content .container-inline .form-item {
  margin-right: 2em;
}

#views-exposed-pane-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

div.ctools-modal-content label.hidden-options {
  background: transparent url(../images/arrow-active.png) no-repeat right;
  height: 12px;
  padding-right: 12px;
}

div.ctools-modal-content label.expanded-options {
  background: transparent url(../images/expanded-options.png) no-repeat right;
  height: 12px;
  padding-right: 16px;
}

div.ctools-modal-content .option-text-aligner label.expanded-options,
div.ctools-modal-content .option-text-aligner label.hidden-options {
  background: none;
}

div.ctools-modal-content .dependent-options {
  padding-left: 30px;
}

/*** change some ctools styles ***/
#modalBackdrop
{
    position : fixed !important;
}

div.ctools-modal-content .modal-content
{
    padding : 15px;
}

div.ctools-modal-content .modal-content .modal-throbber-wrapper img
{
    padding : 2em 0 3em;
    margin  : 0;
}

div.ctools-modal-content .form-item label
{
    float : none;
    width : auto;
}

div.ctools-modal-content a.close
{
    margin-top : 3px;
}

/*** module styles ***/
.ajax-register-links-wrapper
{
    text-align : right;
    font-size  : 12px;
}

.ajax-register-links-wrapper .ajax-register-links li
{
    padding-left : 1em;
}

.ajax-register-links-wrapper .ajax-register-links li a
{
    border-bottom : 1px dashed #cccccc;
}

.ajax-register-links .ajax-progress
{
    display : none;
}

/**
 * @file
 * Front-end styling for the display of webforms.
 */
input.webform-calendar {
  display: none;
  padding: 3px;
  vertical-align: top;
}
html.js input.webform-calendar {
  display: inline;
}
.webform-container-inline label {
  display: inline;
  margin-right: 1em;
}
.webform-container-inline div,
.webform-container-inline div.form-item {
  display: inline;
}
.webform-container-inline div.description {
  display: block;
}
.webform-container-inline div.messages {
  display: block;
  float: left;
}
.webform-container-inline div.ajax-progress-bar div {
  display: inherit;
}
.webform-container-inline.webform-component-textarea label {
  vertical-align: top;
}
.webform-container-inline.webform-component-textarea .form-textarea-wrapper {
  display: inline-block;
}
.webform-component-textarea .grippie {
  display: block;
}
.webform-progressbar {
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
.webform-progressbar-inner {
  height: 1em;
  background-color: #74C421;
  height: 3px;
}
.webform-progressbar-outer {
  position: relative;
  border: 1px solid #356900;
  width: 100%;
  height: 3px;
  margin: 0.35em -1px 2em;
  background-color: white;
}
.webform-progressbar-page {
  position: absolute;
  width: 7px;
  height: 7px;
  margin: -6px -4px;
  border: 1px solid #356900;
  background-color: white;
  border-radius: 5px;
}
.webform-progressbar-page.completed {
  background-color: #74C421;
}
.webform-progressbar-page.current {
  background-color: #74C421;
}
.webform-progressbar-page .webform-progressbar-page-number {
  display: none;
}
.webform-progressbar-page .webform-progressbar-page-label {
  position: relative;
  top: 10px;
  margin: 0 -10em;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bundles/applicationbrokerconnectoruser/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* Ion.RangeSlider
// css version 2.0.0
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {
            left: 10px;
        }
            .irs-slider.single:before {
                position: absolute; display: block; content: "";
                top: -30%; left: -30%;
                width: 160%; height: 160%;
                background: rgba(0,0,0,0.0);
            }
        .irs-slider.from {
            left: 100px;
        }
            .irs-slider.from:before {
                position: absolute; display: block; content: "";
                top: -30%; left: -30%;
                width: 130%; height: 160%;
                background: rgba(0,0,0,0.0);
            }
        .irs-slider.to {
            left: 300px;
        }
            .irs-slider.to:before {
                position: absolute; display: block; content: "";
                top: -30%; left: 0;
                width: 130%; height: 160%;
                background: rgba(0,0,0,0.0);
            }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
}

/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.0
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: url(../images/rangeSlider/sprite-skin-flat.png) repeat-x;
}

.irs {
    height: 40px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 12px; top: 25px;
}
    .irs-line-left {
        height: 12px;
        background-position: 0 -30px;
    }
    .irs-line-mid {
        height: 12px;
        background-position: 0 0;
    }
    .irs-line-right {
        height: 12px;
        background-position: 100% -30px;
    }

.irs-bar {
    height: 12px; top: 25px;
    background-position: 0 -60px;
}
    .irs-bar-edge {
        top: 25px;
        height: 2px; width: 9px;
        background-position: 0 -90px;
    }

.irs-shadow {
    height: 3px; top: 34px;
    background: #000;
    opacity: 0.25;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=25);
}

.irs-slider {
    width: 16px; height: 18px;
    top: 22px;
    background-position: 0 -120px;
}
#irs-active-slider, .irs-slider:hover {
    background-position: 0 -150px;
}

.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: #e1e4e9;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #ed5565;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.irs-from:after, .irs-to:after, .irs-single:after {
    position: absolute; display: block; content: "";
    bottom: -6px; left: 50%;
    width: 0; height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #ed5565;
}


.irs-grid-pol {
    background: #e1e4e9;
}
.irs-grid-text {
    color: #999;
}

.irs-disabled {
}



/* custom style */
.irs-line > *,
.irs-bar,
.irs-bar-edge {
    background: #e3e3e3 !important;
}
.irs-line,
.irs-bar {
    height: 2px !important;
}

.irs-single {
    font-family: 'ralewaybold';
    font-size: 14px;
    color: #949598;
    background: transparent;
    z-index: 9;
    top: -20px;
    width: 250px;
    text-align: center;
}
    .irs-single:after {
        display: none;
    }

.irs-single,
.irs-slider.single {
    -webkit-transition: linear .2s;
    -moz-transition: linear .2s;
    -ms-transition: linear .2s;
    -o-transition: linear .2s;
    transition: linear .2s;
}
.irs-slider.single {
    top: 19px;
    min-width: 250px;
    width: auto;
    white-space: nowrap;
    background: #fff !important;
    cursor: pointer;
    font-family: 'ralewaybold';
    font-size: 30px;
    color: #333;
    text-align: center;
    line-height: 10px;
    padding: 0 25px;
}
    .irs-slider.single:before {
        position: absolute;
        left: 0;
        top: 0;
        content: ' ';
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-right: 14px solid #e3e3e3;
        border-bottom: 7px solid transparent;
    }
    .irs-slider.single:after {
        position: absolute;
        right: 0;
        top: 0;
        content: ' ';
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-left: 14px solid #e3e3e3;
        border-bottom: 7px solid transparent;
    }
.going-right .irs-slider.single:after {
    border-left-color: #333;
}
.going-left .irs-slider.single:before {
    border-right-color: #333;
}
.irs-options {
    /*position: absolute;*/
    /*right: 0;*/
    /*top: -90px;*/
}
    .irs-options label {
        display: inline-block;
        padding: 0 !important;
        margin: 0 10px 0 0 !important;
        font-family: 'ralewayregular' !important;
        font-size: 15px;
        color: #949598;
        text-transform: uppercase;
    }
    .irs-options .select2-container .select2-choice {
        font-family: 'ralewaybold' !important;
        font-size: 15px !important;
        color: #949598 !important;
        text-transform: uppercase;
    }
.error .irs * {
    color: #d9534f !important;
}
.error.error-high .irs-slider.single:before {
    border-right-color: #d9534f !important;
}
.error.error-low .irs-slider.single:after {
    border-left-color: #d9534f !important;
}

@font-face
{
    font-family : 'ralewaybold';
    src         : url('/fonts/raleway/raleway-bold-webfont.eot');
    src         : url('/fonts/raleway/raleway-bold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-bold-webfont.woff') format('woff'), url('/fonts/raleway/raleway-bold-webfont.html') format('truetype'), url('/fonts/raleway/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight : normal;
    font-style  : normal;
}

@font-face
{
    font-family : 'ralewayextrabold';
    src         : url('/fonts/raleway/raleway-extrabold-webfont.eot');
    src         : url('/fonts/raleway/raleway-extrabold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-extrabold-webfont.woff') format('woff'), url('/fonts/raleway/raleway-extrabold-webfont.html') format('truetype'), url('/fonts/raleway/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');
    font-weight : normal;
    font-style  : normal;
}

@font-face
{
    font-family : 'ralewayextralight';
    src         : url('/fonts/raleway/raleway-extralight-webfont.eot');
    src         : url('/fonts/raleway/raleway-extralight-webfontd41d.eot?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-extralight-webfont.woff') format('woff'), url('/fonts/raleway/raleway-extralight-webfont.html') format('truetype'), url('/fonts/raleway/raleway-extralight-webfont.svg#ralewayextralight') format('svg');
    font-weight : normal;
    font-style  : normal;
}

@font-face
{
    font-family : 'ralewayheavy';
    src         : url('/fonts/raleway/raleway-heavy-webfont.eot');
    src         : url('/fonts/raleway/raleway-heavy-webfontd41d.eot?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-heavy-webfont.woff') format('woff'), url('/fonts/raleway/raleway-heavy-webfont.html') format('truetype'), url('/fonts/raleway/raleway-heavy-webfont.svg#ralewayheavy') format('svg');
    font-weight : normal;
    font-style  : normal;
}

@font-face
{
    font-family : 'ralewaylight';
    src         : url('/fonts/raleway/raleway-light-webfont.eot');
    src         : url('/fonts/raleway-light-webfontd41d.html?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-light-webfont.woff') format('woff'), url('/fonts/raleway/raleway-light-webfont.html') format('truetype'), url('/fonts/raleway/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight : normal;
    font-style  : normal;
}

@font-face
{
    font-family : 'ralewaysemibold';
    src         : url('/fonts/raleway/raleway-semibold-webfont.eot');
    src         : url('/fonts/raleway/raleway-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-semibold-webfont.woff') format('woff'), url('/fonts/raleway/raleway-semibold-webfont.html') format('truetype'), url('/fonts/raleway/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight : normal;
    font-style  : normal;
}

@font-face
{
    font-family : 'ralewaythin';
    src         : url('/fonts/raleway/raleway-thin-webfont.eot');
    src         : url('/fonts/raleway/raleway-thin-webfontd41d.eot?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-thin-webfont.woff') format('woff'), url('/fonts/raleway/raleway-thin-webfont.html') format('truetype'), url('/fonts/raleway/raleway-thin-webfont.svg#ralewaythin') format('svg');
    font-weight : normal;
    font-style  : normal;
}

@font-face
{
    font-family : 'ralewayregular';
    src         : url('/fonts/raleway/raleway-regular-webfont.eot');
    src         : url('/fonts/raleway/raleway-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-regular-webfont.woff') format('woff'), url('/fonts/raleway/raleway-regular-webfont.html') format('truetype'), url('/fonts/raleway/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight : normal;
    font-style  : normal;
}

@font-face
{
    font-family : 'ralewaymedium';
    src         : url('/fonts/raleway/raleway-medium-webfont.eot');
    src         : url('raleway/raleway-medium-webfontd41d.html?#iefix') format('embedded-opentype'), url('/fonts/raleway/raleway-medium-webfont.woff') format('woff'), url('/fonts/raleway/raleway-medium-webfont.html') format('truetype'), url('/fonts/raleway/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight : normal;
    font-style  : normal;
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html
{
    font-family              : sans-serif;
    -ms-text-size-adjust     : 100%;
    -webkit-text-size-adjust : 100%;
}

body
{
    margin : 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary
{
    display : block;
}

audio,
canvas,
progress,
video
{
    display        : inline-block;
    vertical-align : baseline;
}

audio:not([controls])
{
    display : none;
    height  : 0;
}

[hidden],
template
{
    display : none;
}

a
{
    background : transparent;
}

a:active,
a:hover
{
    outline : 0;
}

abbr[title]
{
    border-bottom : 1px dotted;
}

b,
strong
{
    font-weight : bold;
}

dfn
{
    font-style : italic;
}

h1
{
    font-size : 2em;
    margin    : 0.67em 0;
}

mark
{
    background : #ffff00;
    color      : #000000;
}

small
{
    font-size : 80%;
}

sub,
sup
{
    font-size      : 75%;
    line-height    : 0;
    position       : relative;
    vertical-align : baseline;
}

sup
{
    top : -0.5em;
}

sub
{
    bottom : -0.25em;
}

img
{
    border : 0;
}

svg:not(:root)
{
    overflow : hidden;
}

figure
{
    margin : 1em 40px;
}

hr
{
    -moz-box-sizing : content-box;
    box-sizing      : content-box;
    height          : 0;
}

pre
{
    overflow : auto;
}

code,
kbd,
pre,
samp
{
    font-family : monospace, monospace;
    font-size   : 1em;
}

button,
input,
optgroup,
select,
textarea
{
    color  : inherit;
    font   : inherit;
    margin : 0;
}

button
{
    overflow : visible;
}

button,
select
{
    text-transform : none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"]
{
    -webkit-appearance : button;
    cursor             : pointer;
}

button[disabled],
html input[disabled]
{
    cursor : default;
}

button::-moz-focus-inner,
input::-moz-focus-inner
{
    border  : 0;
    padding : 0;
}

input
{
    line-height : normal;
}

input[type="checkbox"],
input[type="radio"]
{
    box-sizing : border-box;
    padding    : 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button
{
    height : auto;
}

input[type="search"]
{
    -webkit-appearance : textfield;
    -moz-box-sizing    : content-box;
    -webkit-box-sizing : content-box;
    box-sizing         : content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance : none;
}

fieldset
{
    border  : 1px solid #c0c0c0;
    margin  : 0 2px;
    padding : 0.35em 0.625em 0.75em;
}

legend
{
    border  : 0;
    padding : 0;
}

textarea
{
    overflow : auto;
}

optgroup
{
    font-weight : bold;
}

table
{
    border-collapse : collapse;
    border-spacing  : 0;
}

td,
th
{
    padding : 0;
}

@media print
{
    *
    {
        text-shadow : none !important;
        color       : #000000 !important;
        background  : transparent !important;
        box-shadow  : none !important;
    }

    a,
    a:visited
    {
        text-decoration : underline;
    }

    a[href]:after
    {
        content : " (" attr(href) ")";
    }

    abbr[title]:after
    {
        content : " (" attr(title) ")";
    }

    a[href^="javascript:"]:after,
    a[href^="#"]:after
    {
        content : "";
    }

    pre,
    blockquote
    {
        border            : 1px solid #999999;
        page-break-inside : avoid;
    }

    thead
    {
        display : table-header-group;
    }

    tr,
    img
    {
        page-break-inside : avoid;
    }

    img
    {
        max-width : 100% !important;
    }

    p,
    h2,
    h3
    {
        orphans : 3;
        widows  : 3;
    }

    h2,
    h3
    {
        page-break-after : avoid;
    }

    select
    {
        background : #ffffff !important;
    }

    .navbar
    {
        display : none;
    }

    .table td,
    .table th
    {
        background-color : #ffffff !important;
    }

    .btn > .caret,
    .dropup > .btn > .caret
    {
        border-top-color : #000000 !important;
    }

    .label
    {
        border : 1px solid #000000;
    }

    .table
    {
        border-collapse : collapse !important;
    }

    .table-bordered th,
    .table-bordered td
    {
        border : 1px solid #dddddd !important;
    }
}

*
{
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

*:before,
*:after
{
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

html
{
    font-size                   : 10px;
    -webkit-tap-highlight-color : rgba(0, 0, 0, 0);
}

body
{
    font-family      : 'ralewaylight';
    font-size        : 16px;
    line-height      : 1.42857143;
    color            : #333333;
    background-color : #ffffff;
}

input,
button,
select,
textarea
{
    font-family : inherit;
    font-size   : inherit;
    line-height : inherit;
}

a
{
    color           : #428bca;
    text-decoration : none;
}

a:hover,
a:focus
{
    color           : #2a6496;
    text-decoration : underline;
}

a:focus
{
    outline        : thin dotted;
    outline        : 5px auto -webkit-focus-ring-color;
    outline-offset : -2px;
}

figure
{
    margin : 0;
}

img
{
    vertical-align : middle;
}

.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img
{
    display   : block;
    max-width : 100%;
    height    : auto;
}

.img-rounded
{
    border-radius : 6px;
}

.img-thumbnail
{
    padding            : 4px;
    line-height        : 1.42857143;
    background-color   : #ffffff;
    border             : 1px solid #dddddd;
    border-radius      : 4px;
    -webkit-transition : all 0.2s ease-in-out;
    -o-transition      : all 0.2s ease-in-out;
    transition         : all 0.2s ease-in-out;
    display            : inline-block;
    max-width          : 100%;
    height             : auto;
}

.img-circle
{
    border-radius : 50%;
}

hr
{
    margin-top    : 22px;
    margin-bottom : 22px;
    border        : 0;
    border-top    : 1px solid #eeeeee;
}

.sr-only
{
    position : absolute;
    width    : 1px;
    height   : 1px;
    margin   : -1px;
    padding  : 0;
    overflow : hidden;
    clip     : rect(0, 0, 0, 0);
    border   : 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus
{
    position : static;
    width    : auto;
    height   : auto;
    margin   : 0;
    overflow : visible;
    clip     : auto;
}

.container
{
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
}

@media (min-width : 768px)
{
    .container
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .container
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .container
    {
        width : 1170px;
    }
}

.container-fluid
{
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
}

.row
{
    margin-left  : -15px;
    margin-right : -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    position      : relative;
    min-height    : 1px;
    padding-left  : 15px;
    padding-right : 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
    float : left;
}

.col-xs-12
{
    width : 100%;
}

.col-xs-11
{
    width : 91.66666667%;
}

.col-xs-10
{
    width : 83.33333333%;
}

.col-xs-9
{
    width : 75%;
}

.col-xs-8
{
    width : 66.66666667%;
}

.col-xs-7
{
    width : 58.33333333%;
}

.col-xs-6
{
    width : 50%;
}

.col-xs-5
{
    width : 41.66666667%;
}

.col-xs-4
{
    width : 33.33333333%;
}

.col-xs-3
{
    width : 25%;
}

.col-xs-2
{
    width : 16.66666667%;
}

.col-xs-1
{
    width : 8.33333333%;
}

.col-xs-pull-12
{
    right : 100%;
}

.col-xs-pull-11
{
    right : 91.66666667%;
}

.col-xs-pull-10
{
    right : 83.33333333%;
}

.col-xs-pull-9
{
    right : 75%;
}

.col-xs-pull-8
{
    right : 66.66666667%;
}

.col-xs-pull-7
{
    right : 58.33333333%;
}

.col-xs-pull-6
{
    right : 50%;
}

.col-xs-pull-5
{
    right : 41.66666667%;
}

.col-xs-pull-4
{
    right : 33.33333333%;
}

.col-xs-pull-3
{
    right : 25%;
}

.col-xs-pull-2
{
    right : 16.66666667%;
}

.col-xs-pull-1
{
    right : 8.33333333%;
}

.col-xs-pull-0
{
    right : auto;
}

.col-xs-push-12
{
    left : 100%;
}

.col-xs-push-11
{
    left : 91.66666667%;
}

.col-xs-push-10
{
    left : 83.33333333%;
}

.col-xs-push-9
{
    left : 75%;
}

.col-xs-push-8
{
    left : 66.66666667%;
}

.col-xs-push-7
{
    left : 58.33333333%;
}

.col-xs-push-6
{
    left : 50%;
}

.col-xs-push-5
{
    left : 41.66666667%;
}

.col-xs-push-4
{
    left : 33.33333333%;
}

.col-xs-push-3
{
    left : 25%;
}

.col-xs-push-2
{
    left : 16.66666667%;
}

.col-xs-push-1
{
    left : 8.33333333%;
}

.col-xs-push-0
{
    left : auto;
}

.col-xs-offset-12
{
    margin-left : 100%;
}

.col-xs-offset-11
{
    margin-left : 91.66666667%;
}

.col-xs-offset-10
{
    margin-left : 83.33333333%;
}

.col-xs-offset-9
{
    margin-left : 75%;
}

.col-xs-offset-8
{
    margin-left : 66.66666667%;
}

.col-xs-offset-7
{
    margin-left : 58.33333333%;
}

.col-xs-offset-6
{
    margin-left : 50%;
}

.col-xs-offset-5
{
    margin-left : 41.66666667%;
}

.col-xs-offset-4
{
    margin-left : 33.33333333%;
}

.col-xs-offset-3
{
    margin-left : 25%;
}

.col-xs-offset-2
{
    margin-left : 16.66666667%;
}

.col-xs-offset-1
{
    margin-left : 8.33333333%;
}

.col-xs-offset-0
{
    margin-left : 0;
}

@media (min-width : 768px)
{
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12
    {
        float : left;
    }

    .col-sm-12
    {
        width : 100%;
    }

    .col-sm-11
    {
        width : 91.66666667%;
    }

    .col-sm-10
    {
        width : 83.33333333%;
    }

    .col-sm-9
    {
        width : 75%;
    }

    .col-sm-8
    {
        width : 66.66666667%;
    }

    .col-sm-7
    {
        width : 58.33333333%;
    }

    .col-sm-6
    {
        width : 50%;
    }

    .col-sm-5
    {
        width : 41.66666667%;
    }

    .col-sm-4
    {
        width : 33.33333333%;
    }

    .col-sm-3
    {
        width : 25%;
    }

    .col-sm-2
    {
        width : 16.66666667%;
    }

    .col-sm-1
    {
        width : 8.33333333%;
    }

    .col-sm-pull-12
    {
        right : 100%;
    }

    .col-sm-pull-11
    {
        right : 91.66666667%;
    }

    .col-sm-pull-10
    {
        right : 83.33333333%;
    }

    .col-sm-pull-9
    {
        right : 75%;
    }

    .col-sm-pull-8
    {
        right : 66.66666667%;
    }

    .col-sm-pull-7
    {
        right : 58.33333333%;
    }

    .col-sm-pull-6
    {
        right : 50%;
    }

    .col-sm-pull-5
    {
        right : 41.66666667%;
    }

    .col-sm-pull-4
    {
        right : 33.33333333%;
    }

    .col-sm-pull-3
    {
        right : 25%;
    }

    .col-sm-pull-2
    {
        right : 16.66666667%;
    }

    .col-sm-pull-1
    {
        right : 8.33333333%;
    }

    .col-sm-pull-0
    {
        right : auto;
    }

    .col-sm-push-12
    {
        left : 100%;
    }

    .col-sm-push-11
    {
        left : 91.66666667%;
    }

    .col-sm-push-10
    {
        left : 83.33333333%;
    }

    .col-sm-push-9
    {
        left : 75%;
    }

    .col-sm-push-8
    {
        left : 66.66666667%;
    }

    .col-sm-push-7
    {
        left : 58.33333333%;
    }

    .col-sm-push-6
    {
        left : 50%;
    }

    .col-sm-push-5
    {
        left : 41.66666667%;
    }

    .col-sm-push-4
    {
        left : 33.33333333%;
    }

    .col-sm-push-3
    {
        left : 25%;
    }

    .col-sm-push-2
    {
        left : 16.66666667%;
    }

    .col-sm-push-1
    {
        left : 8.33333333%;
    }

    .col-sm-push-0
    {
        left : auto;
    }

    .col-sm-offset-12
    {
        margin-left : 100%;
    }

    .col-sm-offset-11
    {
        margin-left : 91.66666667%;
    }

    .col-sm-offset-10
    {
        margin-left : 83.33333333%;
    }

    .col-sm-offset-9
    {
        margin-left : 75%;
    }

    .col-sm-offset-8
    {
        margin-left : 66.66666667%;
    }

    .col-sm-offset-7
    {
        margin-left : 58.33333333%;
    }

    .col-sm-offset-6
    {
        margin-left : 50%;
    }

    .col-sm-offset-5
    {
        margin-left : 41.66666667%;
    }

    .col-sm-offset-4
    {
        margin-left : 33.33333333%;
    }

    .col-sm-offset-3
    {
        margin-left : 25%;
    }

    .col-sm-offset-2
    {
        margin-left : 16.66666667%;
    }

    .col-sm-offset-1
    {
        margin-left : 8.33333333%;
    }

    .col-sm-offset-0
    {
        margin-left : 0;
    }
}

@media (min-width : 320px)
{
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12
    {
        float : left;
    }

    .col-md-12
    {
        width : 100%;
    }

    .col-md-11
    {
        width : 91.66666667%;
    }

    .col-md-10
    {
        width : 83.33333333%;
    }

    .col-md-9
    {
        width : 75%;
    }

    .col-md-8
    {
        width : 66.66666667%;
    }

    .col-md-7
    {
        width : 58.33333333%;
    }

    .col-md-6
    {
        width : 50%;
    }

    .col-md-5
    {
        width : 41.66666667%;
    }

    .col-md-4
    {
        width : 33.33333333%;
    }

    .col-md-3
    {
        width : 25%;
    }

    .col-md-2
    {
        width : 16.66666667%;
    }

    .col-md-1
    {
        width : 8.33333333%;
    }

    .col-md-pull-12
    {
        right : 100%;
    }

    .col-md-pull-11
    {
        right : 91.66666667%;
    }

    .col-md-pull-10
    {
        right : 83.33333333%;
    }

    .col-md-pull-9
    {
        right : 75%;
    }

    .col-md-pull-8
    {
        right : 66.66666667%;
    }

    .col-md-pull-7
    {
        right : 58.33333333%;
    }

    .col-md-pull-6
    {
        right : 50%;
    }

    .col-md-pull-5
    {
        right : 41.66666667%;
    }

    .col-md-pull-4
    {
        right : 33.33333333%;
    }

    .col-md-pull-3
    {
        right : 25%;
    }

    .col-md-pull-2
    {
        right : 16.66666667%;
    }

    .col-md-pull-1
    {
        right : 8.33333333%;
    }

    .col-md-pull-0
    {
        right : auto;
    }

    .col-md-push-12
    {
        left : 100%;
    }

    .col-md-push-11
    {
        left : 91.66666667%;
    }

    .col-md-push-10
    {
        left : 83.33333333%;
    }

    .col-md-push-9
    {
        left : 75%;
    }

    .col-md-push-8
    {
        left : 66.66666667%;
    }

    .col-md-push-7
    {
        left : 58.33333333%;
    }

    .col-md-push-6
    {
        left : 50%;
    }

    .col-md-push-5
    {
        left : 41.66666667%;
    }

    .col-md-push-4
    {
        left : 33.33333333%;
    }

    .col-md-push-3
    {
        left : 25%;
    }

    .col-md-push-2
    {
        left : 16.66666667%;
    }

    .col-md-push-1
    {
        left : 8.33333333%;
    }

    .col-md-push-0
    {
        left : auto;
    }

    .col-md-offset-12
    {
        margin-left : 100%;
    }

    .col-md-offset-11
    {
        margin-left : 91.66666667%;
    }

    .col-md-offset-10
    {
        margin-left : 83.33333333%;
    }

    .col-md-offset-9
    {
        margin-left : 75%;
    }

    .col-md-offset-8
    {
        margin-left : 66.66666667%;
    }

    .col-md-offset-7
    {
        margin-left : 58.33333333%;
    }

    .col-md-offset-6
    {
        margin-left : 50%;
    }

    .col-md-offset-5
    {
        margin-left : 41.66666667%;
    }

    .col-md-offset-4
    {
        margin-left : 33.33333333%;
    }

    .col-md-offset-3
    {
        margin-left : 25%;
    }

    .col-md-offset-2
    {
        margin-left : 16.66666667%;
    }

    .col-md-offset-1
    {
        margin-left : 8.33333333%;
    }

    .col-md-offset-0
    {
        margin-left : 0;
    }
}

@media (min-width : 1200px)
{
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12
    {
        float : left;
    }

    .col-lg-12
    {
        width : 100%;
    }

    .col-lg-11
    {
        width : 91.66666667%;
    }

    .col-lg-10
    {
        width : 83.33333333%;
    }

    .col-lg-9
    {
        width : 75%;
    }

    .col-lg-8
    {
        width : 66.66666667%;
    }

    .col-lg-7
    {
        width : 58.33333333%;
    }

    .col-lg-6
    {
        width : 50%;
    }

    .col-lg-5
    {
        width : 41.66666667%;
    }

    .col-lg-4
    {
        width : 33.33333333%;
    }

    .col-lg-3
    {
        width : 25%;
    }

    .col-lg-2
    {
        width : 16.66666667%;
    }

    .col-lg-1
    {
        width : 8.33333333%;
    }

    .col-lg-pull-12
    {
        right : 100%;
    }

    .col-lg-pull-11
    {
        right : 91.66666667%;
    }

    .col-lg-pull-10
    {
        right : 83.33333333%;
    }

    .col-lg-pull-9
    {
        right : 75%;
    }

    .col-lg-pull-8
    {
        right : 66.66666667%;
    }

    .col-lg-pull-7
    {
        right : 58.33333333%;
    }

    .col-lg-pull-6
    {
        right : 50%;
    }

    .col-lg-pull-5
    {
        right : 41.66666667%;
    }

    .col-lg-pull-4
    {
        right : 33.33333333%;
    }

    .col-lg-pull-3
    {
        right : 25%;
    }

    .col-lg-pull-2
    {
        right : 16.66666667%;
    }

    .col-lg-pull-1
    {
        right : 8.33333333%;
    }

    .col-lg-pull-0
    {
        right : auto;
    }

    .col-lg-push-12
    {
        left : 100%;
    }

    .col-lg-push-11
    {
        left : 91.66666667%;
    }

    .col-lg-push-10
    {
        left : 83.33333333%;
    }

    .col-lg-push-9
    {
        left : 75%;
    }

    .col-lg-push-8
    {
        left : 66.66666667%;
    }

    .col-lg-push-7
    {
        left : 58.33333333%;
    }

    .col-lg-push-6
    {
        left : 50%;
    }

    .col-lg-push-5
    {
        left : 41.66666667%;
    }

    .col-lg-push-4
    {
        left : 33.33333333%;
    }

    .col-lg-push-3
    {
        left : 25%;
    }

    .col-lg-push-2
    {
        left : 16.66666667%;
    }

    .col-lg-push-1
    {
        left : 8.33333333%;
    }

    .col-lg-push-0
    {
        left : auto;
    }

    .col-lg-offset-12
    {
        margin-left : 100%;
    }

    .col-lg-offset-11
    {
        margin-left : 91.66666667%;
    }

    .col-lg-offset-10
    {
        margin-left : 83.33333333%;
    }

    .col-lg-offset-9
    {
        margin-left : 75%;
    }

    .col-lg-offset-8
    {
        margin-left : 66.66666667%;
    }

    .col-lg-offset-7
    {
        margin-left : 58.33333333%;
    }

    .col-lg-offset-6
    {
        margin-left : 50%;
    }

    .col-lg-offset-5
    {
        margin-left : 41.66666667%;
    }

    .col-lg-offset-4
    {
        margin-left : 33.33333333%;
    }

    .col-lg-offset-3
    {
        margin-left : 25%;
    }

    .col-lg-offset-2
    {
        margin-left : 16.66666667%;
    }

    .col-lg-offset-1
    {
        margin-left : 8.33333333%;
    }

    .col-lg-offset-0
    {
        margin-left : 0;
    }
}

.btn
{
    display             : inline-block;
    margin-bottom       : 0;
    font-weight         : normal;
    text-align          : center;
    vertical-align      : middle;
    touch-action        : manipulation;
    cursor              : pointer;
    background-image    : none;
    border              : 1px solid transparent;
    white-space         : nowrap;
    padding             : 6px 12px;
    font-size           : 16px;
    line-height         : 1.42857143;
    border-radius       : 4px;
    -webkit-user-select : none;
    -moz-user-select    : none;
    -ms-user-select     : none;
    user-select         : none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus
{
    outline        : thin dotted;
    outline        : 5px auto -webkit-focus-ring-color;
    outline-offset : -2px;
}

.btn:hover,
.btn:focus,
.btn.focus
{
    color           : #333333;
    text-decoration : none;
}

.btn:active,
.btn.active
{
    outline            : 0;
    background-image   : none;
    -webkit-box-shadow : inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow         : inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn
{
    cursor             : not-allowed;
    pointer-events     : none;
    opacity            : 0.65;
    filter             : alpha(opacity=65);
    -webkit-box-shadow : none;
    box-shadow         : none;
}

.btn-default
{
    color            : #333333;
    background-color : #ffffff;
    border-color     : #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default
{
    color            : #333333;
    background-color : #e6e6e6;
    border-color     : #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default
{
    background-image : none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active
{
    background-color : #ffffff;
    border-color     : #cccccc;
}

.btn-default .badge
{
    color            : #ffffff;
    background-color : #333333;
}

.btn-primary
{
    color            : #ffffff;
    background-color : #428bca;
    border-color     : #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary
{
    color            : #ffffff;
    background-color : #3071a9;
    border-color     : #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary
{
    background-image : none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active
{
    background-color : #428bca;
    border-color     : #357ebd;
}

.btn-primary .badge
{
    color            : #428bca;
    background-color : #ffffff;
}

.btn-success
{
    color            : #ffffff;
    background-color : #5cb85c;
    border-color     : #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success
{
    color            : #ffffff;
    background-color : #449d44;
    border-color     : #398439;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success
{
    background-image : none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active
{
    background-color : #5cb85c;
    border-color     : #4cae4c;
}

.btn-success .badge
{
    color            : #5cb85c;
    background-color : #ffffff;
}

.btn-info
{
    color            : #ffffff;
    background-color : #5bc0de;
    border-color     : #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info
{
    color            : #ffffff;
    background-color : #31b0d5;
    border-color     : #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info
{
    background-image : none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active
{
    background-color : #5bc0de;
    border-color     : #46b8da;
}

.btn-info .badge
{
    color            : #5bc0de;
    background-color : #ffffff;
}

.btn-warning
{
    color            : #ffffff;
    background-color : #f0ad4e;
    border-color     : #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning
{
    color            : #ffffff;
    background-color : #ec971f;
    border-color     : #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning
{
    background-image : none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active
{
    background-color : #f0ad4e;
    border-color     : #eea236;
}

.btn-warning .badge
{
    color            : #f0ad4e;
    background-color : #ffffff;
}

.btn-danger
{
    color            : #ffffff;
    background-color : #d9534f;
    border-color     : #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger
{
    color            : #ffffff;
    background-color : #c9302c;
    border-color     : #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger
{
    background-image : none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active
{
    background-color : #d9534f;
    border-color     : #d43f3a;
}

.btn-danger .badge
{
    color            : #d9534f;
    background-color : #ffffff;
}

.btn-link
{
    color         : #428bca;
    font-weight   : normal;
    border-radius : 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link
{
    background-color   : transparent;
    -webkit-box-shadow : none;
    box-shadow         : none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active
{
    border-color : transparent;
}

.btn-link:hover,
.btn-link:focus
{
    color            : #2a6496;
    text-decoration  : underline;
    background-color : transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus
{
    color           : #777777;
    text-decoration : none;
}

.btn-lg
{
    padding       : 10px 16px;
    font-size     : 20px;
    line-height   : 1.33;
    border-radius : 6px;
}

.btn-sm
{
    padding       : 5px 10px;
    font-size     : 14px;
    line-height   : 1.5;
    border-radius : 3px;
}

.btn-xs
{
    padding       : 1px 5px;
    font-size     : 14px;
    line-height   : 1.5;
    border-radius : 3px;
}

.btn-block
{
    display : block;
    width   : 100%;
}

.btn-block + .btn-block
{
    margin-top : 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block
{
    width : 100%;
}

.caret
{
    display        : inline-block;
    width          : 0;
    height         : 0;
    margin-left    : 2px;
    vertical-align : middle;
    border-top     : 4px solid;
    border-right   : 4px solid transparent;
    border-left    : 4px solid transparent;
}

.dropdown
{
    position : relative;
}

.dropdown-toggle:focus
{
    outline : 0;
}

.dropdown-menu
{
    position           : absolute;
    top                : 100%;
    left               : 0;
    z-index            : 1000;
    display            : none;
    float              : left;
    min-width          : 160px;
    padding            : 5px 0;
    margin             : 2px 0 0;
    list-style         : none;
    font-size          : 16px;
    text-align         : left;
    background-color   : #ffffff;
    border             : 1px solid #cccccc;
    border             : 1px solid rgba(0, 0, 0, 0.15);
    border-radius      : 4px;
    -webkit-box-shadow : 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow         : 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip    : padding-box;
}

.dropdown-menu.pull-right
{
    right : 0;
    left  : auto;
}

.dropdown-menu .divider
{
    height           : 1px;
    margin           : 10px 0;
    overflow         : hidden;
    background-color : #e5e5e5;
}

.dropdown-menu > li > a
{
    display     : block;
    padding     : 3px 20px;
    clear       : both;
    font-weight : normal;
    line-height : 1.42857143;
    color       : #333333;
    white-space : nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
    text-decoration  : none;
    color            : #262626;
    background-color : #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus
{
    color            : #ffffff;
    text-decoration  : none;
    outline          : 0;
    background-color : #428bca;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus
{
    color : #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus
{
    text-decoration  : none;
    background-color : transparent;
    background-image : none;
    filter           : progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor           : not-allowed;
}

.open > .dropdown-menu
{
    display : block;
}

.open > a
{
    outline : 0;
}

.dropdown-menu-right
{
    left  : auto;
    right : 0;
}

.dropdown-menu-left
{
    left  : 0;
    right : auto;
}

.dropdown-header
{
    display     : block;
    padding     : 3px 20px;
    font-size   : 14px;
    line-height : 1.42857143;
    color       : #777777;
    white-space : nowrap;
}

.dropdown-backdrop
{
    position : fixed;
    left     : 0;
    right    : 0;
    bottom   : 0;
    top      : 0;
    z-index  : 990;
}

.pull-right > .dropdown-menu
{
    right : 0;
    left  : auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret
{
    border-top    : 0;
    border-bottom : 4px solid;
    content       : "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu
{
    top           : auto;
    bottom        : 100%;
    margin-bottom : 1px;
}

@media (min-width : 768px)
{
    .navbar-right .dropdown-menu
    {
        left  : auto;
        right : 0;
    }

    .navbar-right .dropdown-menu-left
    {
        left  : 0;
        right : auto;
    }
}

.jumbotron
{
    padding          : 30px;
    margin-bottom    : 30px;
    color            : inherit;
    background-color : #eeeeee;
}

.jumbotron h1,
.jumbotron .h1
{
    color : inherit;
}

.jumbotron p
{
    margin-bottom : 15px;
    font-size     : 24px;
    font-weight   : 200;
}

.jumbotron > hr
{
    border-top-color : #d5d5d5;
}

.container .jumbotron
{
    border-radius : 6px;
}

.jumbotron .container
{
    max-width : 100%;
}

@media screen and (min-width : 768px)
{
    .jumbotron
    {
        padding-top    : 48px;
        padding-bottom : 48px;
    }

    .container .jumbotron
    {
        padding-left  : 60px;
        padding-right : 60px;
    }

    .jumbotron h1,
    .jumbotron .h1
    {
        font-size : 72px;
    }
}

.carousel
{
    position : relative;
}

.carousel-inner
{
    position : relative;
    overflow : hidden;
    width    : 100%;
}

.carousel-inner > .item
{
    display            : none;
    position           : relative;
    -webkit-transition : 0.6s ease-in-out left;
    -o-transition      : 0.6s ease-in-out left;
    transition         : 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img
{
    line-height : 1;
}

@media all and (transform-3d), (-webkit-transform-3d)
{
    .carousel-inner > .item
    {
        transition          : transform 0.6s ease-in-out;
        backface-visibility : hidden;
        perspective         : 1000;
    }

    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right
    {
        transform : translate3d(100%, 0, 0);
        left      : 0;
    }

    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left
    {
        transform : translate3d(-100%, 0, 0);
        left      : 0;
    }

    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active
    {
        transform : translate3d(0, 0, 0);
        left      : 0;
    }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev
{
    display : block;
}

.carousel-inner > .active
{
    left : 0;
}

.carousel-inner > .next,
.carousel-inner > .prev
{
    position : absolute;
    top      : 0;
    width    : 100%;
}

.carousel-inner > .next
{
    left : 100%;
}

.carousel-inner > .prev
{
    left : -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right
{
    left : 0;
}

.carousel-inner > .active.left
{
    left : -100%;
}

.carousel-inner > .active.right
{
    left : 100%;
}

.carousel-control
{
    position    : absolute;
    top         : 0;
    left        : 0;
    bottom      : 0;
    width       : 15%;
    opacity     : 0.5;
    filter      : alpha(opacity=50);
    font-size   : 20px;
    color       : #ffffff;
    text-align  : center;
    text-shadow : 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left
{
    background-image  : -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image  : -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image  : linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat : repeat-x;
    filter            : progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right
{
    left              : auto;
    right             : 0;
    background-image  : -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image  : -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image  : linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat : repeat-x;
    filter            : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus
{
    outline         : 0;
    color           : #ffffff;
    text-decoration : none;
    opacity         : 0.9;
    filter          : alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right
{
    position : absolute;
    top      : 50%;
    z-index  : 5;
    display  : inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left
{
    left        : 50%;
    margin-left : -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right
{
    right        : 50%;
    margin-right : -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next
{
    width       : 20px;
    height      : 20px;
    margin-top  : -10px;
    font-family : serif;
}

.carousel-control .icon-prev:before
{
    content : '\2039';
}

.carousel-control .icon-next:before
{
    content : '\203a';
}

.carousel-indicators
{
    position     : absolute;
    bottom       : 10px;
    left         : 50%;
    z-index      : 15;
    width        : 60%;
    margin-left  : -30%;
    padding-left : 0;
    list-style   : none;
    text-align   : center;
}

.carousel-indicators li
{
    display          : inline-block;
    width            : 10px;
    height           : 10px;
    margin           : 1px;
    text-indent      : -999px;
    border           : 1px solid #ffffff;
    border-radius    : 10px;
    cursor           : pointer;
    background-color : #000000 \9;
    background-color : rgba(0, 0, 0, 0);
}

.carousel-indicators .active
{
    margin           : 0;
    width            : 12px;
    height           : 12px;
    background-color : #ffffff;
}

.carousel-caption
{
    position       : absolute;
    left           : 15%;
    right          : 15%;
    bottom         : 20px;
    z-index        : 10;
    padding-top    : 20px;
    padding-bottom : 20px;
    color          : #ffffff;
    text-align     : center;
    text-shadow    : 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn
{
    text-shadow : none;
}

@media screen and (min-width : 768px)
{
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next
    {
        width      : 30px;
        height     : 30px;
        margin-top : -15px;
        font-size  : 30px;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev
    {
        margin-left : -15px;
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next
    {
        margin-right : -15px;
    }

    .carousel-caption
    {
        left           : 20%;
        right          : 20%;
        padding-bottom : 30px;
    }

    .carousel-indicators
    {
        bottom : 20px;
    }
}

/*General */
html
{
    height    : 100%;
    min-width : 1170px;
}

body
{
    counter-reset : section;
}

#skip-link
{
    display : none;
}

b,
strong
{
    font-family : 'ralewaybold';
}

div.error
{
    color : #d9534f;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.page-node-edit.node-type-seller > section > .container .block-system > .content:after,
.page-node-edit.node-type-buyer > section > .container .block-system > .content:after,
.broker-form   fieldset > legend > span:after,
.broker-form   fieldset .fieldset-wrapper:after,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item:after,
.page-users-my-sellers .page-user .region .view .view-filters:after,
.page-users-my-buyers .page-user .region .view .view-filters:after,
.page-users-connections .page-user .region .view .view-filters:after,
.page-users-my-sellers .page-user .region .view .item-list:after,
.page-users-my-buyers .page-user .region .view .item-list:after,
.page-users-connections .page-user .region .view .item-list:after,
.page-users-my-sellers .page-user .region .view .view-footer:after,
.page-users-my-buyers .page-user .region .view .view-footer:after,
.page-users-connections .page-user .region .view .view-footer:after,
.view-content .views-table .head > div:after,
.view-content .views-table .body > div:after,
.region-user-bottom .block h2:after,
.region-user-bottom .block .content > *:after,
.front > section > .container > .content .region .block > .content:after,
div.tabs ul.primary:after,
.page-users-connections .page-user:after,
.page-users-my-buyers .page-user:after,
.page-users-my-sellers .page-user:after,
.page-users-my-notifications .page-user:after,
.page-users-connections .page-user .view-content .views-table .body > div .result-row:after,
.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row:after,
.page-users-my-sellers .page-user .view-content .views-table .body > div .result-row:after,
.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row:after,
section.about .view-team-members .views-view-grid .result-row:after,
section.contactus .content .field-name-body:after,
section.contactus .block-webform:after,
section.contactus .address-wrapper .address-container:after
{
    visibility : hidden;
    display    : block;
    font-size  : 0;
    content    : " ";
    clear      : both;
    height     : 0;
}

.full
{
    width : 100%;
}

.btn
{
    border-radius    : 2px;
    background-color : #366aa6;
}

.btn.btn-default
{
    background-color : #fdfdfd;
    border-color     : #6e6e6e;
}

.btn.btn-default:hover
{
    background-color : #366aa6;
    color            : #ffffff;
}

.btn.btn-lg
{
    font-family    : 'ralewayregular';
    font-size      : 24px;
    text-transform : uppercase;
    padding        : 22px 72px;
}

.blue,
.blue a
{
    color : #366aa6;
}

.black,
.black a
{
    color : #333333;
}

.blue a:hover
{
    color : #333333;
}

.black a:hover
{
    color : #366aa6;
}

.sr-only
{
    width   : 1px !important;
    padding : 0 !important;
}

.refresh
{
    position : absolute;
}

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

/* Non Responsive */
.container
{
    min-width : 1024px;
}

.container.fullwidth
{
    width   : 100% !important;
    padding : 0;
}

/* header */
header
{
    position      : relative;
    border-bottom : 2px solid #e3e3e3;
    background    : #fdfdfd;
}

header > .container
{
    position : relative;
}

header > .container > a
{
    float   : left;
    padding : 24px 0;
}

header #header
{
    float : right;
}

header #header .region .content > ul
{
    float      : left;
    list-style : none;
    padding    : 0;
    margin     : 0;
}

header #header .region .content > ul > li
{
    padding    : 0;
    margin     : 0;
    float      : left;
    list-style : none;
}

header #header .region .content > ul > li > a
{
    display             : block;
    font-family         : 'ralewaymedium';
    font-size           : 18px;
    color               : #333333;
    border              : 2px solid #e3e3e3;
    border-top-width    : 0;
    border-right-width  : 0;
    border-bottom-width : 0;
    padding             : 25px;
    position            : relative;
    z-index             : 10;
    background-color    : #fdfdfd;
}

header #header .region .content > ul > li > a:hover
{
    background-color : #ffffff;
    text-decoration  : none;
}

header #header .region .content > ul > li > a:hover.markets:after
{
    display : block;
}

header #header .region .content > ul > li > a.btn
{
    color            : #ffffff;
    font-family      : 'ralewaybold';
    font-size        : 14px;
    text-transform   : uppercase;
    padding          : 15px 27px;
    border-radius    : 2px;
    margin           : 13.5px 0;
    border           : none;
    background-color : #366aa6 !important;
}

header #header .region .content > ul > li > a:after
{
    content    : ' ';
    background : #ffffff;
    position   : absolute;
    left       : 0;
    right      : 0;
    bottom     : -2px;
    height     : 2px;
    display    : none;
}

header #header .region .content > ul > li.active-trail a
{
    background : #ffffff;
}

header #header .region .content > ul > li.active-trail.expanded > a
{
    position : relative;
}

header #header .region .content > ul > li.active-trail.expanded > a:after
{
    content    : ' ';
    background : #ffffff;
    position   : absolute;
    left       : 0;
    right      : 0;
    bottom     : -2px;
    height     : 2px;
    display    : block;
}

header #header .region .content > ul > li.expanded a.dropdown + ul
{
    position : absolute;
}

header #header .region .content > ul > li.expanded:last-child
{
    position : relative;
}

header #header .region .content > ul > li.expanded:last-child > a
{
    padding-right : 35px;
    padding-left  : 45px;
}

header #header .region .content > ul > li.expanded:last-child > a:hover
{
    background-color : transparent;
}

header #header .region .content > ul > li.expanded:last-child > a:after
{
    content             : ' ';
    display             : block;
    width               : 17px;
    height              : 8px;
    background-position : -22px 0 !important;
    position            : absolute;
    right               : 10px;
    top                 : 50%;
    left                : auto;
    bottom              : auto;
    margin-top          : -3px;
}

header #header .region .content > ul > li.expanded:last-child:hover a
{
    /*border-bottom-width: 0;*/
}

header #header .region .content > ul > li.expanded:last-child:hover > ul
{
    display : block;
    top     : 77px;
}

header #header .region .content > ul > li.expanded:last-child > ul
{
    position           : absolute;
    width              : 203px;
    right              : 0;
    top                : -200px;
    margin             : 0;
    padding            : 15px 0;
    list-style         : none;
    border             : 2px solid #e3e3e3;
    border-top-width   : 0;
    background-color   : #fdfdfd;
    -webkit-transition : all 200ms ease-in-out;
    -o-transition      : all 200ms ease-in-out;
    transition         : all 200ms ease-in-out;
    z-index            : 1000;
}

header #header .region .content > ul > li.expanded:last-child > ul li
{
    list-style : none;
    padding    : 0;
    margin     : 0;
}

header #header .region .content > ul > li.expanded:last-child > ul li a
{
    font-family : 'ralewaymedium';
    font-size   : 18px;
    color       : #333333;
    padding     : 5px 0 5px 18px;
}

header #header .region .content > ul > li.expanded.active-trail .dropdown + ul
{
    list-style    : none;
    padding       : 0;
    margin        : 0;
    left          : 0;
    width         : 100%;
    padding-right : 15px;
    padding-left  : 15px;
    z-index       : 9;
}

header #header .region .content > ul > li.expanded.active-trail .dropdown + ul li
{
    list-style          : none;
    float               : left;
    padding             : 0;
    margin              : 2px 0 0 0;
    border              : 2px solid #ffffff;
    border-top-width    : 0;
    border-bottom-width : 0;
}

header #header .region .content > ul > li.expanded.active-trail .dropdown + ul li a
{
    font-family     : 'ralewaymedium';
    font-size       : 30px;
    color           : #c9cacb;
    display         : block;
    padding         : 16px 30px;
    text-decoration : none;
}

header #header .region .content > ul > li.expanded.active-trail .dropdown + ul li a:hover
{
    color : #333333;
}

header #header .region .content > ul > li.expanded.active-trail .dropdown + ul li.active-trail
{
    border-color        : #e3e3e3;
    border-bottom-width : 4px;
    border-bottom-color : #ffffff;
}

header #header .region .content > ul > li.expanded.active-trail .dropdown + ul li.active-trail a
{
    color : #333333;
}

header #header .region .content > ul > li.last a
{
    border-right-width : 2px;
}

body
{
    position   : relative;
    min-height : 100%;
}

body > section
{
    padding-bottom : 325px;
    position       : relative;
}

body > section > .container > .content.leftnav > div
{
    float       : left;
    padding-top : 40px;
}

body > section > .container > .content.leftnav > div.region-left
{
    width         : 20%;
    padding-right : 10px;
}

body > section > .container > .content.leftnav > div.region-left .block
{
    margin-bottom : 30px;
}

body > section > .container > .content.leftnav > div.region-left .block:first-child h2
{
    margin-top : -30px;
    position   : relative;
}

body > section > .container > .content.leftnav > div.region-left .block h2
{
    font-family    : 'ralewayregular';
    color          : #949598;
    text-transform : uppercase;
    font-size      : 15px;
    margin         : 0;
}

body > section > .container > .content.leftnav > div.region-left .block .content
{
    margin-top : 30px;
}

body > section > .container > .content.leftnav > div.region-left .block .content .menu
{
    list-style : none;
    padding    : 0;
    margin     : 0;
}

body > section > .container > .content.leftnav > div.region-left .block .content .menu li
{
    list-style : none;
}

body > section > .container > .content.leftnav > div.region-left .block .content .menu li a
{
    font-family : 'ralewayregular';
    font-size   : 26px;
    color       : #333333;
}

body > section > .container > .content.leftnav > div.region-left .block .content .menu li a.active
{
    font-family : 'ralewaybold';
}

body > section > .container > .content.leftnav > div.detail
{
    width        : 80%;
    border-left  : 2px solid #e3e3e3;
    padding-left : 20px;
    padding-top  : 60px;
}

body > section > .container > .content.leftnav:before
{
    content          : ' ';
    position         : absolute;
    left             : 0;
    top              : 74px;
    right            : 0;
    height           : 40px;
    background-color : #ffffff;
    border-bottom    : 2px solid #e3e3e3;
}

/* footer */
footer
{
    position    : absolute;
    height      : 325px;
    bottom      : 0;
    width       : 100%;
    font-family : 'ralewaymedium';
    border-top  : 2px solid #e3e3e3;
    background  : #fdfdfd;
    padding     : 40px 0;
}

footer .top
{
    margin-bottom : 50px;
}

footer .top ul.menu
{
    list-style : none;
    padding    : 0;
    margin     : 0;
}

footer .top ul.menu > li
{
    list-style : none;
    padding    : 0;
    margin     : 0 0 5px 0;
}

footer .top ul.menu > li a
{
    font-size : 14px;
    color     : #333333;
}

footer .top .region-footer
{
    max-width : 245px;
    min-width : 242px;
    margin    : 0 0 0 auto;
}

footer .top .region-footer .block
{
    margin-bottom : 30px;
}

footer .top .region-footer .block h2
{
    font-family : 'ralewaybold';
    font-size   : 14px;
    margin      : 0 0 12px 0;
}

footer .top .region-footer .block a.social
{
    background   : url('../images/social.jpg') no-repeat 0 center transparent;
    width        : 25px;
    height       : 25px;
    display      : inline-block;
    text-indent  : -999999px;
    margin-right : 15px;
}

footer .top .region-footer .block a.social.fb
{
    background-position : 6px center;
}

footer .top .region-footer .block a.social.twitter
{
    background-position : -32px center;
}

footer .top .region-footer .block a.social.rss
{
    background-position : -70px center;
}

footer .top .region-footer .block a.social.gplus
{
    background-position : -109px center;
}

footer .top .region-footer .block a.social:last-child
{
    margin-right : 0;
}

footer .top .region-footer .block:last-child
{
    margin-bottom : 0;
}

footer .top .region-footer .block input[type=email]
{
    width : 100%;
}

footer .bottom
{
    font-size : 14px;
}

footer .bottom ul.menu
{
    list-style : none;
    padding    : 0;
    margin     : 0;
}

footer .bottom ul.menu > li
{
    display    : inline-block;
    list-style : none;
    padding    : 0;
    margin     : 0 25px 5px 0;
}

footer .bottom ul.menu > li:last-child
{
    margin-right : 0;
}

footer .bottom ul.menu > li a
{
    font-size       : 14px;
    color           : #333333;
    text-decoration : underline;
}

footer .bottom .region-footer-right ul.menu li
{
    float : right;
}

footer .margin-left
{
    margin-left : 2%;
}

/* Modal window */
#modalBackdrop
{
    opacity : 0.3 !important;
    filter  : alpha(opacity=30) !important;
}

#modalContent,
.fancybox-overlay
{
    top   : 120px;
    left  : 0;
    width : 100%;
    color : #949598;
}

#modalContent > div,
.fancybox-overlay > div
{
    display            : table;
    position           : relative;
    border             : none;
    margin             : 0 auto;
    -webkit-box-shadow : 0 0 20px 5px rgba(0, 0, 0, 0.5);
    box-shadow         : 0 0 20px 5px rgba(0, 0, 0, 0.5);
}

#modalContent > div .modal-header,
.fancybox-overlay > div .modal-header
{
    background    : transparent;
    text-align    : center;
    margin-bottom : 0;
}

#modalContent > div .modal-header .modal-title,
.fancybox-overlay > div .modal-header .modal-title
{
    color       : #333333;
    font-family : 'ralewayextrabold';
    font-size   : 26px;
    padding-top : 35px;
    display     : inline-block;
    position    : relative;
    overflow    : visible;
}

#modalContent > div .modal-header .modal-title .back,
.fancybox-overlay > div .modal-header .modal-title .back
{
    position : absolute;
    left     : -35px;
    bottom   : 1px;
    cursor   : pointer;
}

#modalContent > div a.close,
.fancybox-overlay > div a.close,
#modalContent > div .fancybox-close,
.fancybox-overlay > div .fancybox-close
{
    width               : 15px;
    height              : 12px;
    background-position : 2px 4px;
    position            : absolute;
    margin              : 0;
    top                 : 20px;
    right               : 20px;
    padding             : 10px;
    outline             : none;
}

#modalContent > div a.close img,
.fancybox-overlay > div a.close img,
#modalContent > div .fancybox-close img,
.fancybox-overlay > div .fancybox-close img
{
    display : none;
}

#modalContent > div .modal-content,
.fancybox-overlay > div .modal-content
{
    width : 100% !important;
}

#modalContent > div .modal-content .ajax-register-links-wrapper,
.fancybox-overlay > div .modal-content .ajax-register-links-wrapper
{
    display : none;
}

#modalContent > div .modal-content label,
.fancybox-overlay > div .modal-content label,
#modalContent > div .modal-content .description,
.fancybox-overlay > div .modal-content .description,
#modalContent > div .modal-content label span,
.fancybox-overlay > div .modal-content label span
{
    display : none;
}

#modalContent > div .modal-content .form-item-mail label,
.fancybox-overlay > div .modal-content .form-item-mail label
{
    display : block;
    color   : #949598;
}

#modalContent b.back,
.fancybox-overlay b.back
{
    display : none;
}

#modalContent.currentstep2 b.back,
.fancybox-overlay.currentstep2 b.back,
#modalContent.currentstep3 b.back,
.fancybox-overlay.currentstep3 b.back,
#modalContent.currentstep4 b.back,
.fancybox-overlay.currentstep4 b.back,
#modalContent.currentstep5 b.back,
.fancybox-overlay.currentstep5 b.back
{
    display : block;
}

.fancybox-overlay
{
    position   : absolute;
    top        : 0 !important;
    left       : 0;
    overflow   : hidden;
    display    : none;
    z-index    : 8010;
    background : url('../../../bundles/applicationbrokerconnectoruser/js/all/modules/markets/js/fancyBox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed
{
    position : fixed;
    bottom   : 0;
    right    : 0;
}

#modal-content .filters
{
    width  : 438px;
    margin : 0 auto 40px;
}

#modal-content .filters .form-wrapper .form-item
{
    max-width : 200px;
}

#modal-content .filters .form-wrapper .form-item.form-type-radio input[type="radio"],
#modal-content .filters .form-wrapper .form-item.form-type-checkboxes input[type="radio"],
#modal-content .filters .form-wrapper .form-item.form-type-radio input[type="checkbox"],
#modal-content .filters .form-wrapper .form-item.form-type-checkboxes input[type="checkbox"]
{
    display : none;
}

#modal-content .filters .form-wrapper .form-item.form-type-radio label,
#modal-content .filters .form-wrapper .form-item.form-type-checkboxes label
{
    display      : inline-block;
    margin       : 0;
    font-family  : 'ralewayregular';
    font-size    : 19px;
    color        : #333333;
    padding-left : 23px;
}

#modal-content .filters .form-wrapper .form-item.form-type-radio label:before,
#modal-content .filters .form-wrapper .form-item.form-type-checkboxes label:before
{
    display    : block;
    content    : '';
    position   : absolute;
    left       : 0;
    top        : 50%;
    margin-top : -4.5px;
    width      : 9px;
    height     : 9px;
    border     : 1px solid #366aa6;
    background : none;
}

#modal-content .filters .form-wrapper .form-item.form-type-radio label:after,
#modal-content .filters .form-wrapper .form-item.form-type-checkboxes label:after
{
    content    : '';
    position   : absolute;
    left       : 1px;
    top        : 50%;
    margin-top : -3.5px;
    width      : 7px;
    height     : 7px;
    background : #366aa6;
    border     : 1px solid #ffffff;
    display    : none;
}

#modal-content .filters .form-wrapper .form-item.active > label:after
{
    display : block;
}

#modal-content .filters .form-wrapper > .form-item > label
{
    display : none !important;
}

#modal-content .filters .form-submit
{
    margin-top : 25px;
}

.steps.steps
{
    width    : 770px;
    height   : 400px;
    overflow : hidden;
}

.steps.steps .pt-page div.left
{
    position : relative;
}

.steps.steps .pt-page div.left:after
{
    content    : ' ';
    position   : absolute;
    top        : 20px;
    bottom     : 20px;
    right      : 0;
    width      : 1px;
    background : #e3e3e3;
}

.steps.steps .pt-page div.right h3
{
    width       : 252px;
    text-align  : center;
    font-family : 'ralewaybold';
    font-size   : 15px;
    margin      : 0 auto 20px auto;
    color       : #949598;
}

.steps.steps .pt-page div.right > div
{
    width  : 252px;
    margin : 0 auto;
}

.steps.steps .pt-page div.right > div h3
{
    display : none;
}

.steps.steps .pt-page div.right > div ul
{
    text-align : center;
}

.steps.steps .pt-page div.right > div ul.hybridauth-widget + div
{
    width : auto;
}

.steps.steps .pt-page .btn
{
    text-transform : uppercase;
    font-family    : 'ralewaysemibold';
    font-size      : 14px;
    line-height    : 27px;
}

.steps.steps .pt-page label.title
{
    text-align    : center;
    width         : 100%;
    color         : #949598;
    font-family   : 'ralewaybold';
    font-size     : 15px;
    margin-bottom : 20px;
}

.steps.steps .pt-page.step1
{
    padding-top : 30px;
}

.steps.steps .pt-page fieldset
{
    max-width : 700px;
    margin    : 0 auto;
}

.steps.steps .pt-page fieldset legend
{
    display : none;
}

.steps.steps .pt-page.step2 > label
{
    display : block !important;
}

.steps.steps .pt-page.step3 fieldset
{
    border   : none !important;
    padding  : 0;
    position : relative;
}

.steps.steps .pt-page.step3 fieldset .fieldset-wrapper
{
    border      : 1px solid #e3e3e3;
    padding     : 15px;
    max-height  : 250px;
    font-size   : 15px;
    line-height : 1.5;
    color       : #949598;
    overflow    : scroll;
}

.steps.steps .pt-page.step3 fieldset .fieldset-wrapper .form-item-legal-accept
{
    padding-left : 20px;
    position     : absolute;
    bottom       : -46px;
    padding      : 0;
    margin       : 0;
    left         : 0;
    max-width    : 100%;
}

.steps.steps .pt-page.step3 fieldset .fieldset-wrapper .form-item-legal-accept label
{
    display      : inline-block !important;
    font-family  : 'ralewaybold';
    color        : #949598;
    font-size    : 15px;
    padding-left : 5px;
    margin       : 0;
}

.steps.steps .pt-page.step3 .form-actions
{
    max-width   : 700px;
    margin      : 0 auto;
    width       : 100%;
    text-align  : right;
    padding-top : 10px;
}

.steps.steps .pt-page.step3 .form-actions input
{
    width : auto;
}

.steps.steps .navrow
{
    position : absolute;
    bottom   : 35px;
    left     : 0;
    right    : 0;
}

.steps.steps .navrow .nav
{
    text-align  : center;
    font-family : 'ralewaybold';
    font-size   : 15px;
    color       : #366aa6;
}

.step-nav
{
    position : absolute;
    width    : 100%;
    left     : 0;
    bottom   : 20px;
    height   : 22px;
}

.step-nav .carousel-indicators
{
    bottom        : 0;
    margin-bottom : 0;
    margin-top    : 0;
}

.step-nav .carousel-indicators li
{
    border-color     : #e6e7e8;
    background-color : #e6e7e8;
    cursor           : default;
}

.step-nav .carousel-indicators li.active
{
    background-color : #949598;
}

/* icons */
a.close,
li.expanded:last-child > a:after
{
    background : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat 0 0 transparent !important;
}

/* Form */
input[type="email"].error
{
    border-color     : #d9534f !important;
    background-image : none;
}

.form-item
{
    max-width        : 390px;
    margin           : 0 auto 12px auto;
    position         : relative;
    background-image : none !important;
    background-color : transparent !important;
}

.form-item label
{
    font-family   : 'ralewaybold';
    font-size     : 15px;
    margin-bottom : 15px;
    padding-left  : 15px;
}

.form-item .password-strength
{
    position : absolute;
    bottom   : 0;
    margin   : 0;
    width    : 100%;
}

.form-item .password-strength > *
{
    display : none;
}

.form-item .password-strength .password-indicator
{
    height           : 3px;
    display          : block;
    background-color : transparent;
}

.form-item .password-strength .password-indicator div
{
    -webkit-transition : all 200ms linear;
    -o-transition      : all 200ms linear;
    transition         : all 200ms linear;
    background-color   : #5cb85c;
}

.form-item div.password-confirm
{
    position    : absolute;
    width       : 3px;
    right       : 0;
    top         : 0;
    bottom      : 0;
    text-indent : -9999px;
    margin      : 0;
}

.form-item div.password-confirm .error
{
    display    : block;
    width      : 100%;
    height     : 100%;
    background : #d9534f;
    position   : absolute;
    top        : 0;
}

.form-item .password-suggestions
{
    display : none !important;
}

.form-item.form-item-mail label
{
    display : block;
}

.form-item input[type=text],
.form-item input[type=password]
{
    width : 100%;
}

.form-item a.forgot_pass
{
    color : #333333;
}

.form-item .links
{
    text-align : center;
    margin-top : 40px;
}

.form-item .links span,
.form-item .links a
{
    display     : block;
    font-family : 'ralewayextrabold';
    font-size   : 18px;
    color       : #366aa6;
}

.form-item .links a
{
    text-decoration : underline;
}

.form-item.bottom
{
    text-align : right;
}

fieldset
{
    border  : 1px solid #e3e3e3 !important;
    padding : 15px;
}

.form-actions
{
    max-width : 390px;
    margin    : 20px auto;
}

input.form-submit
{
    width : 100%;
}

.form-item2
{
    max-width : 390px;
    margin    : 0 auto;
}

.form-item2 > *:nth-child(1)
{
    float : left;
}

.form-item2 > *:nth-child(2)
{
    float : right;
}

.form-item2 > * .form-item
{
    width : 190px;
}

input[type=text],
input[type=password],
input[type=email]
{
    border       : 1px solid #e3e3e3;
    font-family  : 'ralewayregular';
    font-size    : 15px;
    padding      : 13px 15px;
    margin       : 0;
    border-width : 1px !important;
}

input.form-submit
{
    color            : #ffffff;
    background-color : #366aa6;
    border-color     : #366aa6;
    padding          : 18px 15px;
    font-size        : 14px;
    line-height      : 1;
    border-radius    : 2px;
    font-family      : 'ralewaysemibold';
    text-transform   : uppercase;
    border           : none;
}

input.form-submit:hover,
input.form-submit:focus,
input.form-submit.focus,
input.form-submit:active,
input.form-submit.active,
.open > .dropdown-toggleinput.form-submit
{
    color            : #ffffff;
    background-color : #295180;
    border-color     : #274d78;
}

input.form-submit:active,
input.form-submit.active,
.open > .dropdown-toggleinput.form-submit
{
    background-image : none;
}

input.form-submit.disabled,
input.form-submit[disabled],
fieldset[disabled] input.form-submit,
input.form-submit.disabled:hover,
input.form-submit[disabled]:hover,
fieldset[disabled] input.form-submit:hover,
input.form-submit.disabled:focus,
input.form-submit[disabled]:focus,
fieldset[disabled] input.form-submit:focus,
input.form-submit.disabled.focus,
input.form-submit[disabled].focus,
fieldset[disabled] input.form-submit.focus,
input.form-submit.disabled:active,
input.form-submit[disabled]:active,
fieldset[disabled] input.form-submit:active,
input.form-submit.disabled.active,
input.form-submit[disabled].active,
fieldset[disabled] input.form-submit.active
{
    background-color : #366aa6;
    border-color     : #366aa6;
}

input.form-submit .badge
{
    color            : #366aa6;
    background-color : #ffffff;
}

input.form-submit.link
{
    background      : none;
    color           : #333333;
    font-family     : 'ralewaylight';
    font-size       : 16px;
    text-transform  : none;
    padding         : 2px;
    outline         : none;
    text-decoration : underline;
    width           : auto;
}

input.form-submit.link:hover,
input.form-submit.link:focus
{
    color : #000000;
}

.page-node-edit.node-type-seller > section > .container .block-system > .content,
.page-node-edit.node-type-buyer > section > .container .block-system > .content
{
    /* from bootstrap */
    margin-right   : auto;
    margin-left    : auto;
    padding-left   : 15px;
    padding-right  : 15px;
    padding-top    : 50px;
    padding-bottom : 50px;
}

@media (min-width : 768px)
{
    .page-node-edit.node-type-seller > section > .container .block-system > .content,
    .page-node-edit.node-type-buyer > section > .container .block-system > .content
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .page-node-edit.node-type-seller > section > .container .block-system > .content,
    .page-node-edit.node-type-buyer > section > .container .block-system > .content
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .page-node-edit.node-type-seller > section > .container .block-system > .content,
    .page-node-edit.node-type-buyer > section > .container .block-system > .content
    {
        width : 1170px;
    }
}

.page-node-edit.node-type-seller > section > .container .block-system > .content .form-item,
.page-node-edit.node-type-buyer > section > .container .block-system > .content .form-item
{
    margin-left : 0;
}

.page-node-edit.node-type-seller > section > .container .block-system > .content .form-actions,
.page-node-edit.node-type-buyer > section > .container .block-system > .content .form-actions
{
    margin-left : 0;
}

.page-node-edit.node-type-seller > section > .container .block-system > .content .form-actions .form-submit,
.page-node-edit.node-type-buyer > section > .container .block-system > .content .form-actions .form-submit
{
    width        : auto;
    margin-right : 20px;
}

.broker-form
{
    margin-top    : 74px;
    margin-bottom : 100px;
}

.broker-form   fieldset
{
    border   : none !important;
    padding  : 0;
    margin   : 0 0 40px 0;
    position : relative;
}

.broker-form   fieldset > legend
{
    border             : 2px solid #e3e3e3;
    border-right-width : 0;
    border-left-width  : 0;
    width              : 100%;
    margin-bottom      : 25px;
}

.broker-form   fieldset > legend > span
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
    position      : relative;
    background    : none !important;
    color         : #949598;
    font-family   : 'ralewayregular';
    font-size     : 15px;
}

@media (min-width : 768px)
{
    .broker-form   fieldset > legend > span
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .broker-form   fieldset > legend > span
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .broker-form   fieldset > legend > span
    {
        width : 1170px;
    }
}

.broker-form   fieldset > legend > span:before
{
    counter-increment : section;
    content           : counter(section) ")";
    margin-right      : 5px;
}

.broker-form   fieldset > legend a
{
    color           : #949598;
    font-family     : 'ralewayregular';
    font-size       : 15px;
    text-transform  : uppercase;
    text-decoration : none;
    padding         : 10px 0;
    display         : inline-block;
}

.broker-form   fieldset > legend a:hover
{
    color : #aeafb1;
}

.broker-form   fieldset .fieldset-wrapper
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
    min-width     : 1024px;
}

@media (min-width : 768px)
{
    .broker-form   fieldset .fieldset-wrapper
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .broker-form   fieldset .fieldset-wrapper
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .broker-form   fieldset .fieldset-wrapper
    {
        width : 1170px;
    }
}

.broker-form   fieldset.group-seller .form-wrapper
{
    width         : 16.66666667%;
    float         : left;
    padding-right : 15px;
}

.broker-form   fieldset.group-seller .form-wrapper .form-item label
{
    position        : absolute;
    top             : 12px;
    color           : #949598;
    font-family     : 'ralewayregular';
    font-size       : 15px;
    text-transform  : uppercase;
    text-decoration : none;
    padding         : 0;
    margin          : -68px 0 0 0;
    display         : inline-block;
}

.broker-form   fieldset.group-seller .form-wrapper .form-item label span
{
    display : none;
}

.broker-form   fieldset.group-seller .form-wrapper.field-type-entityreference
{
    width : 50%;
}

.broker-form   fieldset.group-seller .form-wrapper.field-type-entityreference label
{
    display : none;
}

.broker-form   fieldset.group-price .fieldset-wrapper
{
    margin-top : 30px;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price
{
    min-height : 105px;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item > label
{
    display : none;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .price-input-box
{
    max-width        : 275px;
    float            : left;
    display          : block;
    background-image : none !important;
    background-color : transparent !important;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .price-input-box > label
{
    display      : block;
    /*none*/
    padding-left : 0;
    font-family  : 'ralewaymedium';
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .price-input-box > label span
{
    visibility : hidden;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .price-input-box > input
{
    padding       : 5px 15px 5px 30px;
    font-family   : 'ralewaymedium';
    font-size     : 32px;
    border-radius : 5px;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .price-input-box > input.empty
{
    color  : #b8b8b8;
    border : 2px solid #cbcbcb !important;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .price-input-box > input.has-value
{
    color : #333333;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .price-input-box > input.has-warring
{
    border : 2px solid #f44a45 !important;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .price-input-box > input.has-agreed
{
    border : 2px solid #00a185 !important;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .price-input-box > input:focus
{
    outline : 0;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .irs-notifier
{
    float              : left;
    margin-left        : 100px;
    display            : block;
    visibility         : hidden;
    opacity            : 0;
    transition         : all 300ms linear;
    -webkit-transition : all 300ms linear;
    -moz-transition    : all 300ms linear;
    -ms-transition     : all 300ms linear;
    -o-transition      : all 300ms linear;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .irs-notifier .notify-msg
{
    font-size     : 15px;
    line-height   : 21px;
    font-family   : 'ralewaybold';
    color         : #949598;
    margin-bottom : 15px;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .irs-notifier .checkbox-container
{
    background-color : #f44a45;
    border           : 2px solid #f44a45;
    width            : 240px;
    height           : 48px;
    margin-top       : 17px;
    padding          : 15px 20px;
    cursor           : pointer;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .irs-notifier .checkbox-container > label
{
    color        : #ffffff;
    font-family  : 'ralewayregular';
    font-size    : 15px;
    line-height  : 21px;
    padding-left : 0;
    cursor       : pointer;
    float        : left;
    margin-top   : -3px;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .irs-notifier .checkbox-container > input[type="checkbox"]
{
    margin-right : 15px;
    margin-top   : 1px;
    float        : left;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .irs-notifier .checkbox-container.agreed-on-price
{
    background-color : transparent;
    border           : 2px solid #00ad77;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .irs-notifier .checkbox-container.agreed-on-price > label
{
    color : #333333;
}

.broker-form   fieldset.group-price .fieldset-wrapper .field-name-field-price .form-item .irs-notifier.vb-price-notifier
{
    visibility : visible;
    opacity    : 1;
}

.broker-form   fieldset.group-additional .fieldset-wrapper
{
    margin-top : 20px;
}

.broker-form   fieldset.group-additional .fieldset-wrapper .form-wrapper
{
    display : inline-block;
}

.broker-form   fieldset.group-additional .fieldset-wrapper .form-wrapper > .form-item > label
{
    display : none;
}

.broker-form   fieldset.group-additional .fieldset-wrapper .form-wrapper > .form-item .form-item input[type="checkbox"]
{
    display : none;
}

.broker-form   fieldset.group-additional .fieldset-wrapper .form-wrapper > .form-item .form-item label
{
    font-family    : 'ralewaybold';
    color          : #a5a5a8;
    font-size      : 14px;
    text-transform : uppercase;
    margin         : 0;
    cursor         : pointer;
    border         : 2px solid #e3e3e3;
    border-radius  : 2px;
    background     : #fdfdfd;
    padding        : 15px 30px;
}

.broker-form   fieldset.group-additional .fieldset-wrapper .form-wrapper > .form-item .form-item label:hover
{
    background : #ffffff;
}

.broker-form   fieldset.group-additional .fieldset-wrapper .form-wrapper > .form-item .form-item label:before
{
    display : none;
}

.broker-form   fieldset.group-additional .fieldset-wrapper .form-wrapper > .form-item .form-item.active label
{
    border-radius : 0;
    border-color  : #366aa6;
    background    : #366aa6;
    color         : #e3e3e3;
}

.broker-form   fieldset.group-additional .fieldset-wrapper .form-wrapper > .form-item .form-item:last-child
{
    margin-right : 40px;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset
{
    padding : 0;
    border  : none !important;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset legend
{
    display : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper
{
    padding  : 0;
    position : relative;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .tabledrag-toggle-weight-wrapper
{
    display : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table.sticky-header
{
    display : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table
{
    margin-bottom : 34px;
    border        : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table thead
{
    display : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table tbody
{
    border : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table tbody tr
{
    background : none;
    border     : none;
    float      : left;
    width      : 175px;
    margin     : 10px;
    position   : relative;
    padding    : 0;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table tbody tr td:first-child
{
    width : 175px;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table tbody tr td:first-child .image-preview
{
    text-align    : center;
    width         : 100%;
    padding       : 0;
    border        : 1px solid #cccccc;
    overflow      : hidden;
    border-radius : 7px;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table tbody tr td:first-child .image-preview img
{
    height    : 148px;
    display   : inline-block;
    overflow  : hidden;
    width     : auto;
    max-width : 173px;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table tbody tr td:first-child .image-widget-data
{
    display : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table tbody tr td:first-child a.tabledrag-handle
{
    display : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table tbody tr td:last-child
{
    position    : absolute;
    margin-top  : -149px;
    margin-left : 98px;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper table tbody tr td:last-child input.form-submit
{
    background-color                : #cccccc;
    -moz-border-radius-topright     : 5px;
    -webkit-border-top-right-radius : 5px;
    border-top-right-radius         : 5px;
    color                           : #333333;
    padding                         : 10px 10px;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
}

@media (min-width : 768px)
{
    .broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item
    {
        width : 1170px;
    }
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .description
{
    display : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item > label
{
    display : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data
{
    width    : 100%;
    position : relative;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable
{
    width  : 100%;
    border : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-preview
{
    margin-top : 14em;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-preview .droppable-preview-image
{
    border-radius : 7px;
    margin        : 10px;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-preview .droppable-preview-image img
{
    max-width  : inherit;
    max-height : inherit;
    height     : 149px;
    overflow   : hidden;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message
{
    width         : 100%;
    border        : 1px dashed #b2b2b2;
    border-width  : 3px;
    border-radius : 14px;
    position      : absolute;
    top           : 0;
    height        : 200px;
    padding-top   : 46px;
    /*.droppable-browse-button {
                          color: transparent;
                        &:after {
                          content:'Select A File';
                          color: #000;
                        }
                      }*/
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message > span
{
    width          : 50%;
    float          : left;
    text-align     : left;
    padding-left   : 80px;
    font-family    : 'ralewaymedium';
    font-size      : 20px;
    text-transform : uppercase;
    color          : #a5a5a8;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message > span span
{
    color       : #c7c8c9;
    line-height : 1.4px;
    display     : inherit;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload
{
    width         : 50%;
    float         : right;
    text-align    : right;
    padding-right : 80px;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button
{
    color            : #ffffff;
    background-color : #366aa6;
    border-color     : #366aa6;
    padding          : 18px 15px;
    font-size        : 14px;
    line-height      : 1;
    border-radius    : 2px;
    font-family      : 'ralewaysemibold';
    font-size        : 16px;
    text-transform   : uppercase;
    border           : none;
    width            : 290px;
    display          : inline-block;
    text-decoration  : none;
    text-align       : center;
    margin-top       : 30px;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button:hover,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button:focus,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.focus,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button:active,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.active,
.open > .dropdown-toggle.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button
{
    color            : #ffffff;
    background-color : #295180;
    border-color     : #274d78;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button:active,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.active,
.open > .dropdown-toggle.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button
{
    background-image : none;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.disabled,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button[disabled],
fieldset[disabled] .broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.disabled:hover,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button[disabled]:hover,
fieldset[disabled] .broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button:hover,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.disabled:focus,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button[disabled]:focus,
fieldset[disabled] .broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button:focus,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.disabled.focus,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button[disabled].focus,
fieldset[disabled] .broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.focus,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.disabled:active,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button[disabled]:active,
fieldset[disabled] .broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button:active,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.disabled.active,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button[disabled].active,
fieldset[disabled] .broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.active
{
    background-color : #366aa6;
    border-color     : #366aa6;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button .badge
{
    color            : #366aa6;
    background-color : #ffffff;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.link
{
    background      : none;
    color           : #333333;
    font-family     : 'ralewaylight';
    font-size       : 16px;
    text-transform  : none;
    padding         : 2px;
    outline         : none;
    text-decoration : underline;
    width           : auto;
}

.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.link:hover,
.broker-form   fieldset.group-property-photos .fieldset-wrapper .field-name-field-photos fieldset .fieldset-wrapper .form-item .image-widget-data .droppable .droppable-message .droppable-standard-upload .droppable-browse-button.link:focus
{
    color : #000000;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item > label
{
    font-family : 'ralewaymedium';
    font-size   : 30px;
    padding     : 0;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item > label span
{
    display : none;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container
{
    width : 100%;
    /*&.select2-dropdown-open, &.select2-dropdown-active {
              &:before {
                display: none;
              }
            }*/
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container li.select2-search-field
{
    position : relative;
    /*&:before {
                content: 'Type here to start searching';
                position: absolute;
                left: 6px;
                top: 7px;
                font-family: ralewaymedium;
                color: #949598;
                font-size: 14px;
                margin-top: 10px;
                line-height: 1.5;
                margin: 0;
              }*/
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container li.select2-search-field input
{
    width        : 100% !important;
    font-size    : 20px;
    padding-left : 10px;
    line-height  : 1;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container .select2-choices
{
    background         : transparent;
    border-color       : transparent;
    box-shadow         : none;
    -webkit-box-shadow : none;
    font-family        : 'ralewaymedium';
    font-size          : 30px;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container .select2-choices .select2-search-choice
{
    padding         : 0;
    margin          : 0 15px 0 0;
    background      : none;
    border          : none;
    float           : none;
    display         : inline-block;
    line-height     : 1;
    background      : #ffffff;
    position        : relative;
    box-shadow      : none;
    -moz-box-shadow : none;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container .select2-choices .select2-search-choice div
{
    position     : relative;
    padding-left : 25px;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container .select2-choices .select2-search-choice div:before
{
    content     : '>';
    position    : absolute;
    top         : 0;
    left        : 0;
    width       : 15px;
    height      : 100%;
    text-shadow : none !important;
    color       : #333333 !important;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container .select2-choices .select2-search-choice .select2-search-choice-close
{
    right   : -26px;
    top     : 8px;
    left    : auto;
    padding : 7px 12px;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container .select2-choices .select2-search-choice:first-child div
{
    padding-left : 0;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container .select2-choices .select2-search-choice:first-child div:before
{
    display : none;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container .select2-choices .select2-search-choice.select2-search-choice-focus div
{
    text-shadow : 2px 2px 2px rgba(150, 150, 150, 0.5);
    color       : #366aa6;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container .select2-choices .select2-search-field
{
    float       : none;
    display     : inline-block;
    margin-left : 10px;
}

.broker-form   fieldset.group-location .form-wrapper > .form-item .select2-container.select2-dropdown-open .select2-choices
{
    border-color : #ececec;
}

.broker-form .form-item
{
    max-width : none;
}

.broker-form .form-item .select2-container .select2-choice
{
    font-family : 'ralewaymedium';
    font-size   : 30px;
    color       : #333333;
    border      : none;
    background  : transparent;
    padding     : 0 10px 0 0;
    line-height : 1.3;
    height      : auto;
    box-shadow  : none !important;
}

.broker-form .form-item .select2-container .select2-choice .select2-arrow
{
    background : none;
    border     : none;
}

.broker-form .form-item .select2-container .select2-choice .select2-arrow b
{
    background : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -22px 17px transparent;
}

.broker-form .form-item .select2-container.select2-dropdown-open .select2-choice .select2-arrow b
{
    background-position : -62px 17px;
}

.broker-form .form-item .select2-container.error
{
    background : none;
}

.broker-form .form-item .select2-container.error *
{
    color : #d9534f !important;
}

.broker-form .form-item .description
{
    font-family : ralewaymedium;
    color       : #949598;
    font-size   : 14px;
    margin-top  : 10px;
    line-height : 1.5;
}

.broker-form .form-radios .form-item,
.broker-form .form-checkboxes .form-item
{
    display      : inline-block;
    margin-right : 40px;
}

.broker-form .form-radios .form-item input[type=radio],
.broker-form .form-checkboxes .form-item input[type=radio],
.broker-form .form-radios .form-item input[type=checkbox],
.broker-form .form-checkboxes .form-item input[type=checkbox]
{
    display : none;
}

.broker-form .form-radios .form-item label,
.broker-form .form-checkboxes .form-item label
{
    font-family  : 'ralewaymedium';
    font-size    : 30px;
    margin-left  : 30px;
    padding-left : 0;
    cursor       : pointer;
}

.broker-form .form-radios .form-item label:before,
.broker-form .form-checkboxes .form-item label:before
{
    content    : ' ';
    width      : 12px;
    height     : 12px;
    position   : absolute;
    top        : 50%;
    left       : 0;
    margin-top : -6px;
    background : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -96px 0 transparent;
}

.broker-form .form-radios .form-item label:hover,
.broker-form .form-checkboxes .form-item label:hover
{
    color : #737373;
}

.broker-form .form-radios .form-item.active label:before,
.broker-form .form-checkboxes .form-item.active label:before
{
    background-position : -116px 0;
}

.broker-form .form-radios .form-item:last-child,
.broker-form .form-checkboxes .form-item:last-child
{
    margin-right : 0;
}

.broker-form .form-actions
{
    max-width : 600px;
}

.broker-form .form-actions input.form-submit
{
    font-family : 'ralewayextrabold';
    font-size   : 26px;
    padding     : 32px 15px;
    margin-top  : 3px;
}

/* hide specific labels */
.field-name-field-property-type > .form-item.form-item-field-property-type-und > label
{
    display : none;
}

.field-name-field-property-type > .form-item > .form-radios > .form-item
{
    display : none;
}

.field-name-field-property-type > .form-item > .form-radios > .form-item.show
{
    display : inline-block !important;
}

.broker-form.bid_node_form .field-name-field-property-view > .form-item > .form-checkboxes > .form-item,
.broker-form.unit_node_form .field-name-field-property-view > .form-item > .form-checkboxes > .form-item
{
    display : none;
}

.broker-form.bid_node_form .field-name-field-property-view > .form-item > .form-checkboxes > .form-item.show,
.broker-form.unit_node_form .field-name-field-property-view > .form-item > .form-checkboxes > .form-item.show
{
    display       : inline-block;
    margin-bottom : 40px;
}

/* inline specific labels */
.field-name-field-exclusive > .form-item > label
{
    display        : inline-block;
    margin         : 0 30px 0 0;
    padding        : 0;
    font-family    : 'ralewayregular';
    color          : #949598;
    font-size      : 15px;
    text-transform : uppercase;
}

.field-name-field-exclusive > .form-item > label span
{
    display : none;
}

.field-name-field-exclusive > .form-item > .form-radios
{
    display : inline-block;
}

/* center close to button */
.field-name-field-agreement
{
    text-align : center;
    margin-top : 60px;
}

.field-name-field-agreement > .form-item > label
{
    display : none;
}

.field-name-field-agreement > .form-item .form-checkboxes label
{
    color     : #949598;
    font-size : 14px;
}

.select2-drop
{
    min-width    : 120px;
    border-color : #e3e3e3 !important;
}

.select2-drop.ajax-listing-dropdown
{
    min-width : 213px;
}

.select2-results .select2-highlighted.select2-highlighted
{
    background : #e3e3e3;
    color      : #333333;
}

#markets
{
    margin   : 0 0 100px 0;
    position : relative;
}

#markets fieldset
{
    padding       : 0;
    margin        : 0;
    border        : none !important;
    border-bottom : 2px solid #e3e3e3 !important;
}

#markets fieldset:last-of-type
{
    border-bottom-width : 0 !important;
}

#markets fieldset legend
{
    display : none;
}

#markets fieldset .fieldset-wrapper h1
{
    font-family  : 'ralewaymedium';
    font-size    : 30px;
    margin       : 0;
    padding      : 0;
    display      : inline-block;
    margin-right : 3%;
}

#markets fieldset.summary
{
    padding-top : 25px;
    /*height: 207px;*/
    min-height  : 207px;
}

#markets fieldset.summary .row
{
    padding-bottom : 15px;
}

#markets fieldset.summary .row > *
{
    text-align : center;
}

#markets fieldset.summary .row > * h2
{
    margin    : 0;
    font-size : 30px;
}

#markets fieldset.summary .row > *.price
{
    font-family : 'ralewayextrabold';
    font-size   : 70px;
    line-height : 1;
}

#markets fieldset.summary .row > *.price p
{
    font-family : 'ralewayregular';
    font-size   : 12px;
    color       : #333333;
    margin      : 10px 0 0 0;
}

#markets fieldset.summary .row > *.price .dropdown .select2-container,
#markets fieldset.summary .row > *.price .dropdown select
{
    display : none;
}

#markets fieldset.summary .row > *:last-child
{
    text-align : right;
}

#markets fieldset.summary .row > *:first-child
{
    text-align : left;
}

#markets .top-filters .fieldset-wrapper
{
    padding-top    : 16px;
    padding-bottom : 16px;
}

#markets .top-filters .fieldset-wrapper .form-item
{
    margin : 0;
}

#markets .top-filters .fieldset-wrapper .form-item .select2-container .select2-choice
{
    font-size         : 15px;
    color             : #949598;
    font-family       : 'ralewayregular';
    padding           : 15px 30px;
    border            : 1px solid #e3e3e3;
    border-left-width : 0;
    border-radius     : 0;
}

#markets .top-filters .fieldset-wrapper .form-item .select2-container .select2-choice:hover
{
    background-color : #e3e3e3;
}

#markets .top-filters .fieldset-wrapper .form-item .select2-container .select2-choice .select2-arrow
{
    right : 12px;
}

#markets .top-filters .fieldset-wrapper .form-item .select2-container.select2-container-active .select2-choice
{
    background-color : #e3e3e3;
}

#markets .top-filters .fieldset-wrapper > div
{
    display : inline-block;
}

#markets .top-filters .fieldset-wrapper > div#dropdown-marketplace1 .select2-container .select2-choice
{
    border-left-width : 1px;
}

#markets .top-filters .fieldset-wrapper > div .form-wrapper > div
{
    display : inline-block;
}

#markets .sorting .fieldset-wrapper
{
    white-space : nowrap;
}

#markets .sorting .fieldset-wrapper > *
{
    display      : inline-block;
    width        : 50%;
    height       : 38px;
    margin       : 0;
    border-right : 2px solid #e3e3e3;
}

#markets .sorting .fieldset-wrapper > * > label
{
    display        : inline-block;
    padding        : 0;
    margin         : 0 15px 0 0;
    font-family    : 'ralewaylight';
    font-size      : 15px;
    color          : #949598;
    text-transform : uppercase;
}

#markets .sorting .fieldset-wrapper > * .select2-container
{
    margin-top : -3px;
}

#markets .sorting .fieldset-wrapper > * .select2-container .select2-choice
{
    font-family     : 'ralewayregular';
    font-size       : 15px;
    color           : #949598;
    text-transform  : uppercase;
    padding         : 13px 0;
    text-decoration : underline;
    min-width       : 150px;
    text-align      : left;
}

#markets .sorting .fieldset-wrapper > *.form-item-sort-unit
{
    text-align   : right;
    border-right : none;
}

#markets .sorting .fieldset-wrapper > *.form-item-sort-unit label
{
    margin-right : -10px;
}

#markets .sorting .fieldset-wrapper > *.form-item-sort-unit .select2-container .select2-choice
{
    overflow   : visible;
    text-align : right;
}

#markets .sorting .fieldset-wrapper > *.form-item-sort-unit .select2-container .select2-choice > .select2-chosen
{
    margin-right : 0;
}

#markets .sorting .fieldset-wrapper > *.form-item-sort-unit .select2-container .select2-choice .select2-arrow
{
    right : auto;
    left  : -105px;
}

#markets #listing-container > .form-wrapper .block > .row
{
    height           : 120px;
    margin-bottom    : 2px;
    background-color : #fbfbfb;
    position         : relative;
    overflow         : hidden;
}

#markets #listing-container > .form-wrapper .block > .row .icon
{
    height              : 100%;
    width               : 115px;
    background-position : center 0;
    background-repeat   : no-repeat;
    -webkit-transition  : all 0.1s cubic-bezier(0.17, 0.67, 0.83, 0.67);
    -o-transition       : all 0.1s cubic-bezier(0.17, 0.67, 0.83, 0.67);
    transition          : all 0.1s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

#markets #listing-container > .form-wrapper .block > .row .icon.nobg
{
    background : none !important;
}

#markets #listing-container > .form-wrapper .block > .row > .row
{
    position : absolute;
    bottom   : 0;
    top      : 0;
    padding  : 15px 0;
}

#markets #listing-container > .form-wrapper .block > .row > .row > div
{
    height   : 100%;
    position : relative;
    z-index  : 10;
}

#markets #listing-container > .form-wrapper .block > .row > .row > div > *
{
    height : 100%;
}

#markets #listing-container > .form-wrapper .block > .row > .row > div > *.right
{
    text-align : right;
}

#markets #listing-container > .form-wrapper .block > .row > .row > div > *.right ul
{
    right : 15px;
}

#markets #listing-container > .form-wrapper .block > .row > .row .more_info,
#markets #listing-container > .form-wrapper .block > .row > .row .report,
#markets #listing-container > .form-wrapper .block > .row > .row .report_feedback
{
    position           : absolute;
    left               : 100%;
    width              : 100%;
    bottom             : 0;
    top                : 0;
    padding            : 15px 0;
    background-color   : #fbfbfb;
    -webkit-transition : all 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
    -o-transition      : all 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
    transition         : all 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

#markets #listing-container > .form-wrapper .block > .row > .row .more_info .title,
#markets #listing-container > .form-wrapper .block > .row > .row .report .title,
#markets #listing-container > .form-wrapper .block > .row > .row .report_feedback .title
{
    font-family   : 'ralewayextrabold';
    font-size     : 18px;
    margin-bottom : 10px;
}

#markets #listing-container > .form-wrapper .block > .row > .row .more_info p,
#markets #listing-container > .form-wrapper .block > .row > .row .report p,
#markets #listing-container > .form-wrapper .block > .row > .row .report_feedback p
{
    margin      : 0;
    font-family : 'ralewaymedium';
}

#markets #listing-container > .form-wrapper .block > .row > .row .more_info ul.list
{
    position    : relative;
    white-space : normal;
}

#markets #listing-container > .form-wrapper .block > .row > .row .more_info ul.list li
{
    /*white-space: nowrap;
                  width: 100px;*/
}

#markets #listing-container > .form-wrapper .block > .row > .row .more_info ul.list li .field-items .field-item
{
    display      : inline-block;
    margin-right : 10px;
    /*width: 100px;*/
}

#markets #listing-container > .form-wrapper .block > .row > .row .price
{
    font-family : 'ralewayextrabold';
    font-size   : 42px;
    line-height : 1;
}

#markets #listing-container > .form-wrapper .block > .row > .row .form-item
{
    margin : 0;
}

#markets #listing-container > .form-wrapper .block > .row > .row .form-item .select2-container .select2-choice
{
    border        : 1px solid #e3e3e3;
    border-radius : 0;
    background    : #ffffff;
    font-family   : 'ralewaymedium';
    font-size     : 15px;
    color         : #949598;
    padding       : 10px 0 10px 10px;
    height        : auto;
}

#markets #listing-container > .form-wrapper .block > .row > .row .form-item .select2-container .select2-choice .select2-arrow
{
    right : 10px;
}

#markets #listing-container > .form-wrapper .block > .row > .row .form-item.report_form .form-item
{
    display : inline-block;
    width   : 70%;
}

#markets #listing-container > .form-wrapper .block > .row > .row .form-item.report_form .form-item label
{
    display : none;
}

#markets #listing-container > .form-wrapper .block > .row > .row .form-item.report_form .form-item .select2-container
{
    width : 100%;
}

#markets #listing-container > .form-wrapper .block > .row > .row .form-item.report_form > input[type="button"]
{
    width         : 20%;
    padding-right : 0;
    padding-left  : 0;
}

#markets #listing-container > .form-wrapper .block > .row > .row .form-item .btn
{
    background-color : #ffffff;
    border           : 1px solid #e3e3e3;
    border-radius    : 0;
    font-family      : 'ralewaymedium';
    font-size        : 15px;
    color            : #949598;
    padding-top      : 9px;
    padding-bottom   : 9px;
    margin-left      : 5px;
}

#markets #listing-container > .form-wrapper .block > .row > .row button
{
    border             : 2px solid #366aa6;
    font-family        : 'ralewaybold';
    font-size          : 14px;
    color              : #ffffff;
    text-transform     : uppercase;
    background-color   : #366aa6;
    padding            : 13px 21px;
    border-radius      : 4px;
    outline            : none;
    position           : relative;
    -webkit-transition : all 0.1s cubic-bezier(0.17, 0.67, 0.83, 0.67);
    -o-transition      : all 0.1s cubic-bezier(0.17, 0.67, 0.83, 0.67);
    transition         : all 0.1s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

#markets #listing-container > .form-wrapper .block > .row > .row button span
{
    -webkit-transition : all 0.1s cubic-bezier(0.17, 0.67, 0.83, 0.67);
    -o-transition      : all 0.1s cubic-bezier(0.17, 0.67, 0.83, 0.67);
    transition         : all 0.1s cubic-bezier(0.17, 0.67, 0.83, 0.67);
    position           : absolute;
    left               : 21px;
    top                : 12px;
    width              : 0;
    height             : 23px;
    display            : inline-block;
    background         : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -139px 0 transparent;
}

#markets #listing-container > .form-wrapper .block > .row > .row button b
{
    display : none;
}

#markets #listing-container > .form-wrapper .block > .row > .row button.done
{
    color        : #979797 !important;
    border-color : #979797 !important;
}

#markets #listing-container > .form-wrapper .block > .row > .row button.connect:hover,
#markets #listing-container > .form-wrapper .block > .row > .row button.connect:focus
{
    background-color : #333333;
    border-color     : #333333;
    text-indent      : 25px;
}

#markets #listing-container > .form-wrapper .block > .row > .row button.connect:hover:after,
#markets #listing-container > .form-wrapper .block > .row > .row button.connect:focus:after
{
    content     : '?';
    position    : absolute;
    text-indent : 2px;
    display     : inline;
}

#markets #listing-container > .form-wrapper .block > .row > .row button.connect:hover span,
#markets #listing-container > .form-wrapper .block > .row > .row button.connect:focus span
{
    width : 21px;
}

#markets #listing-container > .form-wrapper .block > .row > .row button.connect:active
{
    margin-top       : 2px;
    background-color : #333333;
}

#markets #listing-container > .form-wrapper .block > .row > .row button.own
{
    background-color : #ffd351 !important;
}

#markets #listing-container > .form-wrapper .block > .row > .row button:disabled,
#markets #listing-container > .form-wrapper .block > .row > .row button.done
{
    color            : #e3e3e3;
    background-color : #fdfdfd;
    border-color     : #e3e3e3;
    text-indent      : 0 !important;
}

#markets #listing-container > .form-wrapper .block > .row > .row button:disabled:after,
#markets #listing-container > .form-wrapper .block > .row > .row button.done:after
{
    display : none !important;
}

#markets #listing-container > .form-wrapper .block > .row > .row button:disabled span,
#markets #listing-container > .form-wrapper .block > .row > .row button.done span
{
    width : 0 !important;
}

#markets #listing-container > .form-wrapper .block > .row a.more,
#markets #listing-container > .form-wrapper .block > .row li a,
#markets #listing-container > .form-wrapper .block > .row li
{
    font-family     : 'ralewaysemibold';
    font-size       : 12px;
    text-transform  : uppercase;
    text-decoration : none;
}

#markets #listing-container > .form-wrapper .block > .row a.more
{
    border-bottom   : 1px solid;
    text-decoration : none;
}

#markets #listing-container > .form-wrapper .block > .row ul
{
    list-style  : none;
    padding     : 0;
    margin      : 0;
    white-space : nowrap;
    position    : absolute;
    bottom      : 0;
}

#markets #listing-container > .form-wrapper .block > .row ul li
{
    list-style   : none;
    display      : inline-block;
    margin-right : 10px;
}

#markets #listing-container > .form-wrapper .block > .row ul li:last-child
{
    margin-right : 0;
}

#markets #listing-container > .form-wrapper .block > .row.more_info .icon
{
    cursor : pointer;
}

#markets #listing-container > .form-wrapper .block > .row.more_info .more_info
{
    left : 0 !important;
}

#markets #listing-container > .form-wrapper .block > .row.more_info .icon
{
    background-position : center -120px;
}

#markets #listing-container > .form-wrapper .block > .row.report .icon
{
    cursor : pointer;
}

#markets #listing-container > .form-wrapper .block > .row.report .report
{
    left    : 0 !important;
    z-index : 12;
}

#markets #listing-container > .form-wrapper .block > .row.report .icon
{
    background-position : center -240px;
}

#markets #listing-container > .form-wrapper .block > .row.report_feedback .icon
{
    cursor : pointer;
}

#markets #listing-container > .form-wrapper .block > .row.report_feedback .report_feedback
{
    left : 0 !important;
}

#markets #listing-container > .form-wrapper .block > .row.report_feedback .icon
{
    background-position : center -240px;
}

#markets #listing-container > .form-wrapper .block > .row.cta
{
    text-align : center;
}

#markets #listing-container > .form-wrapper .block > .row.cta > .row
{
    left    : 15px !important;
    right   : 15px !important;
    padding : 35px 0;
}

#markets #listing-container > .form-wrapper .block > .row.cta > .row p
{
    font-family    : 'ralewaysemibold';
    font-size      : 12px;
    text-transform : uppercase;
    line-height    : 1.8;
    padding        : 5px 0;
    margin         : 0;
}

#markets #listing-container > .form-wrapper .block.bidscolumn
{
    border-right : 2px solid #e3e3e3;
}

#markets #listing-container > .form-wrapper .block.bidscolumn > .row .edit-link
{
    background    : #366aa6 url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -166px -38px;
    width         : 30px;
    height        : 30px;
    display       : block;
    position      : absolute;
    border        : 2px solid #366aa6;
    border-radius : 4px;
    left          : 11px;
    top           : 7px;
    color         : transparent;
}

#markets #listing-container > .form-wrapper .block.bidscolumn > .row .icon
{
    background-color : #d7e1ed;
    background-image : url('../images/bidicon.png');
    border-left      : 5px solid #366aa6;
    float            : left;
}

#markets #listing-container > .form-wrapper .block.bidscolumn > .row > .row
{
    left  : 130px;
    right : 15px;
}

#markets #listing-container > .form-wrapper .block.bidscolumn > .row > .row .more_info,
#markets #listing-container > .form-wrapper .block.bidscolumn > .row > .row .report,
#markets #listing-container > .form-wrapper .block.bidscolumn > .row > .row .report_feedback
{
    background-color : #d7e1ed;
}

#markets #listing-container > .form-wrapper .block.unitscolumn > .row .edit-link
{
    background    : #366aa6 url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -166px -38px;
    width         : 30px;
    height        : 30px;
    display       : block;
    position      : absolute;
    border        : 2px solid #366aa6;
    border-radius : 4px;
    right         : 11px;
    top           : 7px;
    color         : transparent;
}

#markets #listing-container > .form-wrapper .block.unitscolumn > .row .icon
{
    border-right     : 5px solid #333333;
    float            : right;
    background-color : #d6d6d6;
    background-image : url('../images/uniticon.png');
}

#markets #listing-container > .form-wrapper .block.unitscolumn > .row > .row
{
    right : 130px;
    left  : 15px;
}

#markets #listing-container > .form-wrapper .block.unitscolumn > .row > .row .more_info,
#markets #listing-container > .form-wrapper .block.unitscolumn > .row > .row .report,
#markets #listing-container > .form-wrapper .block.unitscolumn > .row > .row .report_feedback
{
    left             : auto;
    right            : 100%;
    background-color : #d6d6d6;
}

#markets #listing-container > .form-wrapper .block.unitscolumn > .row.more_info .more_info
{
    left  : auto !important;
    right : 0 !important;
}

#markets #listing-container > .form-wrapper .block.unitscolumn > .row.report .report
{
    left  : auto !important;
    right : 0 !important;
}

#markets #listing-container > .form-wrapper .block.unitscolumn > .row.report_feedback .report_feedback
{
    left  : auto !important;
    right : 0 !important;
}

#noresult
{
    position         : absolute;
    left             : 0;
    right            : 0;
    top              : 86px;
    bottom           : 0;
    background-color : rgba(255, 255, 255, 0.95);
    z-index          : 8;
}

#noresult .summary
{
    height  : 207px;
    display : table;
    width   : 100%;
}

#noresult .summary p
{
    padding        : 0;
    margin         : 0;
    display        : table-cell;
    vertical-align : middle;
    text-align     : center;
    font-family    : 'ralewaymedium';
    font-size      : 24px;
}

#noresult .summary p a
{
    font-family     : 'ralewayextrabold';
    text-decoration : none;
    color           : #000000;
    border-bottom   : 1px solid #000000;
}

#noresult .summary p a:hover,
#noresult .summary p a:focus
{
    color : #333333;
}

#noresult .summary p b
{
    font-family : 'ralewaybold';
}

#noresult .sorting
{
    height : 40px;
}

#noresult .listing p.arrow
{
    margin         : 50px 0 0;
    margin-left    : 35px;
    font-family    : 'ralewaysemibold';
    font-size      : 12px;
    text-transform : uppercase;
    padding        : 50px 0;
    position       : relative;
    padding-left   : 70px;
    max-width      : 285px;
}

#noresult .listing p.arrow:before
{
    position   : absolute;
    width      : 58px;
    height     : 105px;
    content    : ' ';
    top        : 50%;
    margin-top : -52.5px;
    left       : 0;
    background : url('../images/noresult-arrows.png') no-repeat 0 0 transparent;
}

#noresult .listing p.arrow.right
{
    padding-left  : 0;
    padding-right : 70px;
    margin-left   : auto;
    margin-right  : 35px;
}

#noresult .listing p.arrow.right:before
{
    background-position : -62px 0;
    left                : auto;
    right               : 0;
}

#noresult .listing .bottom > *
{
    padding-left : 50px;
}

#noresult .listing .bottom > *.align-right
{
    padding-left  : 0;
    padding-right : 50px;
}

a.add
{
    font-family    : 'ralewaybold';
    font-size      : 14px;
    color          : #ffffff !important;
    text-transform : uppercase;
    display        : inline-block;
    height         : 50px !important;
}

a.add span
{
    border-radius : 4px;
    padding       : 0 5px;
    line-height   : 50px;
    height        : 100%;
}

a.add span.ctaicon
{
    background : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat 12px -18px transparent;
    width      : 50px;
}

a.add span.text
{
    width      : 143px;
    text-align : center;
}

a.add.unit span
{
    background-color : #333333;
}

a.add.unit span.ctaicon
{
    float               : right;
    background-position : -40px -18px;
}

a.add.unit span.text
{
    float : left;
}

a.add.unit:hover span
{
    background-color : #4d4d4d;
}

a.add.bid span
{
    background-color : #366aa6;
}

a.add.bid span.ctaicon
{
    float : left;
}

a.add.bid span.text
{
    float : right;
}

a.add.bid:hover span
{
    background-color : #4b83c4;
}

a.add.buyer span
{
    background-color : #366aa6;
}

a.add.buyer span.ctaicon
{
    float               : left;
    background-position : -79px -18px;
}

a.add.buyer span.text
{
    float : right;
    width : 180px;
}

a.add.buyer:hover span
{
    background-color : #4b83c4;
}

a.add.listing span
{
    background-color : #366aa6;
}

a.add.listing span.ctaicon
{
    float               : left;
    background-position : -123px -22px;
}

a.add.listing span.text
{
    float : right;
}

a.add.listing:hover span
{
    background-color : #4b83c4;
}

#mymodal .ctools-modal-content
{
    width       : 500px;
    height      : auto;
    position    : absolute;
    top         : 5%;
    left        : 50%;
    margin-left : -250px;
}

.price .dropdown .dropdown-toggle
{
    font-size   : .3em;
    margin-left : 10px;
    font-family : 'ralewaysemibold';
}

.price .dropdown .dropdown-toggle .caret
{
    margin-left : 5px;
}

.price .dropdown .dropdown-menu
{
    bottom  : auto !important;
    padding : 5px 0 !important;
    margin  : 2px 0 0 !important;
}

.price .dropdown .dropdown-menu li
{
    display      : block !important;
    margin-right : 0 !important;
}

.price .dropdown .dropdown-menu li a
{
    color     : inherit !important;
    font-size : 1.5em !important;
}

.price .dropdown .select2-container
{
    display    : inline-block;
    max-height : 40px;
}

.price .dropdown .select2-container .select2-choice
{
    border       : none !important;
    font-size    : .3em !important;
    margin-left  : 10% !important;
    font-family  : 'ralewaysemibold' !important;
    background   : none !important;
    padding-left : 0 !important;
    width        : 60px;
    min-width    : 50px !important;
}

.price .dropdown .select2-container .select2-choice .select2-arrow
{
    top : -3px !important;
}

.select2-drop.currency-dropdown .select2-results .select2-result-selectable
{
    display : none;
}

.select2-drop.currency-dropdown .select2-results .select2-disabled
{
    background : none;
}

.select2-drop.currency-dropdown .select2-results .select2-result-label
{
    color       : #949598;
    font-family : 'ralewaysemibold';
}

.ajax-progress
{
    position : absolute;
}

.ajax-progress .message
{
    display : none;
}

#loginform
{
    position : relative;
}

#loginform .hybridauth-widget-wrapper
{
    position : absolute;
    left     : 0;
    right    : 0;
    bottom   : 70px;
    z-index  : 999;
}

#loginform .hybridauth-widget-wrapper h3
{
    display : none;
}

#loginform .hybridauth-widget-wrapper ul.hybridauth-widget
{
    text-align : center;
}

#loginform .form-actions
{
    margin-top : 0;
}

#loginform .form-item.bottom > a
{
    display         : block;
    text-align      : left;
    text-decoration : underline;
    margin-bottom   : 100px;
}

#loginform .form-item.bottom > a:hover
{
    text-decoration : none;
}

.item-list ul.hybridauth-widget li a span
{
    opacity : 0.9;
    filter  : alpha(opacity=90);
}

.item-list ul.hybridauth-widget li a span.linkedin
{
    width      : 252px;
    height     : 50px;
    background : url('../images/linkedin.jpg') no-repeat 0 0 transparent;
}

.item-list > div
{
    position   : absolute;
    width      : 100%;
    text-align : center;
    font-size  : 14px;
    color      : #949598;
}

/*Hide grippie from the bottom of textarea*/
.resizable-textarea .grippie
{
    display : none;
}

.page-user
{
    position : relative;
}

.page-user .steps.steps
{
    height : 600px;
    width  : 100%;
    margin : 0 auto;
}

.page-users-my-sellers .page-user,
.page-users-my-buyers .page-user,
.page-users-connections .page-user
{
    min-width : 100%;
    width     : 100%;
    padding   : 0;
}

.page-users-my-sellers .page-user .region .view,
.page-users-my-buyers .page-user .region .view,
.page-users-connections .page-user .region .view
{
    margin-bottom : 100px;
}

.page-users-my-sellers .page-user .region .view .view-filters,
.page-users-my-buyers .page-user .region .view .view-filters,
.page-users-connections .page-user .region .view .view-filters
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
    position      : relative;
}

@media (min-width : 768px)
{
    .page-users-my-sellers .page-user .region .view .view-filters,
    .page-users-my-buyers .page-user .region .view .view-filters,
    .page-users-connections .page-user .region .view .view-filters
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .page-users-my-sellers .page-user .region .view .view-filters,
    .page-users-my-buyers .page-user .region .view .view-filters,
    .page-users-connections .page-user .region .view .view-filters
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .page-users-my-sellers .page-user .region .view .view-filters,
    .page-users-my-buyers .page-user .region .view .view-filters,
    .page-users-connections .page-user .region .view .view-filters
    {
        width : 1170px;
    }
}

.page-users-my-sellers .page-user .region .view .view-filters .views-exposed-form,
.page-users-my-buyers .page-user .region .view .view-filters .views-exposed-form,
.page-users-connections .page-user .region .view .view-filters .views-exposed-form
{
    position : absolute;
    top      : -70px;
    right    : 0;
}

.page-users-my-sellers .page-user .region .view .view-filters .views-exposed-form .views-exposed-widgets,
.page-users-my-buyers .page-user .region .view .view-filters .views-exposed-form .views-exposed-widgets,
.page-users-connections .page-user .region .view .view-filters .views-exposed-form .views-exposed-widgets
{
    margin : 0;
}

.page-users-my-sellers .page-user .region .view .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget label,
.page-users-my-buyers .page-user .region .view .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget label,
.page-users-connections .page-user .region .view .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget label
{
    display : none;
}

.page-users-my-sellers .page-user .region .view .view-filters .views-exposed-form .views-exposed-widgets .views-submit-button,
.page-users-my-buyers .page-user .region .view .view-filters .views-exposed-form .views-exposed-widgets .views-submit-button,
.page-users-connections .page-user .region .view .view-filters .views-exposed-form .views-exposed-widgets .views-submit-button
{
    display : none;
}

.page-users-my-sellers .page-user .region .view .view-empty,
.page-users-my-buyers .page-user .region .view .view-empty,
.page-users-connections .page-user .region .view .view-empty
{
    display : table;
    width   : 100%;
}

.page-users-my-sellers .page-user .region .view .view-empty .container,
.page-users-my-buyers .page-user .region .view .view-empty .container,
.page-users-connections .page-user .region .view .view-empty .container
{
    display        : table-cell;
    height         : 200px;
    vertical-align : middle;
    text-align     : center;
}

.page-users-my-sellers .page-user .region .view .view-empty .container p,
.page-users-my-buyers .page-user .region .view .view-empty .container p,
.page-users-connections .page-user .region .view .view-empty .container p
{
    font-size : 18px;
    color     : #949598;
    margin    : 100px 0 0 0;
}

.page-users-my-sellers .page-user .region .view .item-list,
.page-users-my-buyers .page-user .region .view .item-list,
.page-users-connections .page-user .region .view .item-list
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
    text-align    : right;
    margin-bottom : -36px;
}

@media (min-width : 768px)
{
    .page-users-my-sellers .page-user .region .view .item-list,
    .page-users-my-buyers .page-user .region .view .item-list,
    .page-users-connections .page-user .region .view .item-list
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .page-users-my-sellers .page-user .region .view .item-list,
    .page-users-my-buyers .page-user .region .view .item-list,
    .page-users-connections .page-user .region .view .item-list
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .page-users-my-sellers .page-user .region .view .item-list,
    .page-users-my-buyers .page-user .region .view .item-list,
    .page-users-connections .page-user .region .view .item-list
    {
        width : 1170px;
    }
}

.page-users-my-sellers .page-user .region .view .item-list .pager,
.page-users-my-buyers .page-user .region .view .item-list .pager,
.page-users-connections .page-user .region .view .item-list .pager
{
    display : inline-block;
    margin  : 0;
}

.page-users-my-sellers .page-user .region .view .item-list .pager .pager-current,
.page-users-my-buyers .page-user .region .view .item-list .pager .pager-current,
.page-users-connections .page-user .region .view .item-list .pager .pager-current,
.page-users-my-sellers .page-user .region .view .item-list .pager a,
.page-users-my-buyers .page-user .region .view .item-list .pager a,
.page-users-connections .page-user .region .view .item-list .pager a
{
    font-family    : 'ralewayregular';
    font-size      : 15px;
    color          : #949598;
    text-transform : uppercase;
}

.page-users-my-sellers .page-user .region .view .item-list .pager .pager-current,
.page-users-my-buyers .page-user .region .view .item-list .pager .pager-current,
.page-users-connections .page-user .region .view .item-list .pager .pager-current
{
    padding : 0.5em;
}

.page-users-my-sellers .page-user .region .view .item-list .pager li,
.page-users-my-buyers .page-user .region .view .item-list .pager li,
.page-users-connections .page-user .region .view .item-list .pager li
{
    display : inline-block;
    padding : 0;
    margin  : 0;
}

.page-users-my-sellers .page-user .region .view .item-list .pager li.last a,
.page-users-my-buyers .page-user .region .view .item-list .pager li.last a,
.page-users-connections .page-user .region .view .item-list .pager li.last a
{
    padding     : 0.5em;
    margin-left : 1.5em;
}

.page-users-my-sellers .page-user .region .view .item-list .pager li.first a,
.page-users-my-buyers .page-user .region .view .item-list .pager li.first a,
.page-users-connections .page-user .region .view .item-list .pager li.first a
{
    padding      : 0.5em;
    margin-right : 1.5em;
}

.page-users-my-sellers .page-user .region .view .view-footer,
.page-users-my-buyers .page-user .region .view .view-footer,
.page-users-connections .page-user .region .view .view-footer
{
    /* from bootstrap */
    margin-right   : auto;
    margin-left    : auto;
    padding-left   : 15px;
    padding-right  : 15px;
    font-family    : 'ralewayregular';
    font-size      : 15px;
    color          : #949598;
    text-transform : uppercase;
    padding-top    : 0.5em;
    padding-bottom : 0.5em;
}

@media (min-width : 768px)
{
    .page-users-my-sellers .page-user .region .view .view-footer,
    .page-users-my-buyers .page-user .region .view .view-footer,
    .page-users-connections .page-user .region .view .view-footer
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .page-users-my-sellers .page-user .region .view .view-footer,
    .page-users-my-buyers .page-user .region .view .view-footer,
    .page-users-connections .page-user .region .view .view-footer
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .page-users-my-sellers .page-user .region .view .view-footer,
    .page-users-my-buyers .page-user .region .view .view-footer,
    .page-users-connections .page-user .region .view .view-footer
    {
        width : 1170px;
    }
}

.view-content .views-table .head
{
    border-bottom : 2px solid #e3e3e3;
}

.view-content .views-table .head > div
{
    /* from bootstrap */
    margin-right   : auto;
    margin-left    : auto;
    padding-left   : 15px;
    padding-right  : 15px;
    padding-top    : 8px;
    padding-bottom : 8px;
    display        : table;
}

@media (min-width : 768px)
{
    .view-content .views-table .head > div
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .view-content .views-table .head > div
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .view-content .views-table .head > div
    {
        width : 1170px;
    }
}

.view-content .views-table .head > div .views-field
{
    display        : table-cell;
    font-family    : 'ralewayregular';
    font-size      : 15px;
    color          : #949598;
    text-transform : uppercase;
}

.view-content .views-table .body
{
    border-bottom : 2px solid #e3e3e3;
}

.view-content .views-table .body > div
{
    /* from bootstrap */
    margin-right   : auto;
    margin-left    : auto;
    padding-left   : 15px;
    padding-right  : 15px;
    padding-top    : 15px;
    padding-bottom : 15px;
    display        : table;
}

@media (min-width : 768px)
{
    .view-content .views-table .body > div
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .view-content .views-table .body > div
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .view-content .views-table .body > div
    {
        width : 1170px;
    }
}

.view-content .views-table .body > div .result-row
{
    display     : table-row;
    line-height : 2;
}

.view-content .views-table .body > div .result-row .views-field
{
    display        : table-cell;
    font-family    : 'ralewaymedium';
    font-size      : 18px;
    color          : #949598;
    vertical-align : middle;
}

.view-content .views-table .body > div .result-row .views-field:first-child
{
    color     : #333333;
    font-size : 30px;
}

.view-content .views-table .body > div .result-row .views-field.views-field-edit-node a
{
    background  : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -174px 0 transparent;
    display     : block;
    width       : 15px;
    height      : 22px;
    color       : transparent;
    text-indent : -99999px;
    margin      : 0 auto;
}

.view-content .views-table .body > div .result-row .views-field.views-field-edit-node a:hover
{
    opacity : 0.8;
    filter  : alpha(opacity=80);
}

.view-content .views-table .body > div .result-row a
{
    font-size : 15px;
    color     : inherit;
}

.view-content .views-table .body > div .result-row .broker-form
{
    margin : 0;
}

.view-content .views-table .body > div .result-row .broker-form .form-item
{
    margin : 0;
}

.view-content .views-table .body > div .result-row .broker-form .form-item .select2-container
{
    padding     : 0 10px;
    margin-left : -10px;
    border      : 1px solid transparent;
    max-width   : 213px;
}

.view-content .views-table .body > div .result-row .broker-form .form-item .select2-container .select2-choice
{
    font-size       : 15px;
    line-height     : 2.8;
    color           : #949598;
    text-decoration : underline;
}

.view-content .views-table .body > div .result-row .broker-form .form-item .select2-container.select2-dropdown-open
{
    border-color : #e3e3e3;
}

.view-content .views-table .body > div .result-row .broker-form .form-item .select2-container.select2-dropdown-open .select2-choice
{
    text-decoration : none;
}

.view-content .views-table.cols-5 .views-field
{
    width : 24%;
}

.view-content .views-table.cols-5 .views-field:last-child
{
    width      : 4%;
    text-align : center;
}

#breadcrumb
{
    font-family   : 'ralewaymedium';
    color         : #333333;
    font-size     : 30px;
    border-bottom : 2px solid #e3e3e3;
}

#breadcrumb a
{
    font-family : inherit;
    color       : inherit;
    font-size   : inherit;
    padding     : 15px 0;
    display     : inline-block;
}

#breadcrumb a:hover
{
    color           : #979797;
    text-decoration : none;
}

.region-user-bottom .block h2
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
    font-family   : 'ralewaymedium';
    color         : #333333;
    font-size     : 30px;
    margin        : 0 auto 20px;
}

@media (min-width : 768px)
{
    .region-user-bottom .block h2
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .region-user-bottom .block h2
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .region-user-bottom .block h2
    {
        width : 1170px;
    }
}

.region-user-bottom .block .content
{
    position      : relative;
    margin-bottom : 50px;
}

.region-user-bottom .block .content > *
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
}

@media (min-width : 768px)
{
    .region-user-bottom .block .content > *
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .region-user-bottom .block .content > *
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .region-user-bottom .block .content > *
    {
        width : 1170px;
    }
}

.region-user-bottom .block .content .form-wrapper
{
    display      : inline-block;
    width        : 20%;
    margin-right : 1%;
}

.region-user-bottom .block .content .form-wrapper label
{
    display        : table-cell;
    font-family    : 'ralewayregular';
    font-size      : 15px;
    color          : #949598;
    text-transform : uppercase;
    line-height    : 39px;
    padding-bottom : 20px;
}

.region-user-bottom .block .content .form-wrapper input[type=text],
.region-user-bottom .block .content .form-wrapper input[type=password],
.region-user-bottom .block .content .form-wrapper input[type=email]
{
    border-width        : 0 !important;
    border-bottom-width : 1px !important;
}

.region-user-bottom .block .content input[type=submit]
{
    display          : inline-block;
    width            : 16%;
    background-color : #333333;
}

.region-user-bottom .block .content input[type=submit]:hover
{
    background-color : #4d4d4d;
}

.region-user-bottom .block .content:after
{
    content       : ' ';
    position      : absolute;
    top           : 0;
    left          : 0;
    right         : 0;
    height        : 39px;
    border-top    : 2px solid #e3e3e3;
    border-bottom : 2px solid #e3e3e3;
}

#markets-search
{
    -webkit-transition : all 200ms cubic-bezier(0.17, 0.67, 0.83, 0.67);
    -o-transition      : all 200ms cubic-bezier(0.17, 0.67, 0.83, 0.67);
    transition         : all 200ms cubic-bezier(0.17, 0.67, 0.83, 0.67);
    opacity            : 0;
    filter             : alpha(opacity=0);
    z-index            : 999999;
    overflow           : hidden;
    height             : 0;
    position           : absolute;
    width              : 100%;
    background         : #ffffff;
    top                : 77px;
    border-bottom      : 2px solid #e3e3e3;
}

#markets-search .view-filters .views-exposed-widgets
{
    padding       : 0;
    margin-bottom : 20px;
    margin-top    : 20px;
}

#markets-search .view-filters .views-exposed-widgets > div
{
    padding : 0;
    width   : 100%;
}

#markets-search .view-filters .views-exposed-widgets > div label
{
    display : none;
}

#markets-search .view-filters .views-exposed-widgets > div .form-item
{
    max-width : 100%;
}

#markets-search .view-filters .views-exposed-widgets > div .form-item input[type="text"]
{
    width               : 70%;
    font-family         : 'ralewaymedium';
    color               : #e3e3e3;
    font-size           : 30px;
    border-width        : 0 !important;
    border-bottom-width : 7px !important;
    outline             : none;
}

#markets-search .view-filters .views-exposed-widgets > div .form-item input[type="text"]::-moz-placeholder
{
    color   : #e3e3e3;
    opacity : 1;
}

#markets-search .view-filters .views-exposed-widgets > div .form-item input[type="text"]:-ms-input-placeholder
{
    color : #e3e3e3;
}

#markets-search .view-filters .views-exposed-widgets > div .form-item input[type="text"]::-webkit-input-placeholder
{
    color : #e3e3e3;
}

#markets-search .view-filters .views-exposed-widgets .views-submit-button
{
    display : none;
}

#markets-search .view-content .item-list ul li
{
    list-style    : none;
    margin        : 0;
    display       : inline-block;
    width         : 33%;
    margin-bottom : 10px;
}

#markets-search .view-content .item-list ul li a
{
    font-family : 'ralewaymedium';
    color       : #333333;
    font-size   : 18px;
}

.overlay
{
    position : fixed;
    left     : 0;
    top      : 0;
    width    : 100%;
    height   : 100%;
    z-index  : 99999;
    display  : none;
}

.show-market-search #markets-search
{
    opacity            : 1;
    filter             : alpha(opacity=100);
    height             : 269px;
    -webkit-box-shadow : 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow         : 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.show-market-search .overlay
{
    display : block;
}

.show-market-search header #header .region .content > ul > li > a.markets
{
    background-color : #ffffff;
}

.show-market-search header #header .region .content > ul > li > a.markets:after
{
    display : block;
}

.page-content
{
    font-family    : 'ralewayregular';
    font-size      : 18px;
    color          : #333333;
    padding-bottom : 60px;
}

.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6,
.page-content ol
{
    margin-top : 0;
    color      : #333333;
}

.page-content h1
{
    font-family : 'ralewayextrabold';
    font-size   : 26px;
}

.page-content p,
.page-content ol,
.page-content ul
{
    margin : 0 0 1em 0;
}

.page-content ol,
.page-content ul
{
    padding-left : 40px;
}

.page-content blockquote
{
    font-style        : italic;
    padding           : 2px 0;
    border-style      : solid;
    border-color      : #e3e3e3;
    border-width      : 0;
    padding-left      : 20px;
    padding-right     : 8px;
    border-left-width : 5px;
}

.page-content ul.tabs
{
    margin-bottom : 30px;
}

.page-content .submitted
{
    margin-bottom : 30px;
}

.book-navigation .page-links
{
    display : none;
}

.book-navigation .menu
{
    border-color : #e3e3e3;
}

#home_slider
{
    margin-bottom : 90px;
}

#home_slider .bx-wrapper .bx-viewport
{
    box-shadow : none;
    background : transparent;
    border     : none;
}

#home_slider .bx-wrapper .bx-controls
{
    display : none;
}

#home_slider ul
{
    list-style : none;
    padding    : 0;
    margin     : 0;
}

#home_slider ul li
{
    height              : 740px;
    background-repeat   : no-repeat;
    background-size     : cover;
    background-position : center center;
    background-color    : transparent;
}

#home_slider ul li .container
{
    position          : relative;
    top               : 50%;
    -webkit-transform : translate3d(0, -50%, 0);
    transform         : translate3d(0, -50%, 0);
}

#home_slider ul li .container .body
{
    max-width   : 400px;
    font-family : 'ralewaybold';
    font-size   : 28px;
    color       : #272727;
}

#home_slider ul li .container .body > a
{
    color            : #ffffff;
    background-color : #366aa6;
    border-color     : #366aa6;
    padding          : 18px 39px;
    font-size        : 14px;
    line-height      : 1;
    border-radius    : 2px;
    text-transform   : uppercase;
    display          : inline-block;
    text-decoration  : none;
    margin-top       : 20px;
}

#home_slider ul li .container .body > a:hover,
#home_slider ul li .container .body > a:focus,
#home_slider ul li .container .body > a.focus,
#home_slider ul li .container .body > a:active,
#home_slider ul li .container .body > a.active,
.open > .dropdown-toggle#home_slider ul li .container .body > a
{
    color            : #ffffff;
    background-color : #295180;
    border-color     : #274d78;
}

#home_slider ul li .container .body > a:active,
#home_slider ul li .container .body > a.active,
.open > .dropdown-toggle#home_slider ul li .container .body > a
{
    background-image : none;
}

#home_slider ul li .container .body > a.disabled,
#home_slider ul li .container .body > a[disabled],
fieldset[disabled] #home_slider ul li .container .body > a,
#home_slider ul li .container .body > a.disabled:hover,
#home_slider ul li .container .body > a[disabled]:hover,
fieldset[disabled] #home_slider ul li .container .body > a:hover,
#home_slider ul li .container .body > a.disabled:focus,
#home_slider ul li .container .body > a[disabled]:focus,
fieldset[disabled] #home_slider ul li .container .body > a:focus,
#home_slider ul li .container .body > a.disabled.focus,
#home_slider ul li .container .body > a[disabled].focus,
fieldset[disabled] #home_slider ul li .container .body > a.focus,
#home_slider ul li .container .body > a.disabled:active,
#home_slider ul li .container .body > a[disabled]:active,
fieldset[disabled] #home_slider ul li .container .body > a:active,
#home_slider ul li .container .body > a.disabled.active,
#home_slider ul li .container .body > a[disabled].active,
fieldset[disabled] #home_slider ul li .container .body > a.active
{
    background-color : #366aa6;
    border-color     : #366aa6;
}

#home_slider ul li .container .body > a .badge
{
    color            : #366aa6;
    background-color : #ffffff;
}

#home_slider ul li .container .body .field-name-field-check-list .field-item
{
    font-size     : 20px;
    padding-left  : 50px;
    position      : relative;
    margin-bottom : 10px;
}

#home_slider ul li .container .body .field-name-field-check-list .field-item:before
{
    content    : ' ';
    position   : absolute;
    width      : 38px;
    height     : 29px;
    background : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat 0 -71px transparent;
    left       : 0;
}

#home_slider ul li.slider-type-2 .container .body
{
    margin-left : auto;
    color       : #ffffff;
}

#home_slider ul li.slider-type-3
{
    background-size : contain;
}

#home_slider ul li.slider-type-3 .container .body
{
    margin-left : auto;
}

#home_slider ul li.slider-type-3 .container .body .field-name-body
{
    position      : absolute;
    bottom        : 100%;
    left          : 0;
    right         : 0;
    margin-bottom : 100px;
    text-align    : center;
}

.front > section > .container > .content .cta
{
    text-align    : center;
    margin-bottom : 70px;
}

.front > section > .container > .content h1
{
    color       : #272727;
    font-family : 'ralewaybold';
    font-size   : 28px;
    text-align  : center;
    margin      : 0 0 50px 0;
}

.front > section > .container > .content .region
{
    margin-bottom : 100px;
}

.front > section > .container > .content .region .block > .content
{
    margin-left  : -15px;
    margin-right : -15px;
}

.front > section > .container > .content .region .block > .content .node
{
    position      : relative;
    min-height    : 1px;
    padding-left  : 15px;
    padding-right : 15px;
}

@media (min-width : 320px)
{
    .front > section > .container > .content .region .block > .content .node
    {
        float : left;
        width : 33.33333333%;
    }
}

.front > section > .container > .content .region .block > .content .node h2
{
    margin      : 0 0 10px 0;
    font-family : 'ralewaybold';
    font-size   : 16px;
    color       : #333333;
}

.front > section > .container > .content .region .block > .content .node h2 a
{
    font-family : inherit;
    font-size   : inherit;
    color       : inherit;
}

.front > section > .container > .content .region .block > .content .node .content p
{
    font-family : 'ralewaylight';
    font-size   : 16px;
    color       : #333333;
    margin      : 0 0 20px 0;
}

.front > section > .container > .content .region .block > .content .node .links
{
    display : none;
}

.front > section > .container > .content .region .block > .content .item-list
{
    display : none;
}

.front > section > .container > .content .feed-icon
{
    display : none;
}

.front > section > .container > .content .subscribe
{
    margin-bottom : 130px;
}

.front > section > .container > .content .subscribe .form-item label
{
    font-size  : 28px;
    color      : #272727;
    padding    : 0;
    text-align : center;
}

.front > section > .container > .content .subscribe .form-item .item input[type="text"]
{
    float : left;
    width : 65%;
}

.front > section > .container > .content .subscribe .form-item .item .btn
{
    float          : right;
    color          : #ffffff;
    text-transform : uppercase;
    font-family    : 'ralewaysemibold';
    font-size      : 14px;
    width          : 30%;
    padding        : 13px 0;
}

/* messages */
div.messages
{
    position           : fixed;
    bottom             : 30px;
    left               : 0;
    margin             : 0 !important;
    border             : none !important;
    z-index            : 9999;
    background-color   : #fdfdfd !important;
    color              : #333333;
    -webkit-box-shadow : 0 6px 20px 0 rgba(0, 0, 0, 0.3);
    box-shadow         : 0 6px 20px 0 rgba(0, 0, 0, 0.3);
    border-top-width   : 3px !important;
    border-top-style   : solid !important;
    font-size          : 13px;
    /*-webkit-animation-delay: 1s;  // Chrome, Safari, Opera
  animation-delay: 1s;

  -webkit-animation: slide-right .8s linear; // Safari 4+
  -moz-animation:    slide-right .8s linear; // Fx 5+
  -o-animation:      slide-right .8s linear; // Opera 12+
  animation:         slide-right .8s linear;*/
}

div.messages a,
div.messages *
{
    font-size : inherit;
    color     : inherit;
}

div.messages.status
{
    border-color : #5cb85c !important;
}

div.messages.status:after
{
    color        : #5cb85c;
    border-color : #5cb85c;
}

div.messages.warning
{
    border-color : #f0ad4e !important;
}

div.messages.warning:after
{
    color        : #f0ad4e;
    border-color : #f0ad4e;
}

div.messages.error
{
    border-color : #d9534f !important;
}

div.messages.error:after
{
    color        : #d9534f;
    border-color : #d9534f;
}

div.messages ul li
{
    font-size : 13px;
}

div.messages:after
{
    content       : 'X';
    position      : absolute;
    top           : -10px;
    right         : -7px;
    font-size     : 13px;
    font-family   : 'ralewaybold';
    color         : #000000;
    background    : #ffffff;
    border-radius : 50%;
    border        : 1px solid #e3e3e3;
    width         : 20px;
    height        : 20px;
    text-align    : center;
    line-height   : 1.5;
}

@-webkit-keyframes slide-right
{
    0%
    {
        opacity : 0;
        left    : -500px;
    }
    100%
    {
        opacity : 1;
        left    : 0;
    }
}

@-moz-keyframes slide-right
{
    0%
    {
        opacity : 0;
        left    : -500px;
    }
    100%
    {
        opacity : 1;
        left    : 0;
    }
}

@-o-keyframes slide-right
{
    0%
    {
        opacity : 0;
        left    : -500px;
    }
    100%
    {
        opacity : 1;
        left    : 0;
    }
}

@keyframes slide-right
{
    0%
    {
        opacity : 0;
        left    : -500px;
    }
    100%
    {
        opacity : 1;
        left    : 0;
    }
}

div.tabs
{
    border-bottom : 2px solid #e3e3e3;
}

div.tabs ul.primary
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
    border        : none;
    margin        : 0 auto -2px auto;
}

@media (min-width : 768px)
{
    div.tabs ul.primary
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    div.tabs ul.primary
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    div.tabs ul.primary
    {
        width : 1170px;
    }
}

div.tabs ul.primary li
{
    list-style          : none;
    float               : left;
    padding             : 0;
    margin              : 2px 0 0 0;
    border              : 2px solid #ffffff;
    border-top-width    : 0;
    border-bottom-width : 0;
    margin              : 0;
}

div.tabs ul.primary li a
{
    font-family     : 'ralewaymedium';
    font-size       : 30px;
    color           : #c9cacb;
    display         : block;
    padding         : 16px 30px;
    text-decoration : none;
    background      : transparent;
    margin          : 0;
    border          : none;
}

div.tabs ul.primary li a:hover
{
    color : #333333;
}

div.tabs ul.primary li.active
{
    border-color        : #e3e3e3;
    border-bottom-width : 2px;
    border-bottom-color : #ffffff;
}

div.tabs ul.primary li.active a
{
    color : #333333;
}

/* Connection, my buyers */
.page-users-connections .page-user,
.page-users-my-buyers .page-user,
.page-users-my-sellers .page-user,
.page-users-my-notifications .page-user
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
    margin-top    : 40px;
    min-width     : 1170px;
}

@media (min-width : 768px)
{
    .page-users-connections .page-user,
    .page-users-my-buyers .page-user,
    .page-users-my-sellers .page-user,
    .page-users-my-notifications .page-user
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    .page-users-connections .page-user,
    .page-users-my-buyers .page-user,
    .page-users-my-sellers .page-user,
    .page-users-my-notifications .page-user
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    .page-users-connections .page-user,
    .page-users-my-buyers .page-user,
    .page-users-my-sellers .page-user,
    .page-users-my-notifications .page-user
    {
        width : 1170px;
    }
}

.page-users-connections .page-user .region .view,
.page-users-my-buyers .page-user .region .view,
.page-users-my-sellers .page-user .region .view,
.page-users-my-notifications .page-user .region .view
{
    margin-top    : 34px;
    margin-bottom : 31px;
}

.page-users-connections .page-user .region .view .view-empty,
.page-users-my-buyers .page-user .region .view .view-empty,
.page-users-my-sellers .page-user .region .view .view-empty,
.page-users-my-notifications .page-user .region .view .view-empty
{
    display : table;
    width   : 100%;
}

.page-users-connections .page-user .region .view .view-empty .container,
.page-users-my-buyers .page-user .region .view .view-empty .container,
.page-users-my-sellers .page-user .region .view .view-empty .container,
.page-users-my-notifications .page-user .region .view .view-empty .container
{
    display        : table-cell;
    height         : 200px;
    vertical-align : middle;
    text-align     : center;
}

.page-users-connections .page-user .region .view .view-empty .container p,
.page-users-my-buyers .page-user .region .view .view-empty .container p,
.page-users-my-sellers .page-user .region .view .view-empty .container p,
.page-users-my-notifications .page-user .region .view .view-empty .container p
{
    font-size : 18px;
    color     : #949598;
    margin    : 100px 0 0 0;
}

.page-users-connections .page-user h1,
.page-users-my-buyers .page-user h1,
.page-users-my-sellers .page-user h1,
.page-users-my-notifications .page-user h1
{
    font-family : ralewayextrabold;
    font-size   : 32px;
}

.page-users-connections .page-user .filter-links,
.page-users-my-buyers .page-user .filter-links,
.page-users-my-sellers .page-user .filter-links,
.page-users-my-notifications .page-user .filter-links
{
    margin-bottom : 30px;
    margin-top    : 13px;
    width         : 500px;
    position      : absolute;
    top           : 0;
    right         : 0;
    text-align    : right;
    padding-right : 15px;
}

.page-users-connections .page-user .filter-links a,
.page-users-my-buyers .page-user .filter-links a,
.page-users-my-sellers .page-user .filter-links a,
.page-users-my-notifications .page-user .filter-links a
{
    color       : #949598;
    font-size   : 16px;
    font-family : 'ralewaymedium';
}

.page-users-connections .page-user .filter-links a:first-child,
.page-users-my-buyers .page-user .filter-links a:first-child,
.page-users-my-sellers .page-user .filter-links a:first-child,
.page-users-my-notifications .page-user .filter-links a:first-child
{
    margin-right : 55px;
}

.page-users-connections .page-user .page-buttons,
.page-users-my-buyers .page-user .page-buttons,
.page-users-my-sellers .page-user .page-buttons,
.page-users-my-notifications .page-user .page-buttons
{
    margin-bottom : 30px;
    margin-top    : 0;
    width         : 500px;
    position      : absolute;
    top           : 0;
    right         : 0;
    text-align    : right;
    padding-right : 15px;
}

.page-users-connections .page-user .page-buttons a:first-child,
.page-users-my-buyers .page-user .page-buttons a:first-child,
.page-users-my-sellers .page-user .page-buttons a:first-child,
.page-users-my-notifications .page-user .page-buttons a:first-child
{
    margin-right : 30px;
}

.page-users-connections .page-user .view-display-id-page .filter-links a:first-child,
.page-users-my-buyers .page-user .view-display-id-page .filter-links a:first-child,
.page-users-my-sellers .page-user .view-display-id-page .filter-links a:first-child,
.page-users-my-notifications .page-user .view-display-id-page .filter-links a:first-child
{
    color : #333333;
}

.page-users-connections .page-user .view-display-id-page_1 .filter-links a:last-child,
.page-users-my-buyers .page-user .view-display-id-page_1 .filter-links a:last-child,
.page-users-my-sellers .page-user .view-display-id-page_1 .filter-links a:last-child,
.page-users-my-notifications .page-user .view-display-id-page_1 .filter-links a:last-child
{
    color : #333333;
}

.page-users-connections .page-user .view-grouping-header .property-hint,
.page-users-my-buyers .page-user .view-grouping-header .property-hint,
.page-users-my-sellers .page-user .view-grouping-header .property-hint,
.page-users-my-notifications .page-user .view-grouping-header .property-hint,
.page-users-connections .page-user .view-grouping-content .property-hint,
.page-users-my-buyers .page-user .view-grouping-content .property-hint,
.page-users-my-sellers .page-user .view-grouping-content .property-hint,
.page-users-my-notifications .page-user .view-grouping-content .property-hint
{
    color         : #949598;
    font-size     : 16px;
    width         : 100%;
    float         : left;
    margin-bottom : 2px;
}

.page-users-connections .page-user .view-grouping-header .property-title,
.page-users-my-buyers .page-user .view-grouping-header .property-title,
.page-users-my-sellers .page-user .view-grouping-header .property-title,
.page-users-my-notifications .page-user .view-grouping-header .property-title,
.page-users-connections .page-user .view-grouping-content .property-title,
.page-users-my-buyers .page-user .view-grouping-content .property-title,
.page-users-my-sellers .page-user .view-grouping-content .property-title,
.page-users-my-notifications .page-user .view-grouping-content .property-title
{
    font-size     : 16px;
    font-family   : 'ralewaybold';
    color         : #333333;
    width         : 100%;
    float         : left;
    margin-bottom : 20px;
}

.page-users-connections .page-user .view-content .views-table,
.page-users-my-buyers .page-user .view-content .views-table,
.page-users-my-sellers .page-user .view-content .views-table,
.page-users-my-notifications .page-user .view-content .views-table
{
    padding : 10px 0 10px 0;
}

.page-users-connections .page-user .view-content .views-table .head,
.page-users-my-buyers .page-user .view-content .views-table .head,
.page-users-my-sellers .page-user .view-content .views-table .head,
.page-users-my-notifications .page-user .view-content .views-table .head
{
    border-bottom : none;
}

.page-users-connections .page-user .view-content .views-table .head > div .views-field,
.page-users-my-buyers .page-user .view-content .views-table .head > div .views-field,
.page-users-my-sellers .page-user .view-content .views-table .head > div .views-field,
.page-users-my-notifications .page-user .view-content .views-table .head > div .views-field
{
    width          : 20%;
    font-family    : 'ralewayregular';
    font-size      : 14px;
    text-transform : capitalize;
}

.page-users-connections .page-user .view-content .views-table .head > div,
.page-users-my-buyers .page-user .view-content .views-table .head > div,
.page-users-my-sellers .page-user .view-content .views-table .head > div,
.page-users-my-notifications .page-user .view-content .views-table .head > div
{
    clear : both;
}

.page-users-connections .page-user .view-content .views-table .body,
.page-users-my-buyers .page-user .view-content .views-table .body,
.page-users-my-sellers .page-user .view-content .views-table .body,
.page-users-my-notifications .page-user .view-content .views-table .body
{
    border-bottom   : none;
    border-collapse : collapse;
}

.page-users-connections .page-user .view-content .views-table .body > div,
.page-users-my-buyers .page-user .view-content .views-table .body > div,
.page-users-my-sellers .page-user .view-content .views-table .body > div,
.page-users-my-notifications .page-user .view-content .views-table .body > div
{
    width           : 100%;
    padding-top     : 15px;
    padding-bottom  : 15px;
    display         : table;
    border-collapse : collapse;
}

.page-users-connections .page-user .view-content .views-table .body > div .result-row,
.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row,
.page-users-my-sellers .page-user .view-content .views-table .body > div .result-row,
.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row
{
    display            : block;
    border-radius      : 6px;
    -moz-border-radius : 10px;
    border             : 2px solid #e6e7e8;
    margin             : 3px 0 13px 0;
    line-height        : 2;
}

.page-users-connections .page-user .view-content .views-table .body > div .result-row .views-field,
.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field,
.page-users-my-sellers .page-user .view-content .views-table .body > div .result-row .views-field,
.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field
{
    width          : 20%;
    display        : block;
    font-family    : 'ralewaymedium';
    font-size      : 15px;
    color          : #949598;
    vertical-align : middle;
    float          : left;
    padding        : 11px;
}

.page-users-connections .page-user .view-content .views-table .body > div .result-row .views-field:first-child,
.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field:first-child,
.page-users-my-sellers .page-user .view-content .views-table .body > div .result-row .views-field:first-child,
.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field:first-child
{
    color       : #333333;
    font-family : 'ralewaybold';
    font-size   : 18px;
    padding     : 8px 8px 8px 15px;
}

.page-users-connections .page-user .view-content .views-table .body > div .result-row .views-field:last-child,
.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field:last-child,
.page-users-my-sellers .page-user .view-content .views-table .body > div .result-row .views-field:last-child,
.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field:last-child
{
    text-align : right;
}

.page-users-connections .page-user .view-content .views-table .body > div .result-row .views-field:last-child,
.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field:last-child,
.page-users-my-sellers .page-user .view-content .views-table .body > div .result-row .views-field:last-child,
.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field:last-child
{
    padding-right : 15px;
}

.page-users-connections .page-user .view-content .views-table .body > div .result-row:last-child,
.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row:last-child,
.page-users-my-sellers .page-user .view-content .views-table .body > div .result-row:last-child,
.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row:last-child
{
    margin-bottom : 51px;
}

/*My Connections*/
.page-users-connections .property-title
{
    font-family : 'ralewaybold';
    font-size   : 16px;
}

.page-users-connections .col-left
{
    width         : 70%;
    padding-right : 15px;
    float         : left;
}

.page-users-connections .col-right
{
    width      : 30%;
    float      : left;
    text-align : right;
}

.page-users-connections .col-right .property-del,
.page-users-connections .col-right .property-edit
{
    display : inline-block;
}

.page-users-connections .col-right .property-del a,
.page-users-connections .col-right .property-edit a
{
    color           : #333333;
    text-decoration : underline;
}

.page-users-connections .col-right .property-del
{
    width : 53%;
}

.page-users-connections .col-right .property-edit
{
    width : 47%;
}

.page-users-connections-requested .page-user .view-content .views-table .head > div .views-field
{
    width : 19%;
}

.page-users-connections-requested .page-user .view-content .views-table .body > div .result-row .views-field.views-field-created
{
    width : 15%;
}

.page-users-connections-requested .page-user .view-content .views-table .body > div .result-row .views-field.views-field-delete-node
{
    width : 5%;
}

.page-users-connections-requested .page-user .view-content .views-table .body > div .result-row .views-field.views-field-delete-node a
{
    background   : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -1px 0 transparent;
    display      : block;
    width        : 15px;
    height       : 22px;
    color        : transparent;
    text-indent  : -99999px;
    margin       : 0 auto;
    margin-right : 0;
    margin-top   : 8px;
}

.page-users-connections-requested .page-user .view-content .views-table .body > div .result-row .views-field.views-field-delete-node a:hover
{
    opacity : 0.8;
    filter  : alpha(opacity=80);
}

/*My Buyers*/
.page-users-my-buyers .select2-results
{
    font-size   : 14px;
    font-family : 'ralewaybold';
}

.page-users-my-buyers .page-user .view-content .views-table .title
{
    font-family   : 'ralewaybold';
    font-size     : 16px;
    margin-bottom : 23px;
}

.page-users-my-buyers .page-user .view-content .views-table .head > div .views-field.views-field-edit-node
{
    width : 20%;
}

.page-users-my-buyers .page-user .view-content .views-table .head > div .views-field.views-field-delete-node
{
    width : 10%;
}

.page-users-my-buyers .page-user .view-content .views-table .head > div .views-field.views-field-field-price
{
    width : 15%;
}

.page-users-my-buyers .page-user .view-content .views-table .head > div .views-field.views-field-title-1
{
    width : 30%;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field:first-child
{
    font-family : 'ralewaybold';
    font-size   : 14px;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-edit-node
{
    width : 2%;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-edit-node a
{
    background  : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -174px 0 transparent;
    display     : block;
    width       : 15px;
    height      : 22px;
    color       : transparent;
    text-indent : -99999px;
    margin      : 0 auto;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-edit-node a:hover
{
    opacity : 0.8;
    filter  : alpha(opacity=80);
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-delete-node
{
    width         : 10%;
    padding-right : 0;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-delete-node a
{
    background   : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -1px 0 transparent;
    display      : block;
    width        : 15px;
    height       : 22px;
    color        : transparent;
    text-indent  : -99999px;
    margin       : 0 auto;
    margin-right : 0;
    margin-top   : 8px;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-delete-node a:hover
{
    opacity : 0.8;
    filter  : alpha(opacity=80);
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-field-price
{
    width       : 15%;
    font-family : 'ralewaybold';
    font-size   : 14px;
    color       : #333333;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-field-price .form-item
{
    max-width : none;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-field-price .form-item .select2-container .select2-choice
{
    font-family : 'ralewaybold';
    font-size   : 14px;
    color       : #333333;
    border      : none;
    background  : transparent;
    padding     : 0 10px 0 0;
    line-height : 1.3;
    height      : auto;
    box-shadow  : none !important;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-field-price .form-item .select2-container .select2-choice > .select2-chosen
{
    margin : 0 15px 0 9px;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-field-price .form-item .select2-container .select2-choice .select2-arrow
{
    background : none;
    border     : none;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-field-price .form-item .select2-container .select2-choice .select2-arrow b
{
    background : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -22px 5px transparent;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-field-price .form-item .select2-container.select2-dropdown-open .select2-choice .select2-arrow b
{
    background-position : -62px 3px;
}

.page-users-my-buyers .page-user .view-content .views-table .body > div .result-row .views-field.views-field-title-1
{
    width       : 30%;
    font-family : 'ralewaybold';
    font-size   : 14px;
    color       : #333333;
}

/*My Seller*/
.page-users-my-sellers .page-user .view-content .views-table .head
{
    display : none;
}

.page-users-my-sellers .page-user .view-content .views-table .body > div
{
    clear : both;
}

.page-users-my-sellers .property-title
{
    font-family : 'ralewaybold';
    font-size   : 16px;
}

.page-users-my-sellers .col-left
{
    width         : 60%;
    padding-right : 15px;
    float         : left;
}

.page-users-my-sellers .col-left a
{
    color           : #333333;
    text-decoration : underline;
}

.page-users-my-sellers .col-right
{
    width      : 40%;
    float      : left;
    text-align : right;
}

.page-users-my-sellers .col-right .property-seller
{
    width           : 53%;
    display         : inline-block;
    text-decoration : underline;
    padding-right   : 40px;
}

.page-users-my-sellers .col-right .property-edit
{
    width   : 47%;
    display : inline-block;
}

.page-users-my-sellers .col-right .property-edit a
{
    color           : #333333;
    text-decoration : underline;
}

.page-users-my-sellers .connections-mgs
{
    width         : 100%;
    float         : left;
    font-family   : 'ralewaymedium';
    color         : #949598;
    font-size     : 16px;
    margin-top    : 20px;
    margin-bottom : 6px;
}

.page-users-my-sellers .no-connections
{
    font-family : 'ralewaymedium';
    color       : #949598;
    font-size   : 16px;
    margin      : 8px 0 8px 20px;
}

/* My notifications*/
.page-users-my-notifications .page-user
{
    margin-bottom : 72px;
}

.page-users-my-notifications .page-user .filter-links a
{
    color           : #333333;
    font-size       : 16px;
    font-family     : 'ralewaybold';
    text-decoration : underline;
}

.page-users-my-notifications .page-user .filter-links a a:first-child
{
    margin-right : 55px;
}

.page-users-my-notifications .page-user .item-list
{
    width : 50%;
    float : right;
}

.page-users-my-notifications .page-user .item-list .pager
{
    text-align : right;
}

.page-users-my-notifications .page-user .view-footer
{
    width : 50%;
    float : left;
}

.page-users-my-notifications .page-user .view-content .views-table .head
{
    display : none;
}

.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field:first-child
{
    width     : 30%;
    font-size : 15px;
}

.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field.views-field-field-notification-message
{
    width     : 40%;
    font-size : 15px;
}

.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field.views-field-created
{
    width     : 15%;
    font-size : 15px;
}

.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field.views-field-nothing
{
    width          : 12%;
    font-size      : 16px;
    font-family    : 'ralewaymedium';
    text-transform : uppercase;
}

.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field.views-field-nothing a.status-yes
{
    color           : #00ad77;
    border-right    : 1px solid #ebebeb;
    padding-right   : 7px;
    text-decoration : none;
}

.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field.views-field-nothing a.status-notyet
{
    color           : #949598;
    padding-left    : 7px;
    text-decoration : none;
}

.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field.views-field-delete-node
{
    width         : 2%;
    padding-right : 0;
    padding-left  : 0;
}

.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field.views-field-delete-node a
{
    background   : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -1px 0 transparent;
    display      : block;
    width        : 15px;
    height       : 22px;
    color        : transparent;
    text-indent  : -99999px;
    margin       : 0 auto;
    margin-right : 0;
    margin-top   : 10px;
}

.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row .views-field.views-field-delete-node a:hover
{
    opacity : 0.8;
    filter  : alpha(opacity=80);
}

.page-users-my-notifications .page-user .view-content .views-table .body > div .result-row:last-child
{
    margin-bottom : 28px;
}

/* Add Buyer, Add Seller page*/
.page-node-add-buyer h1,
.page-node-add-seller h1
{
    font-family   : 'ralewaybold';
    font-size     : 48.01px;
    margin-bottom : 0;
}

.page-node-add-buyer .subtitle,
.page-node-add-seller .subtitle
{
    color       : #949598;
    font-size   : 22px;
    font-family : 'ralewayextralight';
}

.page-node-add-buyer section .container,
.page-node-add-seller section .container
{
    margin-top    : 61px;
    margin-bottom : 124px;
}

.page-node-add-buyer section .container .content,
.page-node-add-seller section .container .content
{
    margin-top : 48px;
}

.page-node-add-buyer .form-item,
.page-node-add-seller .form-item
{
    margin : initial;
    margin : 0 0 12px 0;
}

.page-node-add-buyer .field-name-field-first-name,
.page-node-add-seller .field-name-field-first-name,
.page-node-add-buyer .field-name-field-last-name,
.page-node-add-seller .field-name-field-last-name
{
    max-width : 190px;
    float     : left;
}

.page-node-add-buyer .field-name-field-last-name,
.page-node-add-seller .field-name-field-last-name
{
    margin-left : 10px;
}

.page-node-add-buyer .field-name-field-mobile-number,
.page-node-add-seller .field-name-field-mobile-number
{
    clear : both;
}

.page-node-add-buyer .form-actions,
.page-node-add-seller .form-actions
{
    margin : 20px 0;
}

.page-node-add-buyer input[type=text],
.page-node-add-seller input[type=text],
.page-node-add-buyer input[type=password],
.page-node-add-seller input[type=password],
.page-node-add-buyer input[type=email],
.page-node-add-seller input[type=email]
{
    border-radius : 3px;
    font-size     : 16px;
    font-family   : 'ralewaysemibold';
}

.page-node-add-buyer textarea,
.page-node-add-seller textarea
{
    font-size     : 16px;
    font-family   : 'ralewaysemibold';
    border        : 1px solid #e3e3e3;
    font-size     : 15px;
    padding       : 13px 15px;
    margin        : 0;
    border-width  : 1px !important;
    border-radius : 3px;
}

.page-node-add-buyer #edit-actions .btn-danger,
.page-node-add-seller #edit-actions .btn-danger
{
    color            : #ffffff;
    background-color : #d9534f;
    border-color     : #d43f3a;
    padding          : 18px 15px;
    font-size        : 14px;
    line-height      : 1;
    border-radius    : 2px;
    font-family      : 'ralewaysemibold';
    text-transform   : uppercase;
    border           : none;
    width            : 390px !important;
    height           : 50px !important;
}

/*Delete page for bid*/
.page-node-delete #breadcrumb
{
    display : none;
}

.page-node-delete section > .container
{
    margin-top    : 167px;
    margin-bottom : 75px;
}

.page-node-delete .tabs
{
    display : none;
}

.page-node-delete .confirmation > div
{
    font-family : 'ralewaybold';
    text-align  : center;
    color       : #5bc0de;
}

.page-node-delete .form-actions
{
    max-width  : 100%;
    text-align : center;
}

.page-node-delete .form-actions .form-submit,
.page-node-delete .form-actions #edit-cancel
{
    max-width    : 390px;
    margin-right : 10px;
}

.page-node-delete .form-actions #edit-cancel
{
    color            : #333333;
    background-color : #ffffff;
    padding          : 17px 15px;
    font-size        : 14px;
    line-height      : 1;
    border-radius    : 2px;
    font-family      : 'ralewaysemibold';
    text-transform   : uppercase;
    width            : 390px;
    border           : 1px solid #366aa6;
    text-decoration  : none;
    display          : inline-block;
}

.page-node-delete .form-actions #edit-cancel:hover,
.page-node-delete .form-actions #edit-cancel:focus,
.page-node-delete .form-actions #edit-cancel.focus,
.page-node-delete .form-actions #edit-cancel:active,
.page-node-delete .form-actions #edit-cancel.active,
.open > .dropdown-toggle.page-node-delete .form-actions #edit-cancel
{
    color            : #333333;
    background-color : #e6e6e6;
    border-color     : #274d78;
}

.page-node-delete .form-actions #edit-cancel:active,
.page-node-delete .form-actions #edit-cancel.active,
.open > .dropdown-toggle.page-node-delete .form-actions #edit-cancel
{
    background-image : none;
}

.page-node-delete .form-actions #edit-cancel.disabled,
.page-node-delete .form-actions #edit-cancel[disabled],
fieldset[disabled] .page-node-delete .form-actions #edit-cancel,
.page-node-delete .form-actions #edit-cancel.disabled:hover,
.page-node-delete .form-actions #edit-cancel[disabled]:hover,
fieldset[disabled] .page-node-delete .form-actions #edit-cancel:hover,
.page-node-delete .form-actions #edit-cancel.disabled:focus,
.page-node-delete .form-actions #edit-cancel[disabled]:focus,
fieldset[disabled] .page-node-delete .form-actions #edit-cancel:focus,
.page-node-delete .form-actions #edit-cancel.disabled.focus,
.page-node-delete .form-actions #edit-cancel[disabled].focus,
fieldset[disabled] .page-node-delete .form-actions #edit-cancel.focus,
.page-node-delete .form-actions #edit-cancel.disabled:active,
.page-node-delete .form-actions #edit-cancel[disabled]:active,
fieldset[disabled] .page-node-delete .form-actions #edit-cancel:active,
.page-node-delete .form-actions #edit-cancel.disabled.active,
.page-node-delete .form-actions #edit-cancel[disabled].active,
fieldset[disabled] .page-node-delete .form-actions #edit-cancel.active
{
    background-color : #ffffff;
    border-color     : #366aa6;
}

.page-node-delete .form-actions #edit-cancel .badge
{
    color            : #ffffff;
    background-color : #333333;
}

.page-node-delete .form-actions #edit-cancel.link
{
    background      : none;
    color           : #333333;
    font-family     : 'ralewaylight';
    font-size       : 16px;
    text-transform  : none;
    padding         : 2px;
    outline         : none;
    text-decoration : underline;
    width           : auto;
}

.page-node-delete .form-actions #edit-cancel.link:hover,
.page-node-delete .form-actions #edit-cancel.link:focus
{
    color : #000000;
}

/* 404 error page 4314*/
.page-node-4302 .content
{
    text-align : center;
}

.page-node-4302 #breadcrumb
{
    display : none;
}

.page-node-4302 h1
{
    font-family   : 'ralewayextralight';
    font-size     : 395.92px;
    color         : #00a185;
    font-weight   : normal;
    margin-bottom : 0;
}

.page-node-4302 .region-content
{
    margin-bottom : 100px;
}

.page-node-4302 .region-content p
{
    font-family : 'ralewayextralight';
    font-size   : 30.02px;
    color       : #c6c6c6;
}

.page-node-4302 .region-content
{
    margin-top : -50px;
}

.page-node-4302 .region-content .back-btn
{
    color           : #366aa6;
    font-family     : 'ralewaysemibold';
    border          : 2px solid #366aa6;
    padding         : 20px 80px 20px 80px;
    border-radius   : 4px;
    text-transform  : uppercase;
    text-decoration : none;
    margin-top      : 30px;
    display         : inline-block;
}

/*Help Page*/
.page-help #breadcrumb
{
    display : none;
}

.page-help .detail
{
    margin-bottom : 25px;
    display       : inline-block;
}

.page-help h1
{
    text-align  : center;
    font-family : 'ralewaybold';
    font-size   : 48.01px;
    margin      : 65px 0 49px 0;
}

.page-help .help-left
{
    width         : 50%;
    float         : left;
    position      : relative;
    padding-right : 142px;
}

.page-help .help-left:after
{
    width        : 1px;
    height       : 79%;
    border-right : 1px solid #e6e7e8;
    position     : absolute;
    content      : " ";
    right        : 0;
    top          : 14%;
    /* transform: translateY(-50%); */
    display      : block;
}

.page-help .help-left h2.sub-title
{
    font-family   : 'ralewaybold';
    color         : #00a185;
    font-size     : 24px;
    margin-bottom : 60px;
}

.page-help .help-left .item-list ul
{
    padding-left : 0;
    list-style   : none;
}

.page-help .help-left .item-list ul li
{
    margin-left    : 0;
    padding-bottom : 36px;
}

.page-help .help-left .item-list ul li .views-field-title span
{
    font-family   : 'ralewaybold';
    font-size     : 18px;
    margin-bottom : 14px;
    display       : inline-block;
}

.page-help .help-left .item-list ul li .views-field-body
{
    font-family : 'ralewaymedium';
    font-size   : 15px;
    color       : #272727;
}

.page-help .help-right
{
    width        : 50%;
    float        : left;
    padding-left : 126px;
}

.page-help .help-right h2
{
    font-family   : 'ralewaybold';
    color         : #366aa6;
    font-size     : 24px;
    margin-bottom : 60px;
}

.page-help .help-right .form-item,
.page-help .help-right .form-actions
{
    max-width     : 465px;
    margin        : 0;
    margin-top    : 1em;
    margin-bottom : 1em;
}

.page-help .help-right input.webform-submit.button-primary.form-submit
{
    font-size : 16px;
}

.page-help .help-right .form-item .select2-container
{
    width      : 100%;
    background : transparent;
}

.page-help .help-right .form-item .select2-container.error .select2-choice
{
    border : 2px solid red;
}

.page-help .help-right .form-item .select2-container .select2-choice
{
    background    : transparent;
    line-height   : 1.3;
    height        : auto;
    box-shadow    : none !important;
    padding       : 15px 10px 15px 10px;
    border-radius : 3px;
    font-family   : 'ralewaysemibold';
    font-size     : 15px;
}

.page-help .help-right .form-item .select2-container .select2-choice.error
{
    border : 2px solid red;
}

.page-help .help-right .form-item .select2-container .select2-choice > .select2-chosen
{
    margin : 0 15px 0 9px;
}

.page-help .help-right .form-item .select2-container .select2-choice .select2-arrow
{
    background : none;
    border     : none;
    width      : 30px;
}

.page-help .help-right .form-item .select2-container .select2-choice .select2-arrow b
{
    background : url('/bundles/applicationbrokerconnectoruser/images/icons.png') no-repeat -22px 5px transparent;
    width      : 18px;
    height     : 18px;
    margin     : 15px 35px 0 0;
}

.page-help .help-right .form-item .select2-container.select2-dropdown-open .select2-choice .select2-arrow b
{
    background-position : -62px 3px;
}

.page-help .help-right .form-item textarea
{
    padding       : 8px 20px;
    resize        : none;
    border-radius : 3px;
    border        : 1px solid #cccccc;
    overflow      : auto;
    outline       : none;
}

.page-help .help-right .form-item textarea.error
{
    border : 2px solid red;
}

/*Style for Grid view of views*/
.views-view-grid .result-row
{
    display : table-row;
}

.views-view-grid .result-col
{
    display : table-cell;
}

/*About Us page*/
section.about h1#page-title
{
    font-size     : 58.01px;
    font-family   : 'ralewaybold';
    text-align    : center;
    margin        : 0;
    padding-top   : 0.9em;
    margin-bottom : 0.9em;
}

section.about .banner-wrapper
{
    background-image    : url(../images/banner_bg.png);
    background-position : center center;
    background-repeat   : no-repeat;
    width               : 100%;
    background-size     : cover;
    border-bottom       : 2px solid #e3e3e3;
    min-height          : 948px;
}

section.about .banner-wrapper .banner .banner-left
{
    width      : 70%;
    float      : left;
    min-height : 450px;
}

section.about .banner-wrapper .banner .banner-right
{
    width       : 30%;
    float       : left;
    text-align  : right;
    padding-top : 125px;
}

section.about .banner-wrapper .banner .banner-right .btn
{
    color            : #ffffff;
    background-color : #366aa6;
    border-color     : #366aa6;
    padding          : 24px 39px;
    font-family      : 'ralewaymedium';
    font-size        : 24px;
    line-height      : 1;
    border-radius    : 2px;
    text-transform   : uppercase;
    display          : inline-block;
    text-decoration  : none;
    margin-top       : 20px;
    width            : 325px;
}

section.about .banner-wrapper .region-about-top
{
    /*.mycontainer(); */
    width : 100%;
    float : left;
}

section.about .banner-wrapper .region-about-top .block
{
    width        : 27%;
    float        : left;
    margin-right : 108px;
}

section.about .banner-wrapper .region-about-top .block:last-child
{
    margin-right : 0;
}

section.about .banner-wrapper .region-about-top .block > h2
{
    font-family : 'ralewaybold';
    font-size   : 27px;
}

section.about .banner-wrapper .region-about-top .block .content
{
    font-family : 'ralewayregular';
    font-size   : 14px;
}

section.about .region-about-middle
{
    width         : 100%;
    margin-bottom : 49px;
    display       : inline-block;
}

section.about .block-views h2
{
    font-family : 'ralewaybold';
    font-size   : 48px;
    text-align  : center;
    margin      : 66px 0;
}

section.about .view-team-members .views-view-grid .result-row
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
    float         : left;
    display       : block;
}

@media (min-width : 768px)
{
    section.about .view-team-members .views-view-grid .result-row
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    section.about .view-team-members .views-view-grid .result-row
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    section.about .view-team-members .views-view-grid .result-row
    {
        width : 1170px;
    }
}

section.about .view-team-members .views-view-grid .result-col
{
    width        : 127px;
    float        : left;
    display      : block;
    margin-right : 72px;
}

section.about .view-team-members .views-view-grid .result-col:last-child
{
    margin-right : 0;
}

section.about .view-team-members .views-view-grid .result-col .views-field-title
{
    font-family : 'ralewaybold';
    font-size   : 14px;
    padding-top : 5px;
}

section.about .view-team-members .views-view-grid .result-col .views-field-field-designation
{
    font-family : 'ralewayregular';
    font-size   : 13px;
}

section.about .view-team-members .views-view-grid .result-col .views-field-field-member-image .field-content
{
    border-radius : 2px;
    overflow      : hidden;
    width         : 125px;
    height        : 125px;
}

section.about .region-about-bottom
{
    width         : 100%;
    margin-bottom : 69px;
    display       : inline-block;
}

section.about .region-about-bottom h2
{
    font-family : 'ralewaybold';
    font-size   : 48px;
    text-align  : center;
    margin      : 66px 0;
}

section.about .region-about-bottom .content .column
{
    width : 50%;
    float : left;
}

section.about .region-about-bottom .content .column .img
{
    width        : 137px;
    float        : left;
    margin-right : 38px;
}

section.about .region-about-bottom .content .column .text
{
    float       : left;
    width       : 301px;
    font-family : 'ralewayregular';
    font-size   : 15px;
    line-height : 21pt;
}

/*User Profile page*/
.page-user #breadcrumb
{
    display : none;
}

.user-profile
{
    margin-bottom : 50px;
}

.user-profile h1
{
    text-align  : center;
    font-family : 'ralewaybold';
    font-size   : 48.01px;
}

.user-profile .note
{
    font-family : 'ralewaysemibold';
    font-size   : 16px;
}

.user-profile .form-actions
{
    max-width : 100%;
    width     : 100%;
}

.user-profile .form-actions a.btn-green
{
    background     : #00a185;
    width          : 100%;
    font-family    : 'ralewaybold';
    font-size      : 22px;
    text-transform : uppercase;
    color          : #ffffff;
    padding        : 11px 0;
}

.user-profile .form-actions a.btn-green:hover
{
    background : #04977d;
}

.user-profile .profile-info
{
    width         : 100%;
    margin-top    : 35px;
    display       : inline-block;
    margin-bottom : 20px;
}

.user-profile .profile-info .profile-col1
{
    width : 260px;
    float : left;
}

.user-profile .profile-info .profile-col1 .profile-image
{
    width         : 193px;
    height        : 193px;
    overflow      : hidden;
    border        : 2px solid #00ad77;
    border-radius : 50%;
}

.user-profile .profile-info .profile-col1 .img-bottom
{
    width      : 193px;
    text-align : center;
    margin-top : 25px;
}

.user-profile .profile-info .profile-col1 .img-bottom a
{
    font-family     : 'ralewaysemibold';
    font-size       : 15px;
    color           : #949598;
    text-decoration : none;
}

.user-profile .profile-info .profile-col1 .img-bottom a:hover
{
    opacity : 0.5;
}

.user-profile .profile-info .profile-col2
{
    width : auto;
    float : left;
}

.user-profile .profile-info .profile-col2 .user-name
{
    font-family   : 'ralewaybold';
    font-size     : 38px;
    margin-bottom : 11px;
}

.user-profile .profile-info .profile-col2 .user-email,
.user-profile .profile-info .profile-col2 .user-mobile
{
    font-family : 'ralewaysemibold';
    font-size   : 22px;
}

.user-profile .profile-info .profile-col2 .user-company
{
    font-family : 'ralewaysemibold';
    font-size   : 16px;
    color       : #949598;
    margin-top  : 10px;
}

/*User Edit page*/
.page-user-edit h1
{
    text-align  : center;
    font-family : 'ralewaybold';
    font-size   : 48.01px;
    margin      : 65px 0 49px 0;
}

.page-user-edit .account-info,
.page-user-edit .extra-profile-fields,
.page-user-edit .profile-picture
{
    width        : 30%;
    float        : left;
    margin-right : 38px;
    margin-right : 78px;
}

.page-user-edit .account-info .form-item > .form-item,
.page-user-edit .extra-profile-fields .form-item > .form-item,
.page-user-edit .profile-picture .form-item > .form-item
{
    max-width : 100%;
}

.page-user-edit .account-info h2,
.page-user-edit .extra-profile-fields h2,
.page-user-edit .profile-picture h2
{
    margin-bottom : 40px;
    font-size     : 24px;
    font-weight   : bold;
}

.page-user-edit .account-info h2
{
    font-size : 24px;
}

.page-user-edit .profile-picture
{
    margin-right : 0;
    width        : 26%;
}

.page-user-edit .profile-picture .fieldset-wrapper
{
    text-align : center;
}

.page-user-edit .profile-picture .form-item
{
    max-width : 263px;
}

.page-user-edit .profile-picture .form-item label
{
    padding-left : 0;
}

.page-user-edit .profile-picture .form-item-picture-delete
{
    margin-bottom : 52px;
}

.page-user-edit .profile-picture .form-item-files-picture-upload
{
    text-align : left;
}

.page-user-edit .profile-picture legend
{
    display : none;
}

.page-user-edit .profile-picture fieldset
{
    border-bottom : 1px solid #e3e3e3;
    border-radius : 3px;
    margin-top    : 74px;
}

.page-user-edit .profile-picture .user-picture img
{
    margin : auto;
}

.page-user-edit .action
{
    margin : 40px 0;
    float  : left;
    width  : 100%;
}

.page-user-edit .form-actions
{
    max-width  : 100%;
    text-align : center;
}

.page-user-edit .form-actions #edit-submit
{
    max-width    : 390px;
    margin-right : 10px;
}

.page-user-edit .form-actions #edit-cancel
{
    color            : #333333;
    background-color : #ffffff;
    border-color     : #366aa6;
    padding          : 17px 15px;
    font-size        : 14px;
    line-height      : 1;
    border-radius    : 2px;
    font-family      : 'ralewaysemibold';
    text-transform   : uppercase;
    width            : 390px;
    border           : 1px solid #366aa6;
    text-decoration  : none;
    display          : inline-block;
}

/*Contact Us page*/
section.contactus h1#page-title
{
    font-size      : 48.01px;
    font-family    : 'ralewaybold';
    text-align     : center;
    margin         : 0;
    padding-top    : 1.9em;
    padding-bottom : 0.2em;
}

section.contactus .content .field-name-body
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
    font-family   : 'ralewayregular';
    font-size     : 24px;
    text-align    : center;
    color         : #949598;
}

@media (min-width : 768px)
{
    section.contactus .content .field-name-body
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    section.contactus .content .field-name-body
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    section.contactus .content .field-name-body
    {
        width : 1170px;
    }
}

section.contactus .block-webform
{
    /* from bootstrap */
    margin-right  : auto;
    margin-left   : auto;
    padding-left  : 15px;
    padding-right : 15px;
}

@media (min-width : 768px)
{
    section.contactus .block-webform
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    section.contactus .block-webform
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    section.contactus .block-webform
    {
        width : 1170px;
    }
}

section.contactus .block-webform form > div
{
    max-width : 640px;
    margin    : 0 auto;
}

section.contactus .block-webform form > div .form-item
{
    max-width : 100%;
}

section.contactus .block-webform form > div .webform-component--contact-info
{
    text-align : center;
}

section.contactus .block-webform form > div .webform-component--contact-info .contact-title
{
    font-family    : 'ralewaymedium';
    font-size      : 14px;
    text-transform : uppercase;
    color          : #c3c4c5;
    margin-top     : 50px;
    margin-bottom  : 14px;
}

section.contactus .block-webform form > div .webform-component--contact-info .contact-title:first-child
{
    margin-bottom : 0;
}

section.contactus .block-webform form > div .webform-component--contact-info .contact-title:last-child
{
    margin-bottom : 30px;
}

section.contactus .block-webform form > div .webform-component--contact-info .contact-phone
{
    font-family : 'ralewaybold';
    font-size   : 48.01px;
}

section.contactus .block-webform form > div .webform-component--contact-info .contact-email
{
    font-family : 'ralewaymedium';
    font-size   : 24px;
}

section.contactus .block-webform form > div .webform-component--department
{
    margin-top : 24px;
}

section.contactus .block-webform form > div .webform-component--name
{
    clear : both;
}

section.contactus .block-webform form > div .webform-component--mobile
{
    width        : 315px;
    float        : left;
    margin-right : 10px;
}

section.contactus .block-webform form > div .webform-component--email
{
    width : 315px;
    float : left;
}

section.contactus .block-webform form > div .webform-component--message
{
    clear : both;
}

section.contactus .block-webform form > div .webform-component--message textarea
{
    font-size     : 16px;
    font-family   : 'ralewaysemibold';
    border        : 1px solid #e3e3e3;
    font-size     : 15px;
    padding       : 13px 15px;
    margin        : 0;
    border-width  : 1px !important;
    border-radius : 3px;
}

section.contactus .form-item-submitted-department
{
    display      : inline-block;
    width        : 200px;
    margin-right : 10px;
}

section.contactus .form-item-submitted-department input[type="radio"]
{
    display : none;
}

section.contactus .form-item-submitted-department label
{
    font-family    : 'ralewaybold';
    color          : #949598;
    font-size      : 16px;
    text-transform : uppercase;
    margin         : 0;
    cursor         : pointer;
    border-radius  : 2px;
    background     : #efefef;
    padding        : 15px 30px;
    border-radius  : 3px;
    width          : 200px;
    float          : left;
    text-align     : center;
}

section.contactus .form-item-submitted-department label:hover
{
    background : #efefef;
}

section.contactus .form-item-submitted-department label:before
{
    display : none;
}

section.contactus .form-item-submitted-department.active label
{
    border-color : #00ad77;
    background   : #00ad77;
    color        : #eaf6f1;
}

section.contactus .form-item-submitted-department:last-child
{
    margin-right     : 0;
    background-color : red;
}

section.contactus .form-actions
{
    max-width : 643px;
}

section.contactus .form-actions input.form-submit
{
    font-size : 28px;
}

section.contactus .address-wrapper
{
    margin-top : 119px;
    background : #00ad77;
}

section.contactus .address-wrapper .address-container
{
    /* from bootstrap */
    margin-right   : auto;
    margin-left    : auto;
    padding-left   : 15px;
    padding-right  : 15px;
    text-align     : center;
    margin         : auto;
    padding-top    : 41px;
    padding-bottom : 53px;
    color          : #ffffff;
}

@media (min-width : 768px)
{
    section.contactus .address-wrapper .address-container
    {
        width : 750px;
    }
}

@media (min-width : 320px)
{
    section.contactus .address-wrapper .address-container
    {
        width : 970px;
    }
}

@media (min-width : 1200px)
{
    section.contactus .address-wrapper .address-container
    {
        width : 1170px;
    }
}

section.contactus .address-wrapper .address-container .address-title
{
    font-family    : 'ralewaybold';
    font-size      : 20px;
    text-transform : uppercase;
    padding-bottom : 34px;
}

section.contactus .address-wrapper .address-container .address
{
    font-family : 'ralewaymedium';
    font-size   : 28px;
}

section.contactus #map-canvas
{
    width  : 100%;
    height : 500px;
}

#marketpage #markets .top-filters .fieldset-wrapper a.mymodal
{
    font-size   : 14px;
    color       : #333333;
    margin-left : 10px;
}

#marketpage #modal-content .search-filters
{
    width      : 100%;
    float      : left;
    height     : 300px;
    overflow-x : hidden;
    overflow-y : scroll;
}

#marketpage #modal-content .search-filters .toggle-filters .form-wrapper .form-item
{
    width     : 100%;
    max-width : none;
}

#marketpage #modal-content .search-filters .toggle-filters .form-wrapper .form-item .form-item
{
    background-color : red;
    width            : 200px;
    float            : left;
    margin-right     : 2px;
}

#marketpage #modal-content .search-action
{
    width  : 100%;
    float  : left;
    margin : 10px 0;
}

#marketpage #modal-content .search-action .form-submit
{
    width : 55%;
}

#marketpage #modal-content .search-action .link.form-submit
{
    color            : #333333;
    background-color : #ffffff;
    border-color     : #366aa6;
    padding          : 17px 15px;
    font-size        : 14px;
    line-height      : 1;
    border-radius    : 2px;
    font-family      : 'ralewaysemibold';
    margin-left      : 20px;
    text-transform   : uppercase;
    width            : 35%;
    border           : 1px solid #366aa6;
    text-decoration  : none;
    display          : inline-block;
}

#marketpage #modal-content .search-action .link.form-submit:hover,
#marketpage #modal-content .search-action .link.form-submit:focus,
#marketpage #modal-content .search-action .link.form-submit.focus,
#marketpage #modal-content .search-action .link.form-submit:active,
#marketpage #modal-content .search-action .link.form-submit.active,
.open > .dropdown-toggle#marketpage #modal-content .search-action .link.form-submit
{
    color            : #333333;
    background-color : #e6e6e6;
    border-color     : #274d78;
}

#marketpage #modal-content .search-action .link.form-submit:active,
#marketpage #modal-content .search-action .link.form-submit.active,
.open > .dropdown-toggle#marketpage #modal-content .search-action .link.form-submit
{
    background-image : none;
}

#marketpage #modal-content .search-action .link.form-submit.disabled,
#marketpage #modal-content .search-action .link.form-submit[disabled],
fieldset[disabled] #marketpage #modal-content .search-action .link.form-submit,
#marketpage #modal-content .search-action .link.form-submit.disabled:hover,
#marketpage #modal-content .search-action .link.form-submit[disabled]:hover,
fieldset[disabled] #marketpage #modal-content .search-action .link.form-submit:hover,
#marketpage #modal-content .search-action .link.form-submit.disabled:focus,
#marketpage #modal-content .search-action .link.form-submit[disabled]:focus,
fieldset[disabled] #marketpage #modal-content .search-action .link.form-submit:focus,
#marketpage #modal-content .search-action .link.form-submit.disabled.focus,
#marketpage #modal-content .search-action .link.form-submit[disabled].focus,
fieldset[disabled] #marketpage #modal-content .search-action .link.form-submit.focus,
#marketpage #modal-content .search-action .link.form-submit.disabled:active,
#marketpage #modal-content .search-action .link.form-submit[disabled]:active,
fieldset[disabled] #marketpage #modal-content .search-action .link.form-submit:active,
#marketpage #modal-content .search-action .link.form-submit.disabled.active,
#marketpage #modal-content .search-action .link.form-submit[disabled].active,
fieldset[disabled] #marketpage #modal-content .search-action .link.form-submit.active
{
    background-color : #ffffff;
    border-color     : #366aa6;
}

#marketpage #modal-content .search-action .link.form-submit .badge
{
    color            : #ffffff;
    background-color : #333333;
}

#marketpage #modal-content .search-action .link.form-submit.link:hover,
#marketpage #modal-content .search-action .link.form-submit.link:focus
{
    color : #000000;
}

/* Front page footer form "Need more information" */
.front > section > .container > .content > .region-content .block-webform
{
    max-width : 390px;
    margin    : 0 auto 12px auto;
}

.front > section > .container > .content > .region-content .block-webform h2
{
    font-size   : 28px;
    color       : #272727;
    padding     : 0;
    text-align  : center;
    font-family : 'ralewaybold';
}

.front > section > .container > .content > .region-content .block-webform > .content .form-item
{
    float : left;
    width : 65%;
}

.front > section > .container > .content > .region-content .block-webform > .content .form-actions
{
    float          : right;
    color          : #ffffff;
    text-transform : uppercase;
    font-family    : 'ralewaysemibold';
    font-size      : 14px;
    width          : 30%;
    margin         : 0;
}

/* Access denied page */
.page-toboggan-denied #breadcrumb
{
    display : none;
}

.page-toboggan-denied h1.title
{
    margin-top : 41px;
    text-align : center;
}

.page-node-add-bid .btn-buyer-seller,
.page-node-add-unit .btn-buyer-seller
{
    width        : 1170px;
    position     : relative;
    margin-left  : auto;
    padding-left : 15px;
    margin-right : auto;
    min-width    : 1024px;
    clear        : both;
}

.page-node-add-bid .btn-buyer-seller a,
.page-node-add-unit .btn-buyer-seller a
{
    color            : #ffffff;
    background-color : #333333;
    border-color     : #333333;
    padding          : 18px 26px;
    position         : absolute;
    right            : 0;
    font-size        : 14px;
    line-height      : 1;
    border-radius    : 2px;
    font-family      : 'ralewaybold';
    text-transform   : uppercase;
    top              : 60px;
    margin-right     : 13px;
    z-index          : 10;
    text-decoration  : none;
}

.page-node-add-bid .btn-buyer-seller a:hover,
.page-node-add-unit .btn-buyer-seller a:hover,
.page-node-add-bid .btn-buyer-seller a:focus,
.page-node-add-unit .btn-buyer-seller a:focus,
.page-node-add-bid .btn-buyer-seller a.focus,
.page-node-add-unit .btn-buyer-seller a.focus,
.page-node-add-bid .btn-buyer-seller a:active,
.page-node-add-unit .btn-buyer-seller a:active,
.page-node-add-bid .btn-buyer-seller a.active,
.page-node-add-unit .btn-buyer-seller a.active,
.open > .dropdown-toggle.page-node-add-bid .btn-buyer-seller a,
.open > .dropdown-toggle.page-node-add-unit .btn-buyer-seller a
{
    color            : #ffffff;
    background-color : #1a1a1a;
    border-color     : #141414;
}

.page-node-add-bid .btn-buyer-seller a:active,
.page-node-add-unit .btn-buyer-seller a:active,
.page-node-add-bid .btn-buyer-seller a.active,
.page-node-add-unit .btn-buyer-seller a.active,
.open > .dropdown-toggle.page-node-add-bid .btn-buyer-seller a,
.open > .dropdown-toggle.page-node-add-unit .btn-buyer-seller a
{
    background-image : none;
}

.page-node-add-bid .btn-buyer-seller a.disabled,
.page-node-add-unit .btn-buyer-seller a.disabled,
.page-node-add-bid .btn-buyer-seller a[disabled],
.page-node-add-unit .btn-buyer-seller a[disabled],
fieldset[disabled] .page-node-add-bid .btn-buyer-seller a,
fieldset[disabled] .page-node-add-unit .btn-buyer-seller a,
.page-node-add-bid .btn-buyer-seller a.disabled:hover,
.page-node-add-unit .btn-buyer-seller a.disabled:hover,
.page-node-add-bid .btn-buyer-seller a[disabled]:hover,
.page-node-add-unit .btn-buyer-seller a[disabled]:hover,
fieldset[disabled] .page-node-add-bid .btn-buyer-seller a:hover,
fieldset[disabled] .page-node-add-unit .btn-buyer-seller a:hover,
.page-node-add-bid .btn-buyer-seller a.disabled:focus,
.page-node-add-unit .btn-buyer-seller a.disabled:focus,
.page-node-add-bid .btn-buyer-seller a[disabled]:focus,
.page-node-add-unit .btn-buyer-seller a[disabled]:focus,
fieldset[disabled] .page-node-add-bid .btn-buyer-seller a:focus,
fieldset[disabled] .page-node-add-unit .btn-buyer-seller a:focus,
.page-node-add-bid .btn-buyer-seller a.disabled.focus,
.page-node-add-unit .btn-buyer-seller a.disabled.focus,
.page-node-add-bid .btn-buyer-seller a[disabled].focus,
.page-node-add-unit .btn-buyer-seller a[disabled].focus,
fieldset[disabled] .page-node-add-bid .btn-buyer-seller a.focus,
fieldset[disabled] .page-node-add-unit .btn-buyer-seller a.focus,
.page-node-add-bid .btn-buyer-seller a.disabled:active,
.page-node-add-unit .btn-buyer-seller a.disabled:active,
.page-node-add-bid .btn-buyer-seller a[disabled]:active,
.page-node-add-unit .btn-buyer-seller a[disabled]:active,
fieldset[disabled] .page-node-add-bid .btn-buyer-seller a:active,
fieldset[disabled] .page-node-add-unit .btn-buyer-seller a:active,
.page-node-add-bid .btn-buyer-seller a.disabled.active,
.page-node-add-unit .btn-buyer-seller a.disabled.active,
.page-node-add-bid .btn-buyer-seller a[disabled].active,
.page-node-add-unit .btn-buyer-seller a[disabled].active,
fieldset[disabled] .page-node-add-bid .btn-buyer-seller a.active,
fieldset[disabled] .page-node-add-unit .btn-buyer-seller a.active
{
    background-color : #333333;
    border-color     : #333333;
}

.page-node-add-bid .btn-buyer-seller a .badge,
.page-node-add-unit .btn-buyer-seller a .badge
{
    color            : #333333;
    background-color : #ffffff;
}

/*Hide view tab in bid and unit page*/
/*.page-node-edit.node-type-bid, .page-node-edit.node-type-unit{
  ul.tabs{
    li{
      &:first-child{
        display: none;
      }
    }

  }
}
*/
.container
{
    width : 1170px;
}

.broker-form   fieldset .fieldset-wrapper,
.broker-form   fieldset > legend > span
{
    width : 1170px;
}

.irs-options
{
    display : inline;
    float   : right;
    padding : 10px 0;
}

.mobile-item
{
    display : none;
}

.touch .mobile-item
{
    display : block;
}

.pt-perspective
{
    position            : relative;
    width               : 100%;
    height              : 100%;
    -webkit-perspective : 1200px;
    -moz-perspective    : 1200px;
    perspective         : 1200px;
}

.pt-page
{
    width                       : 100%;
    height                      : 100%;
    position                    : absolute;
    top                         : 0;
    left                        : 0;
    visibility                  : hidden;
    overflow                    : hidden;
    -webkit-backface-visibility : hidden;
    -moz-backface-visibility    : hidden;
    backface-visibility         : hidden;
    -webkit-transform           : translate3d(0, 0, 0);
    -moz-transform              : translate3d(0, 0, 0);
    transform                   : translate3d(0, 0, 0);
    -webkit-transform-style     : preserve-3d;
    -moz-transform-style        : preserve-3d;
    transform-style             : preserve-3d;
    opacity                     : 0;
    filter                      : alpha(opacity=0);
}

.pt-page-current,
.no-js .pt-page
{
    visibility : visible;
    z-index    : 1;
    opacity    : 1;
    filter     : alpha(opacity=100);
}

.pt-page-moveToLeft
{
    -webkit-animation : moveToLeft .6s ease both;
    animation         : moveToLeft .6s ease both;
}

.pt-page-moveFromLeft,
.messages
{
    -webkit-animation : moveFromLeft .6s ease both;
    animation         : moveFromLeft .6s ease both;
}

.pt-page-moveToRight
{
    -webkit-animation : moveToRight .6s ease both;
    animation         : moveToRight .6s ease both;
}

.pt-page-moveFromRight
{
    -webkit-animation : moveFromRight .6s ease both;
    animation         : moveFromRight .6s ease both;
}

/* keyframes */
@-webkit-keyframes moveToLeft
{
    to
    {
        -webkit-transform : translateX(-100%);
    }
}

@keyframes moveToLeft
{
    to
    {
        -webkit-transform : translateX(-100%);
        transform         : translateX(-100%);
    }
}

@-webkit-keyframes moveFromLeft
{
    from
    {
        -webkit-transform : translateX(-100%);
    }
}

@keyframes moveFromLeft
{
    from
    {
        -webkit-transform : translateX(-100%);
        transform         : translateX(-100%);
    }
}

@-webkit-keyframes moveToRight
{
    to
    {
        -webkit-transform : translateX(100%);
    }
}

@keyframes moveToRight
{
    to
    {
        -webkit-transform : translateX(100%);
        transform         : translateX(100%);
    }
}

@-webkit-keyframes moveFromRight
{
    from
    {
        -webkit-transform : translateX(100%);
    }
}

@keyframes moveFromRight
{
    from
    {
        -webkit-transform : translateX(100%);
        transform         : translateX(100%);
    }
}

/*
Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat 100% -22px;
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat -37px -22px;
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2-spinner.gif') no-repeat 100%;
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('/bundles/applicationbrokerconnectoruser/js/all/themes/broker/js/lib/select2/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}
