/* Ssw Main */
.h1 {
display: block;
font-size: 2em;
margin-top: 0.67em;
margin-bottom:  0.67em;
-webkit-margin-before: 0.67em;
-webkit-margin-after: 0.67em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
.h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom:  0.83em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.h3 {
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom:  1em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.h4 {
    display: block;
    margin-top: 0.33em;
    margin-bottom:  0.33em;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.ssw-clearfix {
*zoom: 1;
}

.ssw-clearfix:before,
.ssw-clearfix:after {
display: table;
line-height: 0;
content: "";
}

.ssw-clearfix:after {
clear: both;
}

.ssw-input-block-level {
display: block;
width: 100% !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

hr.ssw-divider {
margin: 15px 0;
background: #e2e2e2;
height: 1px;
border: 0;
}

.ssw-fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-moz-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}

.ssw-fade.ssw-in {
opacity: 1;
}

.ssw-close {
float: right;
font-size: 21px;
font-weight: bold;
line-height: 1;
color: #000000;
text-shadow: 0 1px 0 #ffffff;
opacity: 0.2;
filter: alpha(opacity=20);
}

.ssw-close:hover,
.ssw-close:focus {
color: #000000;
text-decoration: none;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}

button.ssw-close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
width: auto;
min-width: 0;
}

.ssw-pull-right {
float: right !important;
}

.ssw-pull-left {
float: left !important;
}

.ssw-img-circle {
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
}

.ssw-profile-photos-link{
cursor: pointer;
margin: 2px;
}

.ssw-thumb{
display: inline-block;
float: left;
margin-right: 6px;
}
.ssw-thumb > img{
height: 48px;
width: 48px;
}

.ssw-row {
margin-left: -20px;
*zoom: 1;
}

.ssw-row:before,
.ssw-row:after {
display: table;
line-height: 0;
content: "";
}

.ssw-row:after {
clear: both;
}

[class*="ssw-span"] {
float: left;
min-height: 1px;
margin-left: 20px;
}

.ssw-span12 {
width: 940px;
}

.ssw-span11 {
width: 860px;
}

.ssw-span10 {
width: 780px;
}

.ssw-span9 {
width: 700px;
}

.ssw-span8 {
width: 620px;
}

.ssw-span7 {
width: 540px;
}

.ssw-span6 {
width: 460px;
}

.ssw-span5 {
width: 380px;
}

.ssw-span4 {
width: 300px;
}

.ssw-span3 {
width: 220px;
}

.ssw-span2 {
width: 140px;
}

.ssw-span1 {
width: 60px;
}

.ssw-offset12 {
margin-left: 980px;
}

.ssw-offset11 {
margin-left: 900px;
}

.ssw-offset10 {
margin-left: 820px;
}

.ssw-offset9 {
margin-left: 740px;
}

.ssw-offset8 {
margin-left: 660px;
}

.ssw-offset7 {
margin-left: 580px;
}

.ssw-offset6 {
margin-left: 500px;
}

.ssw-offset5 {
margin-left: 420px;
}

.ssw-offset4 {
margin-left: 340px;
}

.ssw-offset3 {
margin-left: 260px;
}

.ssw-offset2 {
margin-left: 180px;
}

.ssw-offset1 {
margin-left: 100px;
}

.ssw-row-fluid {
width: 100%;
*zoom: 1;
}

.ssw-row-fluid:before,
.ssw-row-fluid:after {
display: table;
line-height: 0;
content: "";
}

.ssw-row-fluid:after {
clear: both;
}

.ssw-row-fluid [class*="ssw-span"] {
display: block;
float: left;
width: 100%;
min-height: 30px;
margin-left: 2.127659574468085%;
*margin-left: 2.074468085106383%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.ssw-row-fluid [class*="ssw-span"]:first-child {
margin-left: 0;
}

.ssw-row-fluid .ssw-span12 {
width: 100%;
*width: 99.94680851063829%;
}

.ssw-row-fluid .ssw-span11 {
width: 91.48936170212765%;
*width: 91.43617021276594%;
}

.ssw-row-fluid .ssw-span10 {
width: 82.97872340425532%;
*width: 82.92553191489361%;
}

.ssw-row-fluid .ssw-span9 {
width: 74.46808510638297%;
*width: 74.41489361702126%;
}

.ssw-row-fluid .ssw-span8 {
width: 65.95744680851064%;
*width: 65.90425531914893%;
}

.ssw-row-fluid .ssw-span7 {
width: 57.44680851063829%;
*width: 57.39361702127659%;
}

.ssw-row-fluid .ssw-span6 {
width: 48.93617021276595%;
*width: 48.88297872340425%;
}

.ssw-row-fluid .ssw-span5 {
width: 40.42553191489362%;
*width: 40.37234042553192%;
}

.ssw-row-fluid .ssw-span4 {
width: 31.914893617021278%;
*width: 31.861702127659576%;
}

.ssw-row-fluid .ssw-span3 {
width: 23.404255319148934%;
*width: 23.351063829787233%;
}

.ssw-row-fluid .ssw-span2 {
width: 14.893617021276595%;
*width: 14.840425531914894%;
}

.ssw-row-fluid .ssw-span1 {
width: 6.382978723404255%;
*width: 6.329787234042553%;
}

.ssw-row-fluid .ssw-offset12 {
margin-left: 104.25531914893617%;
*margin-left: 104.14893617021275%;
}

.ssw-row-fluid .ssw-offset12:first-child {
margin-left: 102.12765957446808%;
*margin-left: 102.02127659574467%;
}

.ssw-row-fluid .ssw-offset11 {
margin-left: 95.74468085106382%;
*margin-left: 95.6382978723404%;
}

.ssw-row-fluid .ssw-offset11:first-child {
margin-left: 93.61702127659574%;
*margin-left: 93.51063829787232%;
}

.ssw-row-fluid .ssw-offset10 {
margin-left: 87.23404255319149%;
*margin-left: 87.12765957446807%;
}

.ssw-row-fluid .ssw-offset10:first-child {
margin-left: 85.1063829787234%;
*margin-left: 84.99999999999999%;
}

.ssw-row-fluid .ssw-offset9 {
margin-left: 78.72340425531914%;
*margin-left: 78.61702127659572%;
}

.ssw-row-fluid .ssw-offset9:first-child {
margin-left: 76.59574468085106%;
*margin-left: 76.48936170212764%;
}

.ssw-row-fluid .ssw-offset8 {
margin-left: 70.2127659574468%;
*margin-left: 70.10638297872339%;
}

.ssw-row-fluid .ssw-offset8:first-child {
margin-left: 68.08510638297872%;
*margin-left: 67.9787234042553%;
}

.ssw-row-fluid .ssw-offset7 {
margin-left: 61.70212765957446%;
*margin-left: 61.59574468085106%;
}

.ssw-row-fluid .ssw-offset7:first-child {
margin-left: 59.574468085106375%;
*margin-left: 59.46808510638297%;
}

.ssw-row-fluid .ssw-offset6 {
margin-left: 53.191489361702125%;
*margin-left: 53.085106382978715%;
}

.ssw-row-fluid .ssw-offset6:first-child {
margin-left: 51.063829787234035%;
*margin-left: 50.95744680851063%;
}

.ssw-row-fluid .ssw-offset5 {
margin-left: 44.68085106382979%;
*margin-left: 44.57446808510638%;
}

.ssw-row-fluid .ssw-offset5:first-child {
margin-left: 42.5531914893617%;
*margin-left: 42.4468085106383%;
}

.ssw-row-fluid .ssw-offset4 {
margin-left: 36.170212765957444%;
*margin-left: 36.06382978723405%;
}

.ssw-row-fluid .ssw-offset4:first-child {
margin-left: 34.04255319148936%;
*margin-left: 33.93617021276596%;
}

.ssw-row-fluid .ssw-offset3 {
margin-left: 27.659574468085104%;
*margin-left: 27.5531914893617%;
}

.ssw-row-fluid .ssw-offset3:first-child {
margin-left: 25.53191489361702%;
*margin-left: 25.425531914893618%;
}

.ssw-row-fluid .ssw-offset2 {
margin-left: 19.148936170212764%;
*margin-left: 19.04255319148936%;
}

.ssw-row-fluid .ssw-offset2:first-child {
margin-left: 17.02127659574468%;
*margin-left: 16.914893617021278%;
}

.ssw-row-fluid .ssw-offset1 {
margin-left: 10.638297872340425%;
*margin-left: 10.53191489361702%;
}

.ssw-row-fluid .ssw-offset1:first-child {
margin-left: 8.51063829787234%;
*margin-left: 8.404255319148938%;
}

[class*="ssw-span"].ssw-hide,
.ssw-row-fluid [class*="ssw-span"].ssw-hide {
display: none;
}

[class*="ssw-span"].ssw-pull-right,
.ssw-row-fluid [class*="ssw-span"].ssw-pull-right {
float: right;
}

.ssw-muted {
color: #999999;
}

a.ssw-muted:hover,
a.ssw-muted:focus {
color: #808080;
}

.ssw-text-left {
text-align: left;
}

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

.ssw-text-center {
text-align: center;
}

.ssw-radio,
.ssw-checkbox {
min-height: 20px;
padding-left: 20px;
}

.ssw-radio input[type="radio"],
.ssw-checkbox input[type="checkbox"] {
float: left;
margin-left: -20px;
}

.ssw-radio.ssw-inline,
.ssw-checkbox.ssw-inline {
display: inline-block;
padding-top: 5px;
margin-bottom: 0;
vertical-align: middle;
}

.ssw-radio.ssw-inline + .ssw-radio.ssw-inline,
.ssw-checkbox.ssw-inline + .ssw-checkbox.ssw-inline {
margin-left: 10px;
}

.ssw-input-mini {
width: 60px;
}

.ssw-input-small,
#ssw-edit-profile-form input.ssw-input-small{
width: 90px;
}

.ssw-input-medium {
width: 150px;
}

.ssw-input-large {
width: 210px;
}

.ssw-input-xlarge,
#ssw-edit-profile-form .ssw-input-xlarge {
width: 270px;
}

.ssw-input-xxlarge {
width: 530px;
}

input[class*="ssw-span"],
select[class*="ssw-span"],
textarea[class*="ssw-span"],
.ssw-row-fluid input[class*="ssw-span"],
.ssw-row-fluid select[class*="ssw-span"],
.ssw-row-fluid textarea[class*="ssw-span"] {
float: none;
margin-left: 0;
}

.ssw-row-fluid input[class*="ssw-span"],
.ssw-row-fluid select[class*="ssw-span"],
.ssw-row-fluid textarea[class*="ssw-span"] {
display: inline-block;
}

input.ssw-span12,
textarea.ssw-span12 {
width: 926px;
}

input.ssw-span11,
textarea.ssw-span11 {
width: 846px;
}

input.ssw-span10,
textarea.ssw-span10 {
width: 766px;
}

input.ssw-span9,
textarea.ssw-span9 {
width: 686px;
}

input.ssw-span8,
textarea.ssw-span8 {
width: 606px;
}

input.ssw-span7,
textarea.ssw-span7 {
width: 526px;
}

input.ssw-span6,
textarea.ssw-span6 {
width: 446px;
}

input.ssw-span5,
textarea.ssw-span5 {
width: 366px;
}

input.ssw-span4,
textarea.ssw-span4 {
width: 286px;
}

input.ssw-span3,
textarea.ssw-span3 {
width: 206px;
}

input.ssw-span2,
textarea.ssw-span2 {
width: 126px;
}

input.ssw-span1,
textarea.ssw-span1 {
width: 46px;
}

.ssw-form-horizontal input,
.ssw-form-horizontal textarea,
.ssw-form-horizontal select,
.ssw-form-inline input,
.ssw-form-inline textarea,
.ssw-form-inline select{
display: inline-block;
*display: inline;
margin-bottom: 0;
vertical-align: middle;
*zoom: 1;
}

.ssw-control-group {
margin-bottom: 10px;
}

.ssw-control-group.ssw-error .ssw-checkbox,
.ssw-control-group.ssw-error .ssw-radio,
.ssw-control-group.ssw-error input,
.ssw-control-group.ssw-error select,
.ssw-control-group.ssw-error textarea {
color: #b94a48;
}

.ssw-control-group.ssw-error input,
.ssw-control-group.ssw-error select,
.ssw-control-group.ssw-error textarea {
border-color: #b94a48;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.ssw-control-group.ssw-error input:focus,
.ssw-control-group.ssw-error select:focus,
.ssw-control-group.ssw-error textarea:focus {
border-color: #953b39;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

legend + .ssw-control-group {
margin-top: 20px;
-webkit-margin-top-collapse: separate;
}

.ssw-form-horizontal .ssw-control-group {
margin-bottom: 20px;
*zoom: 1;
}

.ssw-form-horizontal .ssw-control-group:before,
.ssw-form-horizontal .ssw-control-group:after {
display: table;
line-height: 0;
content: "";
}

.ssw-form-horizontal .ssw-control-group:after {
clear: both;
}

.ssw-form-horizontal .ssw-control-label {
float: left;
width: 160px;
padding-top: 5px;
text-align: left;
}

.ssw-form-horizontal .ssw-controls {
*display: inline-block;
*padding-left: 20px;
margin-left: 180px;
*margin-left: 0;
}

.ssw-form-horizontal .ssw-controls:first-child {
*padding-left: 180px;
}

.ssw-textarea {
background-color: #FFFFFF;
border: 1px solid #d2d2d2;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin-bottom: 14px;
outline: 0 none;
overflow: auto;
text-align: left;
vertical-align: top;
color: #333333;
font-size: 14px;
}

.ssw-textarea:focus{
border: 1px solid #d2d2d2;
}

.ssw-textarea span {
background-color: #D0E2EC;
background-position: 0 0;
background-repeat: repeat-x;
background-size: auto auto;
color: #4E5665;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 2px;
}

.ssw-page-loading{
min-height: 100px;
width:100%;
text-align:center;
padding-top:50px;
}

.ssw-inline{
display: inline-block;
}

.ssw-hide{
display: none;
}

.ssw-listing-container{
float: left;
width:160px;
height: 80px;
}

.ssw-preloader{
min-height: 150px;
width: 100%;
text-align: center;
padding-top: 100px;
}
.ssw-page{
margin: 30px 0;
}

.ssw-page .btn{
display: inline-block;
}
a.btn, a.btn:hover, a.btn:focus{
text-decoration: none;
}

/* Ssw Modal */
.ssw-modal-open {
overflow: hidden;
}

.ssw-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 3000000;
display: none;
overflow: auto;
}

.ssw-modal.ssw-fade .ssw-modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}

.ssw-modal.ssw-in .ssw-modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}

.ssw-modal-dialog {
z-index: 1050;
width: auto;
padding: 10px;
margin-right: auto;
margin-left: auto;
}

.ssw-modal-content {
position: relative;
background-color: #ffffff;
border: 1px solid #999999;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
outline: none;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
}

.ssw-modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2500000;
background-color: #000000;
}

.ssw-modal-backdrop.ssw-fade {
opacity: 0;
filter: alpha(opacity=0);
}

.ssw-modal-backdrop.ssw-in {
opacity: 0.5;
filter: alpha(opacity=50);
}

.ssw-modal-header {
min-height: 16.428571429px;
padding: 15px;
border-bottom: 1px solid #e2e2e2;
}

.ssw-modal-header.ssw-no-border,
.ssw-modal-footer.ssw-no-border{
border-bottom: none;
border-top: none;
padding-bottom: 0;
}

.ssw-modal-header .ssw-close {
margin-top: -2px;
min-width: 0;
}

.ssw-modal-title {
margin: 0;
line-height: 1.428571429;
}

.ssw-modal-body {
position: relative;
padding: 20px;
overflow-y: auto;
}

.ssw-modal-footer {
padding: 19px 20px 20px;
margin-top: 15px;
text-align: right;
border-top: 1px solid #e2e2e2;
}

.ssw-modal-footer:before,
.ssw-modal-footer:after {
display: table;
content: " ";
}

.ssw-modal-footer:after {
clear: both;
}

.ssw-modal-footer:before,
.ssw-modal-footer:after {
display: table;
content: " ";
}

.ssw-modal-footer:after {
clear: both;
}

.ssw-modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}

@media screen and (min-width: 768px) {
.ssw-modal-dialog {
right: auto;
left: 50%;
width: 600px;
padding-top: 30px;
padding-bottom: 30px;
}
.ssw-modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
}

.ssw-modal .btn{
display: inline-block;
}
/* Ssw Alert */
.ssw-alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.ssw-alert h4 {
margin-top: 0;
color: inherit;
}

.ssw-alert .ssw-alert-link {
font-weight: bold;
}

.ssw-alert > p,
.ssw-alert > ul {
margin-bottom: 0;
}

.ssw-alert > p + p {
margin-top: 5px;
}

.ssw-alert-success {
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
}

.ssw-alert-success hr {
border-top-color: #c9e2b3;
}

.ssw-alert-success .ssw-alert-link {
color: #356635;
}

.ssw-alert-info {
color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1;
}

.ssw-alert-info hr {
border-top-color: #a6e1ec;
}

.ssw-alert-info .ssw-alert-link {
color: #2d6987;
}

.ssw-alert-warning {
color: #c09853;
background-color: #fcf8e3;
border-color: #fbeed5;
}

.ssw-alert-warning hr {
border-top-color: #f8e5be;
}

.ssw-alert-warning .ssw-alert-link {
color: #a47e3c;
}

.ssw-alert-danger {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}

.ssw-alert-danger hr {
border-top-color: #e6c1c7;
}

.ssw-alert-danger .ssw-alert-link {
color: #953b39;
}

/* Ssw Popover */
.ssw-popover {
position: absolute;
top: 0;
left: 0;
z-index: 1010;
display: none;
max-width: 276px;
padding: 1px;
text-align: left;
white-space: normal;
background-color: #ffffff;
border: 1px solid #cccccc;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
background-clip: padding-box;
}

.ssw-popover.top {
margin-top: -10px;
}

.ssw-popover.right {
margin-left: 10px;
}

.ssw-popover.bottom {
margin-top: 10px;
}

.ssw-popover.left {
margin-left: -10px;
}

.ssw-popover-title {
padding: 8px 14px;
margin: 0;
font-size: 14px;
font-weight: normal;
line-height: 18px;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

.ssw-popover-content {
padding: 9px 14px;
}

.ssw-popover .ssw-arrow,
.ssw-popover .ssw-arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}

.ssw-popover .ssw-arrow {
border-width: 11px;
}

.ssw-popover .ssw-arrow:after {
border-width: 10px;
content: "";
}

.ssw-popover.top .ssw-arrow {
bottom: -11px;
left: 50%;
margin-left: -11px;
border-top-color: #999999;
border-top-color: rgba(0, 0, 0, 0.25);
border-bottom-width: 0;
}

.ssw-popover.top .ssw-arrow:after {
bottom: 1px;
margin-left: -10px;
border-top-color: #ffffff;
border-bottom-width: 0;
content: " ";
}

.ssw-popover.right .ssw-arrow {
top: 50%;
left: -11px;
margin-top: -11px;
border-right-color: #999999;
border-right-color: rgba(0, 0, 0, 0.25);
border-left-width: 0;
}

.ssw-popover.right .ssw-arrow:after {
bottom: -10px;
left: 1px;
border-right-color: #ffffff;
border-left-width: 0;
content: " ";
}

.ssw-popover.bottom .ssw-arrow {
top: -11px;
left: 50%;
margin-left: -11px;
border-bottom-color: #999999;
border-bottom-color: rgba(0, 0, 0, 0.25);
border-top-width: 0;
}

.ssw-popover.ssw-validator.bottom .ssw-arrow{
left: 17px;
}

.ssw-popover.bottom .ssw-arrow:after {
top: 1px;
margin-left: -10px;
border-bottom-color: #ffffff;
border-top-width: 0;
content: " ";
}

.ssw-popover.left .ssw-arrow {
top: 50%;
right: -11px;
margin-top: -11px;
border-left-color: #999999;
border-left-color: rgba(0, 0, 0, 0.25);
border-right-width: 0;
}

.ssw-popover.left .ssw-arrow:after {
right: 1px;
bottom: -10px;
border-left-color: #ffffff;
border-right-width: 0;
content: " ";
}

.ssw-popover.ssw-validator{
background-color: #f5f5f5;
*background-color: #e6e6e6;
border: 1px solid #cccccc;
*border: 0;
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-bottom-color: #b3b3b3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
*zoom: 1;
}

.ssw-popover.ssw-validator.bottom .ssw-arrow:after{
border-color: rgba(245, 245, 245, 0);
border-bottom-color: #f5f5f5;
}

.ssw-popover.ssw-validator.bottom .ssw-arrow:before{
border-color: rgba(204, 204, 204, 0);
border-bottom-color: #cccccc;
}

.ssw-thumbnail{
border: 1px solid #e2e2e2;
}

.ssw-autocomplete-suggestions{
background-color: #ffffff;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #cccccc;
-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;
padding: 0;
overflow-y: auto;
}

.ssw-autocomplete-suggestion{
color: #333333;
padding: 4px 10px;
cursor: pointer;
display: block;
font-size: 12px;
line-height: 30px;
}

.ssw-autocomplete-suggestion > img{
display: inline-block;
margin-right: 6px;
}

.ssw-autocomplete-suggestion > img,
.ssw-autocomplete-suggestion > span{
float: left;
}
.ssw-autocomplete-suggestion > .ssw-img-circle{
width: 30px;
height: 30px;
}
.ssw-autocomplete-suggestion > .ssw-user-avatar.ssw-avatar-icon {
font-size: 19px;
height: 30px;
line-height: 30px;
width: 30px;
margin-right: 6px;
}

.ssw-autocomplete-suggestion:hover,
.ssw-autocomplete-suggestion:focus,
.ssw-autocomplete-suggestion.ssw-autocomplete-selected{
color: #333333;
background-color: #eeeeee;
}

.ssw-counter{ margin-right: 39px; }
.ssw-counter:after,
.ssw-counter:hover:after{ text-shadow: none; }
.ssw-counter:after{
background-color: #FEFEFE;
border: 1px solid #CAD4E7;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #999999;
content: attr(data-count);
font-weight: 200;
left: 100%;
padding: 0 5px;
position: absolute;
margin-left:2px;
}
.ssw-counter:before{
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #FEFEFE;
border-color: #ffffff #ffffff #CAD4E7 #CAD4E7;
border-image: none;
border-style: none none solid solid;
border-width: 0 0 1px 1px;
content: " ";
height: 5px;
position: absolute;
right: -6px;
top: 7px;
transform: rotate(45deg);
-webkit-transform:rotate(45deg);
width: 5px;
z-index: 1;
}

/* Fileupload */
.ssw-fileupload {
margin-bottom: 9px;
}
.ssw-fileupload .ssw-thumbnail {
overflow: hidden;
display: inline-block;
margin-bottom: 5px;
vertical-align: middle;
text-align: center;
}
.ssw-fileupload .ssw-thumbnail > img {
display: inline-block;
vertical-align: middle;
max-height: 100%;
}
.ssw-fileupload .btn {
vertical-align: middle;
display: inline-block;
}
.ssw-fileupload-exists .ssw-fileupload-new,
.ssw-fileupload-new .ssw-fileupload-exists {
display: none;
}
.ssw-fileupload-inline .ssw-fileupload-controls {
display: inline;
}
.ssw-fileupload-new .ssw-input-append .ssw-btn-file {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.ssw-fileupload-new.ssw-thumbnail-borderless .ssw-thumbnail {
border: 1px solid #ddd;
}

/* Action Popup */
.ssw-product-form .ssw-control-label{
display: inline-block;
margin: 0 10px 10px 0;
}
.ssw-price {
color: #a9aaaa;
margin-right: 20px;
margin-bottom: 8px;
}

.ssw-price span{
font-size: 35px;
line-height: 30px;
}

.ssw-price > .ssw-money{
margin-right: 10px;
}

.ssw-comments-container{
margin-bottom: 15px;
}

#ssw-addToCartBtn.btn{
font-size: 16px;
font-weight: normal;
padding: 9px 22px 9px 16px;
line-height: normal;
height: auto;
margin-bottom: 0;
}

#ssw-addToCartBtn.btn:hover{
cursor: pointer;
}

#ssw-addToCartBtn > i{
display: inline-block;
margin-right: 8px;
font-size: 18px;
}

/* My Faves and Product Listing page */
.ssw-faves-share-bar {
  margin-bottom: 1em;
}
.ssw-faves-share-bar .ssw-share-faves {
  padding: .3em;
  display: inline-block;
  background-color: rgba(128, 128, 128, .6);
  border-radius: .2em;
  vertical-align: middle;
  color: #fff;
  opacity: .8;
}
.ssw-faves-share-bar .ssw-share-faves:hover {
  opacity: 1;
}

.ssw-faves-share-bar .ssw-share-faves._2email {
  background-color: #F0A82B;
}
.ssw-faves-share-bar .ssw-share-faves._2facebook {
  background-color: #4C69A2;
}
.ssw-faves-share-bar .ssw-share-faves._2twitter {
  background-color: #43A4E2;
}
.ssw-faves-share-bar .ssw-share-faves._2pinterest {
  background-color: #CB2027;
}

.ssw-listing-filters{
margin-bottom: 20px;
}
.ssw-listing-filters > select {
margin-right: 10px;
height: auto;
padding: 4px 6px;
}

.ssw-collections{
overflow: hidden;
}
.ssw-collections *{
  box-sizing: border-box;
}

.ssw-carousel {
position: relative;
}
.ssw-carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
}
.ssw-carousel-inner > .ssw-item {
position: relative;
display: none;
-webkit-transition: .6s ease-in-out left;
transition: .6s ease-in-out left;
}
.ssw-carousel-inner > .ssw-active,
.ssw-carousel-inner > .ssw-next,
.ssw-carousel-inner > .ssw-prev {
display: block;
}
.ssw-carousel-inner > .ssw-active {
left: 0;
}
.ssw-carousel-inner > .ssw-next,
.ssw-carousel-inner > .ssw-prev {
position: absolute;
top: 0;
width: 100%;
}
.ssw-carousel-inner > .ssw-next {
left: 100%;
}
.ssw-carousel-inner > .ssw-prev {
left: -100%;
}
.ssw-carousel-inner > .ssw-next.ssw-left,
.ssw-carousel-inner > .ssw-prev.ssw-right {
left: 0;
}
.ssw-carousel-inner > .ssw-active.ssw-left {
left: -100%;
}
.ssw-carousel-inner > .ssw-active.ssw-right {
left: 100%;
}
.ssw-carousel-control {
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
filter: alpha(opacity=50);
opacity: .5;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
cursor: pointer;
font-size: 35px;
padding: 5px;
position: absolute;
top: 40%;
left: 0;
border-radius: 0 15px 15px 0;
}
.ssw-carousel-control.ssw-right {
right: 0;
left: auto;
border-radius: 15px 0 0 15px;
}
.ssw-carousel-control:hover,
.ssw-carousel-control:focus {
color: #fff;
text-decoration: none;
filter: alpha(opacity=90);
outline: none;
opacity: .9;
}
.ssw-carousel-control .ssw-icon-angle-left,
.ssw-carousel-control .ssw-icon-angle-right{
top: 50%;
z-index: 5;
display: inline-block;
}
.ssw-carousel-control .ssw-icon-angle-left {
left: 50%;
}
.ssw-carousel-control .ssw-icon-angle-right {
right: 50%;
}

.ssw-collections .ssw-no-results {
display: table;
height: 118px;
overflow: hidden;
text-align: center;
width: 100%;
}
.ssw-collections .ssw-no-results > .ssw-middle{
display: table-cell;
vertical-align: middle;
}
.ssw-collections .ssw-span{
font-size: 13px;
margin-bottom: 10px;
position: relative;
border: 1px solid rgba(64,64,64,.1);
background-color: rgba(255,255,255, .07);
border-radius: 3px;
}
/* .ssw-collections img{
border: none;
height: auto;
max-width: 100%;
vertical-align: middle;
transition: opacity 1s ease 0s;
} */

.ssw-collections .ssw-product-photo{
display: block;
outline: none;
position: relative;
cursor: pointer;
}
.ssw-collections .ssw-product-photo > a{
display: block;
height: 0;
padding-top: 100%;
background-position: center top;
background-size: cover;
background-repeat: no-repeat;
}

.ssw-collections .ssw-product-info {
padding: 1em;
height: -webkit-calc(5em + 23px);
height: -moz-calc(5em + 23px);
height: calc(5em + 23px);
height: 8em;
}

.ssw-collections .ssw-pname{
display: inline-block;
margin: 10px 8px 2px;
width: 100%;
max-height: 50px;
overflow: hidden;
}
.ssw-collections > .ssw-collection > b{
display: block;
padding: 0 8px 5px;
}
.ssw-collections .ssw-product-photo > .ssw-service-buttons{
background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(32, 32,32, 0.3));
background-color: transparent;
padding: .62em 2%;
padding-top: 2.3em;
bottom: 0;
display: none;
left: 0;
position: absolute;
z-index: 100;
width: 100%;
white-space: nowrap;
}
.ssw-faveiticon > span,
.ssw-collections .ssw-product-photo .ssw-service-buttons > span{
color: #606060;
cursor: pointer;
font-size: 12px;
font-weight: bold;
vertical-align:bottom;
}
.ssw-faveiticon > span i,
.ssw-collections .ssw-product-photo .ssw-service-buttons > span i{
color: #F44336;
font-size: 19px;
margin: 0;
vertical-align: middle;
}
.ssw-collections .ssw-product-photo:hover > .ssw-service-buttons{
display: block;
}
.ssw-service-buttons > *:not(script) {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}
.ssw-collections .ssw-starsd{
margin-left: 8px;
margin-top: 5px;
font-size: 16px;
}
.ssw-hidden-pins{
display: none;
}

.ssw-loader{
display:inline-block;
border-color: #677E87 #677E87 #677E87 rgba(103, 126, 135, 0.2);
border-image: none;
border-radius: 25px;
border-style: solid;
border-width: 2px;
height: 32px;
width: 32px;
}
.ssw-loader.ssw-medium{
height: 24px;
width: 24px;

}
.ssw-spin {
-moz-transform: rotate(360deg);
-moz-animation-name: ssw-spin;
-moz-animation-duration: 0.75s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;

-webkit-transform: rotate(360deg);
-webkit-animation-name: ssw-spin;
-webkit-animation-duration: 0.75s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
}
@-webkit-keyframes ssw-spin {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes ssw-spin {
from {
-moz-transform: rotate(0deg);
}
to {
-moz-transform: rotate(360deg);
}
}

.ssw-sale-badge {
color: #FFFFFF;
display: inline-block;
margin-top: 6px;
position: absolute;
text-shadow: 0 0 3px #7C0E12;
z-index: 1;
}

.ssw-sale-badge:after {
border-color: #E74C3C rgba(0, 0, 0, 0) #E74C3C #E74C3C;
border-image: none;
border-style: solid;
border-width: 11px 11px 11px 3px;
content: "";
display: block;
float: right;
}

.ssw-sale-badge span {
background-color: #E74C3C;
border-radius: 2px 0 0 2px;
display: inline-block;
line-height: 22px;
padding: 0 5px;
transition: padding 0.3s ease 0s;
}
.ssw-feed-item:hover .ssw-sale-badge span,
.ssw-span:hover .ssw-sale-badge span {
padding-left: 15px;
}

.ssw-price .ssw-sale {
color: #E74C3C;
font-size: 18px;
}
.ssw-price .ssw-sale del {
color: #A9AAAA;
margin-left: 9px;
}

.ssw-nav {
margin-bottom: 20px;
margin-left: 0;
list-style: none;
}

.ssw-nav > li > a {
display: block;
}

.ssw-nav > li.ssw-active > a {
color: #000000 !important;
}

.ssw-nav > li > a:hover {
text-decoration: none;
}

.ssw-nav-pills > li {
float: left;
}
.ssw-nav-pills > li > a {
padding-right: 12px;
padding-left: 12px;
margin-right: 2px;
line-height: 14px;
}
.ssw-nav-pills:after {
clear: both;
}
.ssw-nav-pills {
*zoom: 1;
}

.ssw-nav-pills:before,
.ssw-nav-pills:after {
display: table;
line-height: 0;
content: "";
}

/* Ssw Cart Modal */
#ssw-cart-modal .ssw-line-item{
border-bottom: 1px solid #e2e2e2;
padding: 10px 0;
}
#ssw-cart-modal .ssw-line-item:last-child{
border-bottom: none;
margin-bottom: 10px;
}
#ssw-cart-modal .ssw-close{ margin-bottom: 0; }
#ssw-cart-modal{
display: none;
position:fixed;
right: 25px;
top: 25px;
width: 400px;
max-height: 600px;
overflow: auto;
z-index: 3000010;
background-color: #ffffff;
padding: 20px;
border: 1px solid rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

#ssw-page  textarea{ height: auto; }

.ssw-alert .ssw-discount-code{
font-weight: bold;
font-size: 25px;
margin: 15px 0;
}
#ssw-discount-modal {
text-align: center;
}
#ssw-discount-code {
font-size: 45px;
margin-bottom: 10px;
margin-top: 20px;
}

/* Product Popup and Action Popup */
#ssw-product-modal .ssw-modal-body,
#ssw-action-modal .ssw-modal-body{
padding: 40px 10px 10px;
}
#ssw-product-modal .ssw-modal-body > .ssw-close,
#ssw-action-modal .ssw-modal-body > .ssw-close{
font-size: 30px;
position: absolute;
right: 8px;
top: 4px;
}
.ssw-cmad {
background: none repeat scroll 0 0 #f8f8f8;
margin-bottom: 20px;
padding: 10px;
}
.ssw-cmad > .ssw-options {
color: #909090;
font-size: 13px;
margin-top: 10px;
}
.ssw-cmal {
float: left;
width: 46%;
}
.ssw-cmar {
float: left;
margin-left: 1%;
width: 53%;
}
.ssw-cpmal {
float: left;
max-width: 504px;
width: 60%;
}
.ssw-cpmar {
float: left;
margin-left: 1%;
width: 39%;
}
.ssw-cpmad{
background: #f8f8f8;
padding: 10px 10px 10px;
margin-bottom: 20px;
}
.ssw-cpmad > .ssw-options{
color: #909090;
font-size: 13px;
margin-top: 10px;
}
.ssw-price > del{
font-size: 35px;
line-height: 30px;
}

.ssw-product-container .ssw-product-btns,
.ssw-product-container .ssw-product-share-btns{
margin: 30px 0;
}

.ssw-cmpphoto {
display: block;
margin-bottom: 10px;
text-align: center;
}
.ssw-smphoto > img,
img.ssw-cmphoto{
max-width: 100%;
}
ul.ssw-product-image-thumbs,
ul.ssw-action-image-thumbs{
list-style: none;
margin: 0;
padding: 0;
max-width: 100%;
text-align: center;
}
ul.ssw-product-image-thumbs > li,
ul.ssw-action-image-thumbs > li{
background-color: #fff;
border: 1px solid #ddd;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
cursor: pointer;
display: inline-block;
margin-bottom: 4px;
margin-right: 4px;
height: 70px;
}
ul.ssw-action-image-thumbs > li {
height: auto;
padding: 3px;
margin-right: 1px;
}
ul.ssw-product-image-thumbs > li.ssw-active,
ul.ssw-action-image-thumbs > li.ssw-active{
border: 1px solid #888888;
box-shadow: 0 0 5px #888888;
cursor: default;
}
ul.ssw-product-image-thumbs > li > img{
max-height: 68px;
}
.ssw-shopping > a {
display: block;
font-size: 20px;
line-height: 150%;
margin-bottom: 15px;
}

.ssw-nav-tabs:before,
.ssw-nav-pills:before,
.ssw-nav-tabs:after {
display: table;
line-height: 0;
content: "";
}

.ssw-nav-tabs:after {
clear: both;
}

.ssw-nav-tabs > li {
float: left;
}

.ssw-nav-tabs > li > a{
padding-right: 12px;
padding-left: 12px;
margin-right: 2px;
line-height: 14px;
}

.ssw-nav-tabs {
border-bottom: 1px solid #ddd;
}

.ssw-nav-tabs > li {
margin-bottom: -1px;
}

.ssw-nav-tabs > li > a {
padding-top: 8px;
padding-bottom: 8px;
line-height: 20px;
border: 1px solid transparent;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

.ssw-nav-tabs > li > a:hover,
.ssw-nav-tabs > li > a:focus {
border-color: #eeeeee #eeeeee #dddddd;
}

.ssw-nav-tabs > .ssw-active > a,
.ssw-nav-tabs > .ssw-active > a:hover,
.ssw-nav-tabs > .ssw-active > a:focus {
color: #555555;
cursor: default;
background-color: #ffffff;
border: 1px solid #ddd;
border-bottom-color: transparent;
}

.ssw-video-wrapper {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
margin-bottom: 20px;
}
.ssw-video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.ssw-cmpphoto > img, img.ssw-cmpphoto {
max-width: 100%;
}

.ssw-link-wrapper{
margin-bottom: 20px;
}
.ssw-link-wrapper > img{
float: left;
margin-right: 10px;
max-width: 50%;
}
.ssw-link-wrapper > p{
margin-top: 6px;
}

.ssw-product-container .ssw-product-info { min-height: 200px; }

.ssw-product-container .ssw-review-container > .ssw-item,
.ssw-product-container .ssw-comments-container > .ssw-comment{
margin-bottom: 16px;
padding-bottom: 16px;
border-bottom: 1px solid #eeeeee;
font-size: 12px;
}

.ssw-product-container .ssw-review-container > .ssw-item .ssw-muted { font-size: 12px; }

.ssw-product-container .ssw-review-container > .ssw-item:last-child,
.ssw-product-container .ssw-comments-container > .ssw-comment:last-child{
border-bottom: none;
}

.ssw-product-container .ssw-cm-comments-load-more {
margin-bottom: 20px;
}

.ssw-action-container .ssw-comments-container {
margin-top:25px;
}

.ssw-action-container .ssw-comments-container h4{
margin: 10px 0;
}

.ssw-product-container .ssw-cmpphoto > .ssw-img-loading{
padding: 150px 0;
}

.ssw-product-container .ssw-product-form select{
margin: 0;
height: auto;
width: auto;
max-width: 100%;
min-width: 100px;
}
.ssw-product-container .ssw-control-group { margin-bottom: 20px; }

#ssw-action-modal .ssw-member-listing { padding: 0 20px; }

#ssw-community-box > .ssw-community-body .ssw-modal, #ssw-community-box > .ssw-community-body .ssw-modal-backdrop { position: absolute; }
#ssw-community-box > .ssw-community-body .ssw-modal-backdrop{ z-index: 100; }

#ssw-product-modal .ssw-modal-dialog,
#ssw-action-modal .ssw-modal-dialog{
max-width: 900px;
width: 100%;
}

@media screen and (max-width: 650px) {
.ssw-cmal,
.ssw-cmar,
.ssw-cpmal,
.ssw-cpmar{
float: none;
display: block;
width: 100%;
max-width: 100%;
margin: 0 0 20px 0;
}
.ssw-link-wrapper > img{
float: none;
display: block;
max-width: 100%;
margin: 0 0 20px 0;
}
}

.ssw-mobile-visible, i.ssw-mobile-visible { display: none; }

@media screen and (max-width: 480px){
.ssw-nav-tabs > li {
float:none;
border:1px solid #dddddd;
}
.ssw-nav-tabs > li > a,
.ssw-nav-tabs > .ssw-active > a:hover,
.ssw-nav-tabs > .ssw-active > a:focus{
border:none;
border-radius: 0;
}
.ssw-nav-tabs > li.ssw-active{
background: #eee;
}
.ssw-nav-tabs > li.ssw-active > a,
.ssw-nav-tabs > li.ssw-active > a:hover,
.ssw-nav-tabs > li.ssw-active > a:focus{
border: none;
background: none;
}
.ssw-modal-dialog {
height: 100%;
width: 100%;
padding: 0;
}
.ssw-modal-content {
border: medium none;
border-radius: 0;
box-shadow: none;
min-height: 100%;
}
#ssw-product-modal .ssw-modal-body > .ssw-close, #ssw-action-modal .ssw-modal-body > .ssw-close {
font-size: 40px;
right: 20px;
top: 20px;
}
#ssw-product-modal .ssw-modal-body, #ssw-action-modal .ssw-modal-body {
padding-top: 50px;
}
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
.ssw-modal .ssw-modal-body > .ssw-close{
font-size: 40px;
}
.ssw-mobile-hidden, i.ssw-mobile-hidden { display: none; }
.ssw-mobile-visible, i.ssw-mobile-visible { display: block; }
.ssw-modal { position: absolute; }
.ssw-modal-open { overflow: auto; }
}

.ssw-collections .ssw-span > .ssw-buy-it {
font-weight: normal;
height: auto;
padding: 8px 15px;
position: absolute;
right: 10px;
top: 10px;
z-index: 100;
display: none;
}

.ssw-collections .ssw-span:hover > .ssw-buy-it { display: block; }

/* Display elements without on hover */
.ssw-touch .ssw-collections .ssw-product-photo > .ssw-service-buttons,
.ssw-touch .ssw-feed-item .ssw-service-buttons,
.ssw-touch .ssw-feed-item .ssw-product-btn,
.ssw-touch .ssw-user-feed-item .ssw-service-buttons,
.ssw-touch .ssw-user-feed-item .ssw-product-btn,
.ssw-touch .ssw-collections .ssw-span > .ssw-buy-it{
display: block;
}
.ssw-touch .ssw-comments > .ssw-comment .ssw-comment-delete-btn { display: block !important; font-size: 30px; }

.ssw-autocomplete-container { padding-left: 54px; }

#ssw-widget-share-links-html .ssw-service-buttons > div:first-child{ margin-left: 0; }

/* User Avatar */
.ssw-user-avatar {
color: #fff;
font-family: arial, sans-serif;
font-weight: bold;
text-align: center;
vertical-align: middle;
display: block;
opacity: 0.8;
}
.ssw-user-avatar:hover {
opacity: 1;
}

.ssw-user-avatar.ssw-avatar-icon{
height: 48px;
width: 48px;
line-height: 48px;
font-size: 19px;
}

.ssw-user-avatar.ssw-avatar-profile{
height: 160px;
width: 160px;
line-height: 160px;
font-size: 90px;
}

.ssw-thumb > .ssw-user-avatar{
float: left;
}
.ssw-page-heading {
margin: 0 .5em 1em;
overflow: hidden;
}

.ssw-page-heading > span{
font-size: 24px;
font-weight: bold;
margin-right: 30px;
}

/*  */
script {
display:none !important;
}

/* Suggest Login */
#ssw-suggest-login{
display: none;
position: fixed;
left:0;
top:0;
padding: 15px;
text-align: center;
width: 100%;
z-index: 3000010;
background-color: #ffffff;
border: 1px solid rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
box-sizing: border-box;
}
#ssw-suggest-login .ssw-close {
opacity: 1;
position: absolute;
right: 10px;
top: 5px;
}

#ssw-suggest-login .ssw-login-btn {
display: inline-block;
margin: 0 0 0 10px;
width: auto;
}

.ssw-profile .ssw-cmnav { margin-left: 0; }

.ssw-cmnav {
padding-top: 20px;
clear:both;
margin: 0 0 30px 5px;
}
.ssw-cmnav > li.ssw-active, .ssw-cmnav > li:hover {
border-color: #00a7fd;
color: #333;
}
.ssw-cmnav > li {
border-bottom: 4px solid transparent;
cursor: pointer;
display: inline-block;
padding: 3px 20px;
text-align: center;
}
.ssw-cmnav > li > span {
color: #909090;
font-size: 11px;
text-transform: uppercase;
}
.ssw-cmnav > li > div {
font-size: 21px;
line-height: 130%;
}

/* Profile Edit */
#ssw-edit-profile-form .ssw-fileupload .ssw-thumbnail {
border: none;
box-shadow: none;
background: none;
}

#ssw-edit-profile-form .ssw-fileupload > .ssw-loader {
height: 16px;
margin-left: 10px;
vertical-align: middle;
width: 16px;
}

#ssw-edit-profile-form .ssw-radio.ssw-inline, #ssw-edit-profile-form .ssw-checkbox {
line-height: 100%;
}

#ssw-edit-profile-form .ssw-fileupload-new.btn, #ssw-edit-profile-form .ssw-fileupload-exists.btn {
margin-top: 0;
margin-bottom: 0;
}
.ssw-snconnected{
margin-right: 5px;
}

#ssw-edit-notifications-form label{
display:block;
margin-top: 10px;
line-height: 100%;
}

.ssw-edit-profile-page h2 {
float: left;
line-height: 5px;
margin-right: 25px;
}
@media screen and (max-width: 480px){
.ssw-profile .ssw-pl1,
.ssw-profile .ssw-pl2{
width: 100%;
max-width: 100%;
}
.ssw-profile .ssw-pl2 { margin-left: 0; }

.ssw-login form { width: 80%; }

.ssw-login .ssw-modal-body > .ssw-close { font-size: 40px; }
}
@media screen and (max-width: 360px){
.ssw-login form { width: 96%; }
}

@media screen and (max-width: 550px){
#ssw-edit-profile-form .ssw-control-label,
#ssw-edit-notifications-form .ssw-control-label{
float: none;
width: auto;
display: block;
}
#ssw-edit-profile-form .ssw-controls, #ssw-edit-notifications-form .ssw-controls { margin-left: 0; }
#ssw-edit-profile-form .ssw-controls > input, #ssw-edit-profile-form .ssw-controls > textarea { max-width: 100%; }
#ssw-edit-profile-form .ssw-controls > .ssw-shop-url { display: none; }
}

@media screen and (max-width: 700px){
.ssw-edit-profile-page h2 {
float: none;
margin-right: 0;
margin-bottom: 20px;
line-height: normal;
}
.ssw-edit-profile-page .ssw-nav-pills > li > a:first-child { padding-left: 0; }
}
.ssw-profile-sm > a {
float: left;
margin-right: 5px;
}
.ssw-profile-sm > a:last-child {
margin-right: 0;
}
.ssw-pl1 {
max-width: 160px;
width: 30%;
}
.ssw-pl2 {
margin-left: 2%;
padding-top: 30px;
width: 68%;
}
#ssw-followers-list, #ssw-following-list, #ssw-faves-list {
min-height: 500px;
}
.ssw-icon-edit.ssw-inline {
float: right;
font-size: 20px;
width: 4%;
}

.ssw-profile-photos {
background: none repeat scroll 0 0 #fff;
border: 10px solid #fff;
border-radius: 2px;
box-shadow: 0 0 2px #999;
height: 160px;
overflow: hidden;
position: relative;
}
.ssw-profile-photos ul{
list-style: outside none none;
margin: 0;
padding: 0;
position: relative;
width: 20000em;
}
.ssw-profile-photos-cont {
position: relative;
}
#ssw-about-modal .ssw-modal-body label > i {
color: #fff;
float: left;
font-size: 24px;
margin-right: 5px;
padding: 10px 7px;
}

.ssw-profile-photos-next, .ssw-profile-photos-prev{
z-index: 10;
}

#ssw-edit-profile-form .ssw-input-large{
width: 210px;
}
#ssw-about-form .ssw-icon-facebook {
background: none repeat scroll 0 0 #3b5998;
}
#ssw-about-form .ssw-icon-twitter {
background: none repeat scroll 0 0 #529ecc;
}
#ssw-about-form .ssw-icon-pinterest {
background: none repeat scroll 0 0 #e8533b;
}
#ssw-about-form .ssw-icon-tumblr {
background: none repeat scroll 0 0 #008cba;
}
#ssw-about-form .ssw-icon-instagram {
background: none repeat scroll 0 0 #3b5998;
}