/* ==========================================================================
	#Reset
========================================================================== */
.pjSrWrapper_layout2 * { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

/* ==========================================================================
	#Basic
========================================================================== */
html .pjSrWrapper_layout2,
body .pjSrWrapper_layout2 { height: 100%; }

body .pjSrWrapper_layout2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.4; color: #464242; }
.pjSrWrapper_layout2 { min-height: 100%; }
.pjSrWrapper_layout2 a { text-decoration: none; cursor: pointer; }
.pjSrWrapper_layout2 a:hover { text-decoration: underline; }

.pjSrWrapper_layout2 img { border: 0; vertical-align: middle; }

.pjSrWrapper_layout2 ol,
.pjSrWrapper_layout2 ul { list-style-position: inside; }

/* ==========================================================================
	#Animations
========================================================================== */
@-webkit-keyframes hvr-pop {
	50% { -webkit-transform: scale(1.2); transform: scale(1.2); }
}

@keyframes hvr-pop {
	50% { -webkit-transform: scale(1.2); transform: scale(1.2); }
}

/* ==========================================================================
	#pjSrRate
========================================================================== */
.pjSrWrapper_layout2 .pjSrRate { width: 100%; padding: 10px; margin-top:200px; }
.pjSrWrapper_layout2 .pjSrRateHead { padding-bottom: 10px; }
.pjSrWrapper_layout2 .pjSrRateHead .pjSrRateTitle { display: none; font-size: 16px; line-height: 1.4; color: #060606; font-weight: normal; }

.pjSrWrapper_layout2 .pjSrListRates { font-size: 0; list-style: none outside none; }
.pjSrWrapper_layout2 .pjSrListRates li,
.pjSrWrapper_layout2 .pjSrListRates a { display: inline-block; vertical-align: middle; cursor: default;}
.pjSrWrapper_layout2 .pjSrListRates li { padding-right: 5px; }
.pjSrWrapper_layout2 .pjSrListRates a { overflow: hidden; width: 46px; height: 46px; background: url(https://leafaddison.com/rating/app/web/img/frontend/type-2-sprite.png) no-repeat 0 0; white-space: nowrap; text-indent: 100%; text-decoration: none; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale;}
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateBad a { background-position: -3px -3px; }
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateBad a.pjSrRatable:hover,
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateBad.active a { background-position: -3px -55px; }
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateNotBad a { background-position: -55px -3px; }
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateNotBad a.pjSrRatable:hover,
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateNotBad.active a { background-position: -55px -55px; }
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateGood a { background-position: -107px -3px; }
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateGood a.pjSrRatable:hover,
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateGood.active a { background-position: -107px -55px; }
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateVeryGood a { background-position: -159px -3px; }
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateVeryGood a.pjSrRatable:hover,
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateVeryGood.active a { background-position: -159px -55px; }
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateExcellent a { background-position: -211px -3px; }
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateExcellent a.pjSrRatable:hover,
.pjSrWrapper_layout2 .pjSrListRates .pjSrRateExcellent.active a { background-position: -211px -55px; }
.pjSrWrapper_layout2 .pjSrListRates .active a { -webkit-animation-name: hvr-pop; animation-name: hvr-pop; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
.pjSrWrapper_layout2 .pjSrListRates a.pjSrRatable{cursor: pointer;}

.pjSrWrapper_layout2 .pjSrFoot { padding-top: 5px; display:none;}
.pjSrWrapper_layout2 .pjSrFoot p { min-height: 30px; font-style: italic; }
