.sr-form-2{margin-top: 35px;}
#swiftreview_helpdesk_form .sr-field{margin-bottom: 15px;}
#swiftreview_helpdesk_form .sr-field label{margin-bottom: 5px;display: block;}
#swiftreview_helpdesk_form .sr-field input, #swiftreview_helpdesk_form .sr-field textarea{min-width: 250px;}
.swift-review-submit, .swift-referrals-submit, #sr_photo_contest_submit, #sr_helpdesk_submit, #swiftreview-refer-to-friend-submit, #sr_video_url_submit {background-color: orange;border: 0;padding: 10px;color: #fff;text-transform: uppercase;font-weight: 700;}
.swift-review-submit:hover,.swift-review-submit:focus,.swift-referrals-submit:hover,.swift-referrals-submit:focus,#sr_photo_contest_submit:hover,#sr_photo_contest_submit:focus,#sr_helpdesk_submit:hover,#sr_helpdesk_submit:focus,#swiftreview-refer-to-friend-submit:hover,#swiftreview-refer-to-friend-submit:focus,#sr_video_url_submit:hover,#sr_video_url_submit:focus{background-color: #FF9000;color: #fff;padding: 10px;}
.swift-review-submit[disabled],.swift-review-submit[disabled]:hover,.swift-referrals-submit[disabled],.swift-referrals-submit[disabled]:hover,#sr_photo_contest_submit[disabled],#sr_photo_contest_submit[disabled]:hover,#sr_helpdesk_submit[disabled],#sr_helpdesk_submit[disabled]:hover,#swiftreview-refer-to-friend-submit[disabled],#swiftreview-refer-to-friend-submit[disabled]:hover,#sr_video_url_submit[disabled],#sr_video_url_submit[disabled]:hover{background-color: #fff;border: 2px solid #ccc;color: #ccc;padding: 10px;}
.submit-field, .sr-text-center{text-align: center;}
.sr-error{color:red;margin: 0;display:inline-block;width: 100%;}
.sr-ref-field{float: left;width: 100%;text-align: center;}
.sr-ref-field:first-child,.sr-ref-field:nth-child(2){margin-left: -17px;}
.sr-referrals-fields .new-sr-field input[type="text"]{margin-right: 15px !important;}
.sr-referrals-fields .sr-ref-field input[type="text"]{width: 30%;display: inline-block;margin-right: 10px;}
.sr-referrals-fields .sr-ref-field input[type="email"]{width: 60%;display: inline-block;margin-right: 5px;margin-bottom: 10px;}
.sr-referrals-fields .sr-ref-field button{background-color: transparent;border-radius: 50%;color: #ccc;font-size: 20px;padding: 0;width: 30px;height: 30px;border: medium none;display: inline-block;}
.sr-referrals-fields .sr-ref-field button.sr-add-field:hover{color: green;}
.sr-referrals-fields .sr-ref-field button.sr-remove-field:hover{color: red;}
.sr-error-bdr{box-shadow: 0 0 2px 0 red inset;border-color: red;}
.sr-form-control[readonly]{background-color: transparent;border-color: transparent;border-bottom: 1px solid #ccc;}
#swift-review-text,#swiftreviews_improvements{resize: none;}
.sr-field {margin: 0 0 15px;overflow: hidden;}
.sr-field > label {display: block;}
.sr-field input,.sr-field textarea{width: 100%;border: 1px solid #d1d1d1;border-radius: 2px;padding: 7px;width: 100%;}
.rating {float: left;line-height: normal;}
.rating > input {display: none;}
.rating > label:before {margin: 0 10px 0 0;font-size: 4em;font-family: FontAwesome;display: inline-block;content: "\f005";}
.rating > .half:before {content: "\f089";position: absolute;}
.rating > label {color: #ddd;float: right;margin-bottom: 0;}
.rating #star0:checked ~ .star0,.rating #star0 ~ label.star0:hover{color:#000 !important;}
.rating > input:checked ~ label,.rating:not(:checked) > label:hover,.rating:not(:checked) > label:hover ~ label {color: #FFD700;}
.rating > input:checked + label:hover,.rating > input:checked ~ label:hover,.rating > label:hover ~ input:checked ~ label,.rating > input:checked ~ label:hover ~ label {color: #FFED85;}
.sr-list-item .rating-10stars label{margin-right: 5px; box-shadow: none;transition: none;}
.sr-list-item .rating-10stars {direction: ltr;}
.sr-list-item .rating-10stars > input:checked ~ label,.sr-list-item .rating-10stars:not(:checked) > label:hover,.sr-list-item .rating-10stars:not(:checked) > label:hover ~ label {box-shadow:none;}
.sr-list-item .rating-10stars > input:checked + label:hover,.sr-list-item .rating-10stars > input:checked ~ label:hover,.sr-list-item .rating-10stars > label:hover ~ input:checked ~ label,.sr-list-item .rating-10stars > input:checked ~ label:hover ~ label {box-shadow: none;}
.sr-youtube-field{display: none;}
.sr-item-right .rating-10stars label{color:rgba(255, 255, 255, 1);cursor: auto;}
.rating-10stars label.no-star{background-color: #e5e5e5;color: #fff;}
.rating-10stars label.no-star:hover{color: #fff !important;}
.rating-10stars {float: left;direction: ltr;line-height: 60px;}
.rating-10stars > label {display: inline-block;font-size: 20px;line-height: 25px;padding: 10px;position: relative;text-align: center;width: 45px;cursor: pointer;color: #fff;font-weight: bold;border-radius: 2px;color: rgba(255,255,255,0.6);}
.rating-10stars input{display: none;}
#swift-review-form .rating-10stars label.stars-5{background-color: #CCC;}
#swift-review-form .rating-10stars label.stars-4-5{background-color: #CCC;}
#swift-review-form .rating-10stars label.stars-4{background-color: #CCC;}
#swift-review-form .rating-10stars label.stars-3-5{background-color: #CCC;}
#swift-review-form .rating-10stars label.stars-3{background-color:#CCC;}
#swift-review-form .rating-10stars label.stars-2-5{background-color: #CCC;}
#swift-review-form .rating-10stars label.stars-2{background-color:#CCC;}
#swift-review-form .rating-10stars label.stars-1-5{background-color:#CCC;}
#swift-review-form .rating-10stars label.stars-1{background-color:#CCC;}
#swift-review-form .rating-10stars label.stars-0-5{background-color:#CCC;}
#swift-review-form .rating-10stars label.stars-0{background-color:#CCC;}
#swift-review-form .rating-10stars label.stars-5:hover,.rating-10stars #star5:checked ~ .stars-5{background-color: #70f609;color: rgba(255,255,255,1);}
#swift-review-form .rating-10stars label.stars-4-5:hover,.rating-10stars #star4half:checked ~ .stars-4-5{background-color: #75b847;color: rgba(255,255,255,1);}
#swift-review-form .rating-10stars label.stars-4:hover,.rating-10stars #star4:checked ~ .stars-4{background-color: #7b8a73;color: rgba(255,255,255,1);}
#swift-review-form .rating-10stars label.stars-3-5:hover,.rating-10stars #star3half:checked ~ .stars-3-5{background-color: #7e727c;color: rgba(255,255,255,1);}
#swift-review-form .rating-10stars label.stars-3:hover,.rating-10stars #star3:checked ~ .stars-3{background-color:#7c7c7e;color: rgba(255,255,255,1);}
#swift-review-form .rating-10stars label.stars-2-5:hover,.rating-10stars #star2half:checked ~ .stars-2-5{background-color: #7e5f5d;color: rgba(255,255,255,1);}
#swift-review-form .rating-10stars label.stars-2:hover,.rating-10stars #star2:checked ~ .stars-2{background-color:#934d4d;color: rgba(255,255,255,1);}
#swift-review-form .rating-10stars label.stars-1-5:hover,.rating-10stars #star1half:checked ~ .stars-1-5{background-color:#af3939;color: rgba(255,255,255,1);}
#swift-review-form .rating-10stars label.stars-1:hover,.rating-10stars #star1:checked ~ .stars-1{background-color:#ea1011;color: rgba(255,255,255,1);}
#swift-review-form .rating-10stars label.stars-0-5:hover,.rating-10stars #starhalf:checked ~ .stars-0-5{background-color:#fe0201;color: rgba(255,255,255,1);}
#swift-review-form .rating-10stars label.stars-0:hover,.rating-10stars #star0:checked ~ .stars-0{background-color:#000;color: rgba(255,255,255,1);}
.rating-10stars label.stars-5{background-color: #70f609;}
.rating-10stars label.stars-4-5{background-color: #75b847;}
.rating-10stars label.stars-4{background-color: #7b8a73;}
.rating-10stars label.stars-3-5{background-color: #7e727c;}
.rating-10stars label.stars-3{background-color:#7c7c7e;}
.rating-10stars label.stars-2-5{background-color: #7e5f5d;}
.rating-10stars label.stars-2{background-color:#934d4d;}
.rating-10stars label.stars-1-5{background-color:#af3939;}
.rating-10stars label.stars-1{background-color:#ea1011;}
.rating-10stars label.stars-0-5{background-color:#fe0201;}
.rating-10stars label.stars-0{background-color:#111;}
.sr-list-item {float: left;margin: 0px 0 25px;padding: 0 0 25px;width: 100%;border-bottom: 1px solid #eee;}
.sr-list-item:hover{background-color: #fffdeb;}
.sr-list-item .review-rates .stars-out-of, .sr-list-item .sr-summary a, .sr-list-item .sr-comments a{color: #333;text-decoration: none;}
.review_body{clear: both;}
.swift-reviews-archive-container iframe{max-width: 100%;}
.sr-list-item .sr-comments iframe, .swift-review-slides .slick-slide iframe{max-width: 350px;float: right;margin: 0 0px 10px 10px;}
.sr-ratings {float: left;width: 100%;}
.sr-summary {float: left;font-size: 20px;font-weight: 700;margin: 0px 0 10px;width: 100%;}
.sr-comments{float: left;width: 100%;}
.star-icon {color: #ddd;position: relative;display: inline-block;font-size: 44px;line-height: 50px;font-family: "FontAwesome";margin: 0 2px;}
.star-icon.full:before {text-shadow: none;color: #FFD700;content: '\f005';position: absolute;overflow: hidden;left: 0;}
.star-icon.half:before {text-shadow: none;color: #FFD700;content: '\f089';position: absolute;left: 0;overflow: hidden;}
.star-icon .fa{transform: inherit !important;}
ul.sr-social-icons{list-style: none;margin: 0;padding: 0;}
ul.sr-social-icons li{display: inline-block;padding: 0 5px 0;}
.sr-round-icon{border-radius: 50px;color: #fff !important;display: inline-block;font-size: 16px;font-weight: normal;line-height: 30px;padding: 5px 15px;text-align: center;vertical-align: middle;width: auto;text-transform: uppercase;}
.sr-round-icon:hover,.sr-round-icon:focus,.sr-round-icon:active{color: #fff !important;}
.sr-round-icon i {margin: 0 7px 0 0;transition: transform 0.1s ease-in-out 0s;}
.sr-modal .modal-body .sr-round-icon{border-radius: 0;bottom: 15px;box-shadow: none;position: absolute;right: 15px;text-decoration: none;}
.sr-post-textarea{background-color: #fff;border-style: solid;border-width: 3px;box-shadow: none;display: block;padding: 5px 15px 45px;width: 100%;}
.sr-fb-text,.sr-fb-text:focus{border-color: #3b5998;}
.sr-twitter-text,.sr-twitter-text:focus{border-color: #55acee;}
.sr-google-text,.sr-google-text:focus{border-color: #dd4b39;}
.sr-review-page-link-section{float: left;width: 100%;background:#fdf2ae;color: #333;text-align: center;padding: 15px;margin-bottom: 30px;}
.sr-review-page-link-section h3{margin: 15px 0 !important;}
.sr-pagination{float: left;margin-top: 15px;width: 100%;}
.sr-pagination .sr-pre{float: left;}
.sr-pagination .sr-next{float: right;}
.swift_pagination{float: left;width: 100%;margin-bottom: 25px;}
.swift_pagination a{
    display: block;
    float: left;
    padding: 0;
    margin-right: 7px;
    background: #f2f2f2;
    line-height: 28px;
    border: 0;
    width: 30px;
    height: 30px;
    text-align: center;
}
.swift_pagination a:hover{
    background-color:#196abc; 
    color: #FFF; 
    text-decoration: none;
}
.swift_pagination span.current {
    display: block;
    float: left;
    padding: 0;
    margin-right: 7px;
    line-height: 28px;
    border: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color:#196abc; 
    color: #FFF; 
}
.navigation li span.dots { display:block; float:left; padding:4px 9px; margin-right:7px; } 

.review-rates {
    margin: 0px 0 0;
    overflow: hidden;
}
.review-rates .rating-10stars{
    line-height: 45px;
}
.sr-item-right .rating-10stars label{
    font-size:20px;
    width: 40px;
    line-height: 22px;
    padding: 10px 5px;
}
.review-rates .sr-ratings{
    line-height: normal;
}
.sr_meta_info{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.sr-item-right .sr-reviewer-name, .single_swift_reviews_container .sr-reviewer-name {
    margin: 5px 0 5px 1%;
    text-align: right;
    font-size: 14px;
    float: right;
    width: 68%;
}
.sr-item-right .sr-reviewer-name .reviewer-name, .single_swift_reviews_container .sr-reviewer-name .reviewer-name {
    font-weight: bold;
    font-style: normal;
    color: #636363;
}
.sr-item-right .sr-reviewer-name span, .single_swift_reviews_container  .sr-reviewer-name span{
    color: gray;
    font-style: italic;
    font-weight: normal;
}
body.single-swift_reviews .swift-reviews-tags-wrap {
    /*    float: left;
        width: 100%;
        margin: 0;*/
}
.swift-reviews-tags-wrap {
    float: left;
    width: 30%;
    margin: 0 1% 0 0;
}
.stars-out-of {
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    margin: 0 0 0 15px;
    vertical-align: top;
}
.sr-item-right .sr-summary{
    line-height: normal;
    margin: 5px 0;
    font-size: 16px;
    text-transform: uppercase;
}
.sr-item-left {
    display: inline-block;
    margin-right: 15px;
    max-width: 10%;
    width: 100%;
    vertical-align: top;
}
.sr-item-left img{
    border-radius: 50%;
    height: 70px;
    max-width: 100%;
    width: 70px;
}
.sr-item-right {
    display: inline-block;
    max-width: 87%;
    width: 100%;
}
.sr-share-wrap,
.sr-photo-contest-wrap,
.swift-positive-review-form-content{
    margin: 20px 0;
}
.sr-share-wrap p:last-child{margin-bottom: 0;}
.sr-share-wrap, .sr-photo-contest-wrap,.swift-positive-review-form-content {
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    padding: 15px;
}
.sr-success{
    color: green;
    font-weight: 700;
    margin-top: 15px;
    text-align: center;
}
#frmPhotoContest{
    text-align: center;
}
.sr_photo_contest_upload{
    margin-top: 15px;
}
#frmPhotoContest #sr_photo_contest_upload{
    display: inline-block;
    margin-right: 15px;
    max-width: 240px;
}
button i.fa-pulse{
    animation: 0.7s steps(8) 0s normal none infinite running fa-spin;
    -webkit-animation: 0.7s steps(8) 0s normal none infinite running fa-spin;
}
.sr-firstname{
    text-transform: capitalize;
}
h2.sr-thanks-name{
    text-align: center; 
    margin: 20px 0px !important;
}
.sr-btn-share{
    margin-bottom: 0;
    background: #333 none repeat scroll 0 0;
    border: medium none transparent;
}
.sr-btn-share:hover,.sr-btn-share:focus,.sr-btn-share:active{
    background-color: #666;
    outline: none;
}
.sr-share-textarea {
    background-color: #fff;
    border-style: solid;
    border-width: 3px;
    box-shadow: none;
    display: block;
    padding: 5px 15px 45px;
    width: 100%;
}
#sr-share-box .modal-body > ul {
    list-style: outside none none;
    margin: 0;padding: 0;
}
#sr-share-box .modal-body li.sr-tabs {
    background: #ccc;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    display: inline-block;
    margin-right: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 15px;
    text-align: center;
    letter-spacing: 0.5px;
    vertical-align: middle;
    cursor: pointer;
}
#sr-share-box .modal-body li.sr-tabs i{
    margin: 0 7px 0 0;
    transition: transform 0.1s ease-in-out 0s;
}
#sr-share-box .modal-body li:hover i,.sr-tabs.sr-active i{
    transform: scale(1.4);
}
.sr-share-btn{
    background: #cccccc;
}
.sr-share-btn:hover{
    color: #fff;
}
.sr-share-btn:hover i{
    transform: scale(1.4);
}

/*.sr-fb-tab{
    background: #3b5998 none repeat scroll 0 0;
}
.sr-twitter-tab{
    background: #55acee none repeat scroll 0 0;
}
.sr-gpluse-tab{
    background: #dd4b39 none repeat scroll 0 0;
}*/
.sr-tab-content.sr-active{
    display: block
}
.sr-tabs.sr-active{
    border-bottom: transparent;
}
.sr-tab-content{
    display: none;
}
.srTempImg{
    margin: 10px;
}
.sr-photo-contest-title{
    margin: 10px 0;
    text-align: center;
}
.plugin-credit{
    display: inline-block;
    font-size: 11px;
    margin: 20px 0;
    text-align: center;
    width: 100%;
    color:#999;
}
.plugin-credit a{
    color:#999;
    text-decoration: none;
}
.plugin-credit a:hover{
    color:#333;
}
.droppable {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 4px dashed #bbb;
    color: #686868;
    padding: 50px 0;
    text-align: center;
}
.droppable h3{margin: 0 !important;}
.droppable.dragover { border-color: #00CC71;color: #f0f0f0; }
.formIDError{
    display: block;
    text-align: center;
    color: red;
}
.gift_details{
    background-color: #EAF5FF;
    padding: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.gift_details p:last-child{
    margin-bottom: 0;
}
.gift_details i{
    color: #196ABC;
    font-size: 16px;
}

.photo-contest-tabs {
    overflow: hidden;
}
.photo-contest-tabs > ul {
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.photo-contest-tabs > ul li {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 10px;
}
.photo-contest-tab-content.ph-active {
    border-top: 1px solid #ccc;
    padding: 5px 0px 0;
}
.photo-contest-tab-content.ph-active{
    display: block;
}
.ph-tab.ph-active,.ph-tab:hover,.ph-tab:focus {
    background: #ddd none repeat scroll 0 0;
    border-color: #ddd;
}
.sr_video_url{
    border: 1px solid #ccc;
    background: #f0f0f0 none repeat scroll 0 0 !important;
    color: #686868 !important;
    padding: 10px 5px !important;
    width:100%;
}
.video-url-btn-section{
    text-align: center;
}

/* corner widget */
.sr-widget-wrap{
    margin: 0;
    padding: 0;
    position: fixed;
    bottom: 0;
    width: 320px;
    z-index: 999;
}
.sr-widget-container{
    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    border: 1px solid #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-family: Tahoma,HelveticaNeue,Arial;
    font-size: 14px;
    text-align: left;
    clear: both;
    display: none;
}
.sr-widget-trigger {
    background: #ff7200 none repeat scroll 0 0;
    color: #fff;
    float: right;
    width: 50px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: 0 15px 0 0;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
}
.sr-widget-header{
    background-color: #ff7200;
    color: #fff;
    padding: 10px 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.sr-widget-header p{
    margin: 0;
}
.sr-widget-header span{
    display: block;
    text-align: center;
}
.sr-widget-content{
    padding: 10px;
}
.widget_rating_btns {
    text-align: center;
}
.widget_rating_div {
    display: inline-block;
}
.widget_rating {
    background: #ccc;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    width: 22px;
    padding: 3px 0;
    opacity: 1;
    text-decoration: none;
    transition:opacity 0.1s ease-in-out 0s;
}
/*.widget_rating:hover{
    opacity: 0.8;
    text-decoration: none;
}*/
.widget_rating_div a{text-decoration: none !important;}
.widget-star-5:hover{background-color: #70f609 !important;color: #fff;}
.widget-star-4-5:hover{background-color: #75b847 !important;color: #fff;}
.widget-star-4:hover{background-color: #7b8a73 !important;color: #fff;}
.widget-star-3-5:hover{background-color: #7e727c !important;color: #fff;}
.widget-star-3:hover{background-color:#7c7c7e !important;color: #fff;}
.widget-star-2-5:hover{background-color: #7e5f5d !important;color: #fff;}
.widget-star-2:hover{background-color:#934d4d !important;color: #fff;}
.widget-star-1-5:hover{background-color:#af3939 !important;color: #fff;}
.widget-star-1:hover{background-color:#ea1011 !important;color: #fff;}
.widget-star-0-5:hover{background-color:#fe0201 !important;color: #fff;}
.widget-star-0:hover{background-color:#000 !important;color: #fff;}

.widget_rating_value {
    margin: 5px 0 0;
    display: inline-block;
    width: 100%;
}
.widget_rating_value span {
    font-size: 12px;
}
.widget_rating_value span:first-child{
    float: left;
}
.widget_rating_value span:last-child{
    float: right;
}

.rating-text {
    direction: ltr;
    clear: both;
    line-height: normal;
    overflow: hidden;
}
.rating-text-right {
    float: right;
    font-size: 14px;
    color: #bbb;
}
.rating-text-left {
    float: left;
    font-size: 14px;
    color: #bbb;
}

.sr-yesno-ratings{
    position: relative;
    margin-top: 15px;
}
.sr-yesno-ratings input[type="radio"]{
    width: auto;
    position: absolute;
    opacity: 0.0 !important;
}
.sr-yesno-ratings label{
    background-color: #ccc;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    line-height: normal;
    margin: 0 10px 0 0;
    padding: 10px 30px;
    cursor: pointer;
    border: none;
}
.sr-yesno-ratings label.rating-yes:hover,
.sr-yesno-ratings > .star-yes:checked + label{
    background-color: #00CC71;
}
.sr-yesno-ratings label.rating-no:hover,
.sr-yesno-ratings > .star-no:checked + label{
    background-color: #FF0000;
}
.sr-yesno-ratings label.rating-meh:hover,
.sr-yesno-ratings > .star-meh:checked + label{
    background-color: #FFD700;
}
/* widget button style*/
.sr-widget-btns {
    margin: 10px 0;
    text-align: center;
}
.sr-widget-btns label a{
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 10px 10px;
    width: 85px;
}
.sr-widget-btns label a:hover{
    text-decoration: none;
}
.sr-widget-btns label {
    background-color: #ccc;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: normal;
    margin: 0 10px 0 0;
}
.sr-widget-btns label:last-child {
    margin: 0;
}
.sr-widget-btns label.rating-yes:hover,
.sr-widget-btns > .star-yes:checked + label{
    background-color: #00CC71;
}
.sr-widget-btns label.rating-no:hover,
.sr-widget-btns > .star-no:checked + label{
    background-color: #FF0000;
}
.sr-widget-btns label.rating-meh:hover,
.sr-widget-btns > .star-meh:checked + label{
    background-color: #FFD700;
}

.sr-widget-stars{
    text-align: center;
}
.sr-widget-stars a{
    display: inline-block;
}
.sr-widget-stars .widget-star-icon {
    color: #ddd;
    position: relative;
    display: inline-block;
    font-size: 44px;
    line-height: 50px;
    font-family: "FontAwesome";
}
.sr-widget-stars .widget-star-icon:after {
    color: #ddd;
    content: "\f005";
    left: 0;
    overflow: hidden;
    position: absolute;
    text-shadow: none;
}
.sr-widget-stars .widget-star-icon:hover:after{
    color: #ffd700;
    content: "\f005";
    left: 0;
    overflow: hidden;
    position: absolute;
    text-shadow: none;
}
.sr-widget-rating-style .sr-widget-smiley-frow ul{
    margin: 0 15px;
    padding: 0;
    list-style: none;
}
.sr-widget-smiley-frow a {
    display: block;
    cursor: pointer;
    padding: 5px 0;
    color: #000;
    font-size: 16px;
}
.sr-widget-smiley-frow img {
    margin: 0 5px 0 0;
}
.sr-anonymous {
    height: 0 !important;
    left: -5000px;
    margin: 0 !important;
    position: absolute;
}
/* listing page vote */
.sr-reviews-vote-wrap{
    float: left;
    width: 100%;
    margin: 10px 0 0;
}
.sr-review-vote{
    color: #636363;
    display: inline-block;
    padding-right: 15px;
}
.sr-review-vote i{
    font-size: 28px;
    color: #dddddd;
    cursor: pointer;
}
.sr-voted i {
    color: #ffd700 !important;
}
.vote-loader{
    color: #dddddd !important;
}

.sr-review-vote .sr-vote-count{
    display: inline-block;
    padding: 0 10px 0 0;
    min-width: 35px;
    font-size: 20px;
    text-align: center;
}
.sr-review-vote a{
    box-shadow: none !important;
    display: inline-block;
    text-decoration: none !important;
}
.sr-reviews-vote-up a:hover i{
    color: #bbb;
}
.sr-reviews-vote-down a:hover i{
    color: #bbb;
}
/* refer to friend shortcode */
.sr-field-group {
    margin: 0 50px 0px 10px;
    float: left;
    width: 100%;
}
.sr-field-w-50{
    width: 49%;
    float: left;
    margin: 0 13px 15px 0;
}
.sr-field-w-50:last-child{
    margin-right: 0;
}
.sr-field-group input.sr-field-control[type="email"],
.sr-field-group input.sr-field-control[type="text"]{
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    padding: 7px;
    width: 100%;
}
.sr-field-group input.sr-field-control[type="email"]{
    margin-right: 0;
}


/* latest review widget */
ul.swift_review_latest_reviews{
    margin: 0 0;
    padding: 0;
    list-style: none;
}
ul.swift_review_latest_reviews a{
    text-decoration: none;
}
ul.swift_review_latest_reviews li a .swift-reviews-latest-date{
    display: block;
}
ul.swift_review_latest_reviews > li {
    border-bottom: 1px solid #ddd;
    margin: 5px 0 0;
    padding: 0 0 5px 5px;
    display: inline-block;
    width: 100%;
}
ul.swift_review_latest_reviews > li:last-child {
    border-bottom: 0;
    margin: 0;
}
ul.swift_review_latest_reviews li a{
    padding: 0 !important;
}
ul.swift_review_latest_reviews li .stars-out-of {
    margin: 0;
    display: block;
}
ul.swift_review_latest_reviews li .stars-out-of img {
    width: 30px;
    height: 30px;
    line-height: 28px;
    border-radius: 50%;
}

.swift-review-widget-stars .star-icon{
    font-size: 18px;
    line-height: 30px;
}
.swift-review-widget-title{
    text-transform: capitalize;
}
.swift-review-widget-date{
    font-size: 12px;
    font-style: italic;
}
.swift-review-widget-stars .stars-out-of{
    line-height: 30px;
    font-size: 14px;
    text-transform: capitalize;
}
.swift-review-widget-avatar{
    float: left;
    width: 50px;
}
.swift-review-widget-avatar img{
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    vertical-align: middle;

}
.swift-review-widget-clientname{
    width: calc(100% - 50px);
    float: left;
}
.swift-review-widget-clientname a{
    font-size: 14px;
}
.swift-review-widget-clientname .sr-ratings{
    /*width: auto;*/
}
/* latest review widget */


/* page template */
.swift-reviews-wrap{
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0;
    padding: 10px 5px;
    float: left;
    width: 100%;
}
.swift-reviews-wrap:hover {
    background-color: #fffdeb;
}
.swift-reviews-header {
    margin: 0 0 5px;
    overflow: hidden;
}
.swift-reviews-header .swift-reviews-title {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    font-weight: 700;
}
.swift-reviews-wrap a {
    color: #1a1a1a;
    text-decoration: none;
    box-shadow: none !important;
}
.swift-reviews-container.container {
    margin: 0 auto;
    max-width: 1170px;
}
.swift-reviews-page {
    margin: 15px 0;
    width: 100%;
    float: left;
    /*display: table;*/
}
.swift-reviews-col-8,
.swift-reviews-col-4{
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.swift-reviews-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px;
}
.swift-reviews-col-8{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%;
}
.swift-reviews-col-4 {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%;
}
/* tag list */
.swift-reviews-tags-list{
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
}
.swift-reviews-tags-list > li {
    display: inline-block !important;
    margin: 0 5px 5px 0;
}
.swift-reviews-tags-list > li::before{
    content: "" !important;
    display: none !important;
}
.swift-reviews-tags-list a::before {
    content: "#";
}
.swift-reviews-tags-list a {
    background-color: #f2f2f3;
    color: #6a6a6a !important;
    margin: 0;
    padding:5px 10px;
    display: block;
    font-size: 12px;
    line-height: normal;
    text-decoration: none;
}
.swift-reviews-tags-list a:hover{
    background-color: #fef6ab;
    color: #196abc !important;
    text-decoration: underline;
}


/* review sidebar widget */
.swift-reviews-sidebar-bg{
    background-color: #f2f2f3;
    padding: 0 10px;
}
.swift-reviews-sidebar {
    min-height: 250px;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 15px;
}
.swift-reviews-sidebar ul.swift-reviews-latest-jobs li a:hover{
    text-decoration: underline;
}
.swift-reviews-widget {
    color: #333;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.swift-reviews-widget:last-child {
    margin-bottom: 0;
}
.swift-reviews-widget-inner{
    margin-bottom: 15px;
}
.swift-reviews-widget-inner:last-child{
    margin-bottom: 0;
}
.swift-reviews-widget-title {
    font-size: 24px;
    margin-top: 0;
}
.sidebar-widget .swift-review-slides .item, .swift-reviews-sidebar .swift-review-slides .item{
    padding: 20px 30px;
}
.sidebar-widget .swift-review-slides .owl-prev{
    left: -25px;
}
.swift-reviews-widget .owl-nav .owl-next img, .swift-reviews-widget .owl-nav .owl-prev img{
    width: 40px !important;
    max-height: 40px !important;
    line-height: 40px !important;
    border-radius: 100%;
}
.swift-reviews-archive-container{
    padding-top: 25px;
}
.single_swift_reviews_container{
    padding-bottom: 50px;
}
.single_swift_reviews_container .client_avatar{
    float: right;
    margin: 10px 0 10px 10px;
}
.single_swift_reviews_container .client_avatar img{
    border-radius: 50%;
    max-width: 100px;
    max-height: 100px; 
}
.sf-err-modal{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    top: 0;
}
.sf-err-modal-container{
    margin: 0 auto;
    width: 600px;
    position: relative;
    padding: 20px;
    top: 30%;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.5);
}
.sf-err-modal-close{
    color: #000;
    cursor: pointer;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    position: relative;
    right: -20px;
    text-shadow: 0 1px 0 #fff;
}
.sf-err-modal-alert{
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    border-radius: 4px;
    line-height: normal;
    padding: 15px 35px 15px 40px;
    position: relative;
}
.sf-err-modal-alert p {
    margin: 0;
}
.sf-err-modal-alert span {
    display: inline-block;
    left: 10px;
    padding: 0;
    position: absolute;
    top: 13px;
    vertical-align: bottom;
}
.sf-err-modal-alert img {
    width: 20px;
}
.sr-edit-post {
    margin-top: 15px;
    display: inline-block;
    clear: both;
}

/* responsive */
@media (max-width:1024px){
    .sr-ref-field:first-child, .sr-ref-field:nth-child(2){
        margin-left: 0
    }
    .sr-item-left{
        margin:0 5px 0px 0;
    }
    .sr-item-left img{
        width: 50px;
        height: auto;
    }

    .sr-field-group {
        margin: 0 25px 15px 15px;
    }
    .sr-field-w-50{
        display: inline-block;
        margin: 0 0px 5px 0;
        width: 100%;
    }
    .sr-item-right .sr-reviewer-name, .single_swift_reviews_container .sr-reviewer-name{
        width: 100%;
        text-align: left;
    }
}
@media (max-width:768px){
    .sr-field-group {
        margin: 0 15px 15px 10px;
    }
    .swift-reviews-tags-wrap, .sr-item-right .sr-reviewer-name{
        width: 100%;
    }
}
@media (max-width:767px){
    .sr-item-left{
        max-width: 100%;
        margin: 0 0 15px;
        text-align: center;
    }
    .sr-item-right{
        max-width: 100%;
    }
    .sr-item-right .review-rates{
        text-align: center;
    }
    .sr-item-left img{
        height: auto;
        width: 50px;
    }
    .sr-referrals-fields .sr-ref-field input[type="text"]{
        margin-bottom: 5px;
        margin-right: 0;
        width: 100%;
    }
    .stars-out-of{
        display: block;
    }
    .swift-review-widget-stars .stars-out-of{
        display: inline-block;
    }
    .sr-list-item .rating-10stars{
        float: none;
    }
    .rating > label::before{
        font-size: 2.7em;
        margin-bottom: 5px;
    }
    #swift-review-form .rating-10stars{
        width: 90%;
        margin: 0 auto !important;
        float: none;
    }
    .sr-xs-center{
        text-align: center;
    }
    #sr-widget-wrap{
        display: none;
    }
    .sr-yesno-ratings label:last-child {
        margin-right: 0 !important;
    }
    #swift-review-form .sr-yesno-ratings label{
        padding: 10px 18px;
        margin: 0 7px 0 0;
    }
    .sr-field-group {
        margin: 0 0 15px;
    }
    .sr-field-w-50{
        display: inline-block;
        margin: 0 0px 5px 0;
        width: 100%;
    }
    .swift-reviews-col-8,
    .swift-reviews-col-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
    }
}
@media (max-width:600px){
    .sr-list-item .sr-comments iframe, .swift-review-slides .slick-slide iframe{
        max-width: 100%;
        float: left;
        margin: 0;
    }
}
@media (max-width:320px){
    .rating > label::before{
        font-size: 2.4em;
        margin: 0 7px 7px 0;
    }
    #swift-review-form .sr-yesno-ratings label{
        padding: 10px 12px;
        margin: 0 7px 0 0;
    }
}