.rateThisWrpr {}

/* Begin Commenting styles */

/* .cmtLeaveLink {background: url(/cms/images/core/addRemove.gif) 0px 1px no-repeat;cursor:pointer;text-align:right;margin-bottom:10px;float:right;padding-left:15px;}
.clickOn {background: url(/cms/images/core/addRemove.gif) 0px -43px no-repeat;} */

/* .cmtLeaveLink {
	width: 32px;
	height: 32px;
	border: 1px solid #958dae;
	display: inline-block;
	cursor: pointer;	
} */


.cmtNav {position:relative; width:650px; min-height:1px; text-align:center; background:#fff; z-index:100; padding:0;}
.cmtNav ul {margin:0; padding:0;}
.cmtNav li {float:left; list-style-type:none; width: 100px; padding:0px; margin: 0px -1px -1px 0px; border:solid 1px #c0dcf1; border-bottom: none;}
.cmtNav a, .cmtNav a:link, .cmtNav a:visited {padding:0px 0 0px 7px; font-size:1em; display:block; font-family:Georgia, Sans-Serif; color:#2777d1; height:38px; text-transform:uppercase;}
.cmtNav span {padding: 5px 9px 5px 3px;  font-size:11px; display:block; color:#2777d1; text-transform:uppercase;}
.cmtNav span:hover {background-color:#ebf2f8; cursor:pointer;}

/* Commenting Box */
.cmtBox {position:relative; clear:both; padding-bottom:12px; overflow: hidden; }
.cmtBox h2 {/* margin-left:10px; */ }
.cmtBox h4 {font-family:Georgia, Serif; font-size:1.3em; font-weight:normal; color:#acc3da; padding:0; margin:0; }
.cmtBox strong {color:#000; }

.cmtRead {padding-top:20px; /* background:#F6F6F6; */ /* border:1px solid #D6CEAD; */}
.cmtRead .paging {margin-left: 10px; margin-top: 0px;}
.cmtReadInner { display:table; width:100%; }

.comment-wrpr {margin: 30px 0 10px;}
.comment-wrpr.active {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.15);	
}

.cmtLeave {padding:20px 10px 0;/* padding-left:10px; */display:none;/* border:1px solid #D6CEAD; *//* padding-bottom:20px;padding-right:10px; */* /background:#F6F6F6; */ margin-bottom:10px; position:relative;

}
.cmtLeave .cmtField .rateThis {float: left; margin-right: 7px; margin-top: 0; padding-top: 0;}
.cmtField {margin-top:10px;margin-right:10px;float:left;}
.cmtName { }
.cmtName p {float:left; margin-left:15px; }

.cmtWrpr { margin-bottom:10px; }
.cmtTextwrpr { position:relative; }
.cmtTextwrpr .fLeft {float:left;width:24px;margin-right:-2px;position:relative;}
.cmtText {/* border:1px solid #b0d8f2; */ background:#fff; margin:5px 0 0 0px; padding:10px; overflow: auto; overflow-x: hidden; }
.cmtLeave .submitBtn {/* margin-top:-30px; */}

.cmtDate {font-size:14px; border-bottom:1px solid #cdcdcd; padding:10px; margin:0 -10px;}

/* End Commenting styles */

/* label input formatting */
.formRow {margin:0 0 8px 0;}
.formRowNoMargin {margin:0 0 0px 0;}
.formRow label, .formRowNoMargin label {display:inline-block; margin:0 0 0px 0;}
.formRow input[type="radio"] {margin:0px 3px 0px 0px;}
.formRow input.text, .formRowNoMargin input.text {width:210px; margin:0 0 7px 0;}
.formRow input.full, .formRowNoMargin input.full {width:93%;}
.formRow .req, .formRow .fieldreq, .formRowNoMargin .req, .formRowNoMargin .fieldreq {padding:0 0 0 12px; background-position:0 2px;}
.formRow .error, .formRow .fieldred, .formRowNoMargin .error, .formRowNoMargin .fieldred {padding:0 0 0 12px; background-position:0 2px;}

.forms fieldset {margin:0; border:0; padding:0;}
.formRow .formLabel {display:block; font-weight:normal;}
.formRow strong.formLabel {display:block; font-weight:500;}
.formRow .formContent {display:block;}
.formRow .formContentBlock {display:block;}


.formsColumn .formRow .formLabel {float:left; display:inline; width:110px; margin-right:10px;}

.multiCol .colWrap {float:left; display:inline;}
.multiCol2 .colWrap {width:48%;}
.multiCol .ratio35  {width:34%;}
.multiCol .ratio40  {width:39%;}
.multiCol .ratio60  {width:59%;}
.multiCol .ratio65  {width:64%;}


.cmtLeaveInner {margin-bottom:20px;}
.cmtLeaveHead {font-size:14px; padding:15px 0 15px 10px;margin-bottom:10px; border-bottom:1px solid #cdcdcd;}
.cmtLeaveHead .edit-post {
	width: 32px;
	height: 32px;
	border: 1px solid #958dae;
	display: inline-block;
	cursor: pointer;
	float:right;
	margin-top:-7px;
}


.cmtLeave .aside {width:115px;}

.cmtLeave .limitTextBoxInputWrpr {width:auto;}
.cmtLeave .aside .user {margin-top:5px;}

.comment-wrpr.active .cmt-toolbar {border:1px solid #cdcdcd;}

.cmtLeave .submitBtn {position:absolute; right:0; /* bottom:-50px; */}
.cmtLeave .btn {min-width:120px; padding:15px; 
	position: absolute;
	right: 1px;
	margin-top: 1px;
	bottom:-99px;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
}
.cmtLeave .attachBtn {position:absolute; left:205px; margin-top: 1px; margin-left:1px;}

.cmt-toolbar .post-comment {float:none; margin:0 auto; width:180px; font-size: 16px;}
.comment-wrpr.active .cmt-toolbar .post-comment {float:left;}
.cmt-toolbar .post-comment a {text-decoration:none; background:#f8f5ff; padding:14px 15px 14px 15px; height:49px; border:1px solid #cdcdcd; display: inline-block; font-weight:normal; width:180px; text-align:center;}
.comment-wrpr.active .cmt-toolbar .post-comment a {border:none; border-right:1px solid #cdcdcd;}

.cmt-toolbar .post-comment a:hover,
.cmt-toolbar .post-comment a:focus, 
.comment-wrpr.active .cmt-toolbar .post-comment a:hover,
.comment-wrpr.active .cmt-toolbar .post-comment a:focus
	{ border:1px solid #2c1b5d; outline:0;}
.cmt-toolbar .post-comment a img {margin: 0 10px 0 0;}



.attachBtn a {text-decoration:none; background:#f8f5ff; padding:14px 15px 14px 15px; height:49px; border:none; border-right:1px solid #cdcdcd; display: inline-block; font-weight:normal; width:195px;}
.attachBtn a:hover,
.attachBtn a :focus {border:1px solid #2c1b5d; outline:0;}
.attachBtn a img{margin: 0 10px 0 0;}




@media only screen and (min-width:48em) {
	.cmtLeave .submitBtn {}
	.cmtLeave .btn {min-width:135px; padding:20px; bottom:-69px; margin-bottom: -1px;}
	
	.cmt-toolbar .post-comment {width:180px;}
	.cmt-toolbar .post-comment a {padding:18px 25px 18px 25px; height:59px; width:180px;}
	
	.attachBtn a {padding:18px 25px 18px 25px; height:61px; width:215px;}
	
	.cmtName.grid_3 {width:135px; Padding:0 15px 0 20px;}
	.cmtTextwrpr.grid_9 {width:calc(100% - 135px);}
	
}
/* @media only screen and (max-width:399px) {
	.cmt-toolbar .post-comment.cmtLeaveLink.clickOn {margin-top:50px;}
	.cmtLeave .submitBtn {float:none; width:100%;}
	.cmtLeave .btn {min-width: 100%; right:0;}
	.cmt-toolbar .post-comment {float:none; width:100%;}
	.cmt-toolbar .post-comment a  {display:block; text-align:center;}
} */

@media only screen and (max-width:47.938em) {
	.cmt-toolbar .post-comment.cmtLeaveLink.clickOn {margin-bottom:122px;}
	.cmtLeave .submitBtn {float:none; width:100%; bottom:-122px;}
	.cmtLeave .btn {min-width: 100%; right:0;}
	.cmt-toolbar .post-comment {float:none; width:100%;}
	.cmt-toolbar .post-comment a  {display:block; text-align:center;}
	.comment-wrpr.active .cmt-toolbar .post-comment a {width:100%; border-bottom:1px solid #cdcdcd;}

	.cmtLeave .attachBtn {left:0; right: 1px; bottom:-123px; border:none;}
	.cmtLeave .attachBtn a {width:100%; text-align:center;}
}

@media only screen and (max-width:47.938em) {
	.cmt-toolbar .post-comment.cmtLeaveLink.clickOn {margin-bottom:49px;}
	.cmtLeave .submitBtn {bottom:-98px;}
	.cmtLeave .attachBtn {bottom:-99px;}	
}	


/* Ticket 499927 */
.add-post .post-comment .mfp-close {font-size:16px;}

.add-post .cmtLeave .aside .user {
    margin: 0 auto 10px;
}
.add-post .cmtLeave .aside img {
    max-width: 48px !important;
}
.add-post .cmtLeave .aside .user.photo {
    border: 2px solid #5f5c80;
    width: 50px;
    height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow:hidden;
}
.add-post .cmtLeave .aside img {
    max-width: 46px !important;
}

.add-post .comment-wrpr {margin:0;}
.add-post .cmtLeave {padding:10px 10px 0;}

/* .add-post .file-upload label {display:inline-block;} */

.add-post .formee input[type="text"], 
.add-post .formee .formee textarea {padding:10px;}

.add-post .file-upload {padding-right:21px;}
.add-post .post-comment.cmtLeaveLink {padding:0 10px;}
.add-post .cmtLeave .btn {right:10px;}
@media only screen and (min-width:48em) {
	.mfp-content .functional.add-post .overlay-content {padding: 20px 30px;}
	.add-post .cmtLeave .btn {bottom:-59px;}
}


@media only screen and (max-width:47.938em) {
	.add-post .post-comment.cmtLeaveLink {padding:0 10px 50px 10px;}
	.add-post .cmtLeave .btn {width: calc( (100%) - (20px) ); min-width:auto;}
}

.file-upload-toggle	{background: #f8f5ff; color: #202020; border:1px solid #cdcdcd; padding:5px 35px 5px 10px; margin-top:15px; position:relative;}
.file-upload-toggle.active {margin-bottom:10px;}
.file-upload-toggle:hover,
.file-upload-toggle:focus {border:1px solid #2c1b5d;}

.file-upload-toggle:after {
    position: absolute;
    content: "\232a";
    font-family: 'icomoon';
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    top: 50%;
    right:10px;
    color: #202020;
    -webkit-transform: translate(0, -50%) rotate(90deg);
    -ms-transform: translate(0, -50%) rotate(90deg);
    transform: translate(0, -50%) rotate(90deg);
    transition: 0.2s;
    -wekbit-transition: 0.2s;
}
.file-upload-toggle.active:after {
    -webkit-transform: translate(0, -50%) rotate(-90deg);
    -ms-transform: translate(0, -50%) rotate(-90deg);
    transform: translate(0, -50%) rotate(-90deg);
}
.file-upload-toggle img {width:20px; margin-right:8px;}
.file-upload .bottom .btn {width:auto;}

