/* Page */
.ticker-item-fav  { position:Relative; }

.jrCardContent {  position:relative;}

#tickerApp .dropdownContainer.open .dropdown-menu { display:block;  height:auto; background:#fff; border:1px #eee solid;  }

.dropdownContainer.open .dropdown-menu {   display:flex; justify-content:center; align-items:center; width:100%; background:var(--bg-white);  height:110px; }
.night .dropdownContainer.open .dropdown-menu { background:var(--bg-color-light); }
.dropdownContainer .dropdown-menu {  top:-60px; border:0px; right:30px; padding:0px 10px; }

.more-dot { border:0px!important;}
.more-dot:after {
  content: '•••';
  color:var(--bg-blank);
  position: absolute;
  top: 50%;
  righ t1:0px;
  transform: translate(-50%, -50%) rotate(90deg);
  font-size: 18px;
  letter-spacing: 4px;
  margin-top: 2px;
  z-index:99999;
}
.night .more-dot:after { color:var(--bg-color-lightest); }
.favon .more-dot:after { color:gold; }

#more-btn { box-shadow:none; padding:0px; margin:0px; width:15px; display:block; border:0px;   }
#more-btn:hover { background:none; box-shadow:none;}

.jrRow x:hover #more-btn .more-dot:after,
.ticker-item-rank .more-dot:after { margin-top:-7px; left:-10px;}

.ticker-item:hover #more-btn .more-dot:after { color:#aab8c2;}
.ticker-item:hover #more-btn.favon .more-dot:after { color:#f6b23d;}


#more-btn:hover .more-dot:after { color:#aab8c2;}
#more-btn:active { background:none!important; box-shadow:none!important;}


@media only screen and (max-width:680px) {
  #m ore-btn { margin-top:-22px}
}

.dropdown-menu  { b ox-shadow:0px 0px 30px rgba(0,0,0,0.2)!important; margin-top:7px!important; padding:10px 0px!important;  margin-right:22px!important; padding:0px 0px 0px 0px!important; min-wid th:300px!important;  }
.dropdown-menu ul {  }
.dropdown-menu li { padding:6px 10px!important; margin:0px!important; font-size:1.1rem; }
.dropdown-menu li.divider { background:#eee; min-height:3px!important; padding:0px!important; }
.dropdown-menu li a { color:#333; }
.dropdown-menu li:hover { background:#f1f1f1; }
.dropdown-menu .jrButton { min-width:100%!important; width:100%!important;  }

.dropdown-menu li a:hover { text-decoration:none;}










.jr-filter-wrap .jrFilterName {
 	font-size:1.5rem;
  font-weight:400;
  color:#777;
}
.jr-filter-wrap .jrToggleLabel  {
 	color:#aaa;
  font-size:12px;
}

/*************************************
SITE
*************************************/

.curve-top {  position: absolute; top: -1px; width: 100%; }
.curve-topbar {  position: absolute; bottom: -20px; width: 100%; }
.curve-bottom { position: absolute; bottom: -1px; le ft: -5%; width: 100%; z-index:9999; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.slow {     animation-duration: 2s; }


.padzone {
  padding:0px 25px;
}


/*************************************
CHARTS AND BARS
*************************************/
.vue-simple-progress { z-index:2!important;}


/*************************************
FLEX CONTAINERS
*************************************/
.flexContainer {
  display:flex;
  justify-content:space-between;
}
.flexBox.three {
  background:#fff;
  box-shadow:0px 0px 20px rgba(0,0,0,0.1);
}
.flexBox.three {
  width:30%;
}



/*************************************
NOTIFICATIONS
*************************************/
.jrSuccess  {
  padding:20px 20px;
  text-align:center;
  font-size:1.4rem;
  color:#078e5d;
}
.jrSuccess > a.jrButton {
  display:block;
  width:50%;
  margin:15px auto 0px auto;
  border-radius:25px!important;
  padding:8px 25px!important;
  background:#04c984;
  color:#fff!important;
  border:0px;
}
.jrSuccess > a.jrButton:hover {   background:#078e5d; }






/*************************************
JREV
*************************************/
h3.jrFieldGroupTitle {
  text-align:left;
  width:100%;
  padding:15px 20px;
  margin:0px;
  font-size:1.7rem;
  background:#fff;
  border-bottom:1px #ddd solid;
  color:#aaa;
  letter-spacing:1px;
  font-family: 'Roboto',sans-serif!important;
  font-weight:300;
}

h3.jrHeading {
 	background:none;
  padding:0px!important;
	border:0px;
}
h3.jrHeading > span.jrHeadingText {
  font-size:2.2rem;
  font-weight:300;
  background:#E94671;
  color:#fff;
  padding:2px 20px;
}
h3.jrHeading > span.jrHeadingText.disabled {
  background:#eee;
}


.jrFieldLabel {
  font-size:1.2rem;
  color:#333;
  font-weight:500!important;
}
.jrFieldValue {
  font-weight:300;
}

fieldset,
.jrFormChooser	{
border:0px!important;
box-shadow:none!important;
background:#fff!important;
}

input { border-radius:0px!important; box-shadow:none!important;}




span.hint { font-size:1.1rem; color:#aaa; }


/* breadcrumbs */
ul.breadcrumb {
 font-family:'Montserrat', sans-serif!important;
 color:#aaa!important;
 margin:0px!important;
}
ul.breadcrumb li {
 color:#aaa!important;
}

.jrPathway   {
  padding:0px;
  margin:0px;
  color:#aaa;
}
.jrPathway > span > a  {
  background-image:none;
	padding:0px;
  margin:0px;
  font-weight:500;
}
.jrPathway > span > a:after {
  content: "\f105";
	font-family: FontAwesome;
  color:#ccc;
  padding-left:5px;
  padding-right:5px;
}



/* tool tips */
.jrPopup {
 	min-width:300px;
  background:#fff;
  color:#666;
  border:1px #ccc solid;
}
.jrPopup:after {
 border-top-color:#fff;
}
.jrPopup:before {
 border-top-color:#ccc;
}




/**********x Dialog Windows **********/
.jrDialogContent  {  padding:20px 20px!important; color:#333;  }

.ui-dialog-titlebar { background:none!important; }
.ui-dialog-titlebar .ui-dialog-title  {  padding:10px 20px!important; line-height:2em!important;   border-bottom:1px #eee solid; text-transform:uppercase; color:#888; font-weight:400!important;  }


/*
.ui-dialog-titlebar-close.ui-corner-all    {   padding:0px!important;   max-width:50px; max-height:50px;  }
.ui-dialog-titlebar-close.ui-corner-all span   { margin:0px!important; top:15px; left:15px;  position:relative; }

.ui-dialog-buttonset .jrButton { background:#E94671; color:#fff; border-radius:25px; border:0px; font-size:1.1rem; padding:5px 30px;}
.ui-dialog-buttonset .jrButton:hover { background:#c42b51; border:0px;}
*/


/*edit review
d iv.ui-dialog.ui-widget.ui-widget-content  { background:#fff; padding:0px; margin:0px;}
d iv.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
padding:15px; background:f1f1f1; col or:#fff; text-transform:uppercase; font-weight:400; letter-spacing:1px;
}*/
div.ui-dialog.ui-widget.ui-widget-content fieldset.jrReviewForm { border:0px; border-radius:0px; background:none; box-shadow:none;}
div.ui-dialog.ui-widget.ui-widget-content fieldset.jrReviewForm  fieldset.reviewFormComments    { border:0px!important; border-radius:0px!important; padding:0px;}
div.ui-dialog.ui-widget.ui-widget-content fieldset.jrReviewForm textarea { padding:5px;}
/*fieldset*/
div.ui-dialog.ui-widget.ui-widget-content form > fieldset { background:none; border:0px; box-shadow:none;}




/******* Image Popup **********/
.galleria-lightbox-shadow { display:none;}
/********** Login Form**********/
div.jrRoundedPanel.jrReview.jrClearfix  { background:none; padding:0px; border:0px;}
/********** Inquiry Form **********/
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix { background:#f1f1f1;}
form#jr-form-inquiry.jrInquiryForm > fieldset  { background:none; border:0px; box-shadow:none; padding:20px;}
/*captcha*/
input.jr-captcha-code.jrCaptchaCode { height:30px; width:100px; background:#fff!important;}
/********** Register to... popup **********/
.ui-dialog-titlebar { backgr ound:#111!important; }






/*************************************
DROPDOWN SELECT
*************************************/
.jrSelect > option { padding:10px 10px!important;}







/*************************************
BUTTONS AND STYLES
*************************************/
button.btn.btn-primary {
 border-radius:0px;
 border:0px;
 padding:8px 30px;
}


.jrButton {
font-family:'Montserrat', sans-serif!important;
border-radius: 0px;
border:1px #ddd solid;
font-size: 1.2rem;
line-height: 22.5px;
text-shadow: none!important;
padding:5px 15px;
box-shadow:0px 3px 10px rgba(50,50,50,0.1);
text-transform:uppercase;
letter-spacing:1px;
}
.jrButton:hover {
background:#fff;
border:1px #ddd solid;
box-shadow: none!important;
}
.jrButton.jrSmall {  padding:8px 10px;  border-radius:3px!important; }
.jrButton span:before {  top:2px;  position:relative;}
.jrButton i:before { color:#fff!important; position:relative;  top:2px; padding-right:15px;}

a.sideButton {
  display:block;
  height:40px;
  line-height:40px;
  padding:0px 20px;
  background:#111;
  border:2px #111 solid;
  color:#fff!important;
  border-radius:25px;
}
a.sideButton:hover {
 	background:#fff;
  border:2px #111 solid;
  color:#111!important;
}

/* Add listing button*/
.jrButton.jrAddListing { color: #ffffff!important; }
/* Compare button*/
.jrCompareButton { background:none; }
.jrCompareButton input:checked + label    { font-weight: bold!important; }


/*************************************
ICONS
*************************************/
.jrIconEditor { display:none;}

.jrIconEditListing:before,
.jrIconAddMedia:before,
.jrIconEdit:before,
.jrIconDelete:before { color:#21587F; font-size:1.2rem;}

span.jrIconUnfavorite:before { color:#fff!important;}


span.jrIconVideo,
span.jrIconUsers,
span.jrIconAddReview,
span.jrIconMessage,
span.jrIconFavorite,
span.jrIconClaim,
span.jrIconPlus,
span.jrIconAddMedia,
span.jrIconAddListing,
span.jrIconCart,
span.jrIconPhoto { display:none; }

.jrIconAddComment,
.jrIconComments { display:none; }

span.jrStatusNew { background:#02C39A!important;  border-radius:0px;  padding:2px 5px;}
span.jrListingStatus span.jrIconFavorite { display:inline-block;}

span.jrIconLocate { position:relative; width:30px; height:30px; top:0px; right:5px!important; z-index:777; }

span.jrIconSearch {   }
span.jrIconSearch::before {    }

/*exceptions*/
.jr-media-upload span.jrIconPhoto,
.jr-media-upload span.jrIconVideo{ display:inline-block; }

/*************************************
MANAGE SETTINGS BUTTON
*************************************/
.jrDropdown.jrManage  { background:#fff; border:1px #ddd solid; max-width:150px; height:40px!important; }
span.jrIconManage:before { color:#333!important;}

.jrDropdown.jrManage .jrDropdownMenu  { min-width:100%; }
.jrDropdown.jrManage .jrDropdownMenu ul {  line-height:0px!important;}
.jrDropdown.jrManage .jrDropdownMenu > li { padding:15px 20px!important;   display:flex; flex-direction: row; align-items:center; }
.jrDropdown.jrManage .jrDropdownMenu > li > a { padding:0px!important;}
.jrDropdown.jrManage .jrDropdownMenu > li:last-child > a { border-bottom:0px; }
.jrDropdown.jrManage .jrDropdownMenu > li span:before  { color:#aaa!important; }
.jrDropdown.jrManage .jrDropdownMenu > li span.jrIconAddMedia { display:inline; }




/*************************************
LISTING INFO BUTTONS
*************************************/
.jrListingInfoContainer   { background:none!important; border:0px!important; }
.jrListingInfoButtons { padding:0px!important; }
.jrListingButtons { width:100%; }
.jrListingInfoButtons .jrButton {
 display:inline-block!important;
 padding:8px 15px!important;
 border-radius:25px!important;
 font-size:1.3rem!important;
 line-height:22px!important;
 font-weight:400;
 margin-right:10px;
 margin-bottom:0px;
 min-height:40px!important;
 color:#fff;
 text-shadow:none!important;
}

.jrCompareButton,
.jr-mylists-button,
.jr-listing-claim,
.jr-review-add,
.jr-paid-buy,
.jrDropdown.jrManage,
.jr-send-inquiry,
.jr-listing-favorite,
.jr-review-add {
 	width:250px;
	line-height:43px;
 	padding:0px;
 	border:0px;
 	border-radius:25px;
}

/* list page */
.jrListingActions .jrDropdown.jrManage.jrButton { line-height:30px; height:30px!important;}





/* Add media*/
a.jrButton.jrAddMedia { background:#ef6b93; color:#fff; border:1px #e25f86 solid;  }
a.jrButton.jrAddMedia:hover { background:#db557d; }
/* Edit Review */
.jrButton.jr-review-edit { background:#fff;color:#666!important; }
.jrButton.jr-review-edit:hover { background:#eee!important; }
/* Send Inquiry*/
button.jr-send-inquiry { background:#80B56D; border:1px #70A85C solid; }
button.jr-send-inquiry:hover { background:#669E52; border:1px #5E9649 solid; }
/* Write review*/
.jr-review-add.jrButton  { background:#01DB91!important; border:1px #04C984 solid!important;  display:inline-block; font-weight:500!important; }
.jr-review-add:hover { background:#04C984!important; border:1px #337CB7 solid; }
/* claim*/
a.jr-listing-claim.jrButton {background:#F79165; color:#fff; border:1px #ED8457 solid; max-width:16em;   }
a.jr-listing-claim.jrButton:hover { background:#DD7D54;  border:1px #DD835D solid; }
/* Favorite */
a.jr-listing-favorite.jrButton { background:#2196f3; border:1px #168be5 solid; color:#fff; }
a.jr-listing-favorite.jrButton:hover { background:#168be5!important; border:1px #168be5 solid;}

/* My Lists */
.jr-mylists-button { max-width:11em!important; background:#E8544C; }
.jr-mylists-button:hover { background:#E04F47;}
/* Compare */
.jrCompareButton { background:#fff; border:1px #ddd solid!important; width:150px; color:#aaa!important; }
.jrCompareButton > input { display:none; }
/* Upgrade */
button.jr-paid-buy.jrButton.jrSmall {  background:#fe5f55; border:1px #F75951 solid; }
button.jr-paid-buy.jrButton.jrSmall:hover { background:#E8473E; border:1px #DD835D solid; }
/* Cancel Button */
button.jr-cancel {  background:none!important; color:#ccc!important; border:0px #F75951 solid; box-shadow:none; }



/*************************************
DETAIL PAGE LISTING BUTTONS
*************************************/
.page-listing-buttons { background:#fff; padding:10px 20px;  box-shadow:0px 0px 20px rgba(0,0,0,0.1);  margin-bottom:10px;}
.page-listing-buttons .jrListingButtons { display:flex;  flex-wrap:wrap; justify-content: space-between; }
.jrListingDetail .jrB utton {
  text-align:center;
  min-height:35px!important;
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:35px;
  padding:0px 20px!important;
}
.jrListingDetail .jrListingButtons .jrButton {
  width:auto!important;
  ma rgin:0px!important;
  margin-bottom:5px!important;
  text-align:center;
  min-height:35px!important;
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:35px;
  padding:0px 20px!important;
  font-size:1.1rem;
  box-shad ow:none;
  border-radius:55px!important;
}

.jrListingDetail .jrDropdown.jrManage  { background:#fcd77f; border:1px #fcd77f solid!important; max-width:100%; height:40px!important;display:flex; align-items:center; justify-content: center; margin-right:10px!important;}
.jrListingDetail .jrAddMedia {   background:#2e99b0!important; border:1px #2e99b0 solid!important;  display:flex; align-items:center; justify-content: center;   color:#fff!important; margin-right:10px!important;   }

.jrListingDetail .jr-review-add.jrBlue { backg round:#1abb9c!important; bord er:1px #1abb9c solid!important; color:#fff!important; margin-right:10px!important; }
.jrListingDetail a.jr-listing-favorite.jrButton.jrSmall { background:#ff6473!important; border:1px #ff6473 solid!important; color:#fff!important; display:flex; align-items:center; justify-content: center;  }
.jrListingDetail a.jr-listing-favorite.jrButton.jrSmall:hover { background:#ea4d5a!important; border:1px #ea4d5a solid!important; color:#fff!important;   }


.header-page-listing-buttons { }
.header-page-listing-buttons .jrListingButtons { display:flex;  flex-wrap:wrap; justify-content:center; }

/*************************************
REVIEW CONTAINER BUTTONS
*************************************/
.jrReviewLayout button.jrSmall,
.jrReviewLayout .jrButton.jrSmall,
.jrReviewButtons .jr-review-edit.jrButton.jrSmall,
.jrReviewButtons .jr-owner-reply.jrButton.jrSmall,
.jrReviewButtons .jr-review-delete.jrButton.jrSmall{
  padding:3px 10px!important;
  min-height:22px!important;
  line-height:20px!important;
  font-size:0.8rem!important;
  border-radius:3px!important;
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow:none;
  border:0px #fff solid!important;
  margin-right:10px!important;
  text-align:center!important;
  display:flex; align-items:center; justify-content: center;
}

.jrReviewButtons .jr-review-edit.jrButton.jrSmall { background:#f1f1f1;}
.jrReviewButtons .jr-review-edit.jrButton.jrSmall:hover { background:#e1e1e1!important;}

.jrReviewButtons .jr-owner-reply.jrButton { background:#47A447; color:#fff!important;  }
.jrReviewButtons .jr-owner-reply span { color:#fff;}
.jrReviewButtons .jr-owner-reply:hover { background:#389338; }
.jrReviewButtons .jr-review-delete  { background:#c7244d; color:#fff!important; }
.jrReviewButtons .jr-review-delete span { color:#fff;}
.jrReviewButtons .jr-review-delete:hover { background:#b2173e;  }
.jrReviewButtons .jrAddMedia {  }
.jrReviewButtons .jrAddMedia:hover { background:#1a7d91!important; }
.jrReviewButtons .jrIconDelete:before { color:#fff;  }
.jrReviewButtons .jrIconDelete { display:none; }


/*************************************
LOGO COVER AND GALLERY BUTTONS
*************************************/
.jr-photo-function button { background:#eee; color:#777; bor der:0px;}
.jr-photo-function button.setCover { background:#eee; color:#777; }
.jr-photo-function button.jrBlue{ background:#fff!important; color:#777; border:1px #ddd solid;}
.jr-photo-function button.jrOrange { background:#04c984!important; border:1px #03af70 solid; color:#fff;}
