/*  Base HTML tags -------------------------------------------------- */
html { -webkit-font-smoothing: antialiased;height:100%}
body { margin: 0 auto;height:100%; font-family: 'Open Sans','Montserrat', sans-serif, arial; color: #2d2d2d; font-size: 14px; line-height: 20px; position: relative; overflow-x: hidden;letter-spacing: -0.025em;}

/*  Forms -------------------------- */
.visible-phone {display: none;}

fieldset, legend {  border: none;}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] { display: inline-block;padding: 1.384615385em 0.615384615em;}

.row-fluid textarea[class*="span"] { padding-top: 0.5em; padding-bottom: 0.5em;}

blockquote { border-left: 5px solid #eee; font-size: 12px; font-style: italic;  margin: 0 0 20px;  padding: 10px 20px;  line-height: 26px;}
input[type="image"] {width: auto;}
textarea{ border: 1px solid #d2d8db;}

input[type="checkbox"] { vertical-align: top; margin-right: 10px; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { margin: 0;padding: 0.615384615em; }

select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] { padding: 5px 10px; line-height: 1.35; height: 36px; border: 1px solid #cbcbcb; }

/*input[type="submit"] { line-height: 1.1; }*/

label { margin-bottom: 0px; font-weight: 400;color:#888;font-size: 13px; }
label em { color: #f1152f; font-weight: 400; font-style: normal; margin-left: 3px; }
#storeform .form-group {margin-bottom: 20px;}

.form-actions { background: none; border: none;  padding: 20px 0 0 0;}

.alert ul { margin-bottom: 0;}
ul { padding: 0; list-style: disc inside none; margin-bottom: 20px; padding-left: 30px; }
ol { padding: 0; list-style: decimal inside none; margin-bottom: 20px; padding-left: 30px; }
li { margin-bottom: 0.25em; }

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.errors ul { padding-left: 0; }

.form-success { border: 1px solid #c8d9b9; background:url(../images/icons_new14.png ) 10px -1307px no-repeat;  margin-bottom: 20px; padding: 5px 20px 5px 30px; }
.mar0{margin: 0}
/*  Images -------------------------- */
img { max-width: 100%; height: auto;  border: 0; -ms-interpolation-mode: bicubic; -webkit-transition:all 250ms ease-in-out 0s; -moz-transition:all 250ms ease-in-out 0s; -ms-transition:all 250ms ease-in-out 0s; -o-transition:all 250ms ease-in-out 0s; transition:all 250ms ease-in-out 0s; }

.image { max-width: 100%;  height: auto;  border: 0;  -ms-interpolation-mode: bicubic;}

/*  Typography -------------------------- */
h1, h2, h3, h4, h5, h6 {  font-weight: 400; line-height: 1.25em;  margin: 0;  padding: 0;}
h1 {font-size: 2.307692308em; /* 30/13 */ margin-bottom: 1em;}
h2 {font-size: 2em; /* 26/13 */ margin-bottom: 1em;}
h3 {font-size: 20px ; margin-bottom: 1.25em;}
h4 {font-size:17px ;  margin-bottom: 1.5em;}
h5 {font-size:15px ;  margin-bottom: 1.5em;}
h6 {font-size: 1em; margin-bottom: 1.5em;}

p:last-child { margin-bottom: 0;}
small { font-size: 12px ;}
h2 small.pull-right { padding-top: 0.538461538em; }

/*  Links -------------------------- */
a { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; color: #000;  text-decoration: none;}
a:hover, a:focus { color: #000; text-decoration: none; }
a:focus { text-decoration: none; }
a, a:link, a:hover, a:active { outline: none; }

/*  Global classes -------------------------------------------------- */
.no-style { margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center;}
.fl { float: left; }
.fr { float: right; }
.fn { float: none; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

.hide,
.hidden {display: none;}
.move {cursor: move;}


.hidden { display: none;}
.move { cursor: move;}
.section-title {  display: none;}

.main-content { display: block; padding:20px 0 10px; min-height: 450px; }
.btn {-webkit-border-radius: 2px;border-radius: 2px;}
.text-continue a { display: inline-block; }

.infinite-scrolling a,
.infinite-scrolling-homepage a { display: inline-block; width: 345px; }
.infinite-scrolling a.disabled,
.infinite-scrolling-homepage a.disabled,
.infinite-scrolling a.disabled:hover ,
.infinite-scrolling-homepage a.disabled:hover { cursor: default; color: #fff; background: #f3f3f3; border-color: #f3f3f3; border-bottom-color: #ebebeb; }

.input-group .btn-secondary, 
.input-group .input-group-field { height: 36px;}

.sso-btn[disabled] { opacity:1; filter:alpha(opacity=100); background: none!important; border-color: #bebebe!important; color: #bebebe!important; }
.sso-btn-disabled { opacity:0.5; filter:alpha(opacity=100); background: none!important; border-color: #bebebe!important; color: #bebebe!important; }

/* table  ---------------------------------------------------- */
table { border: 1px solid #dfe4e6; width: 100%;}
table td,
table th {border-bottom: 1px solid #dfe4e6; padding:20px;}
table th { font-size: 11px; text-transform: uppercase; font-weight: 700; }

/* scrollbar */
/* width */
::-webkit-scrollbar {
  width: 5px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
} 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}




a, a:visited {color:#1988B7}
a:hover {color:#00A0DC}
a.ahowto{font-size: 14px;color:#ff0b0b}
.t12 {font-size: 12px}
.t11 {font-size: 11px}
.fleft{float:left}
.fright{float:right}
.tright{text-align: right}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.clearfix{display:block;zoom:1}
.wrapper-container{background-color: #fff;min-height: calc(100vh - 45px);}
.stcontainer{font-size: 16px;padding: 20px 0 10px;text-align: right;color: #26BB3A;}
.sm-fwrapper{width: 600px;margin:auto}
.sm-fwrapper2{width: 700px;margin:auto}
.header-wrapper{
        font-size: 14px;
        padding: 5px 0 0;
        /*text-shadow: 1px 1px 0 rgba(0,0,0,0.1);*/
      
}
.h-logo{float:left;width: 150px;height: 40px;line-height: 38px;font-size: 26px;color: #000;}
.h-logo a {color: #fff;font-size: 20px;font-family: 'Open Sans'}
.c-green {color:#0084FF}
.header-acc{float:left;margin-left: 20px;margin-top: 10px;color: #888;}
.header-customer-links{float:right;margin: 10px 0 0;}
.top-menu .nav > li > a{color:#fff;}
.top-menu .nav > li > a:hover, .nav > li > a:focus{background-color: #5bc0de}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: #5bc0de;color:#fff;}

.site-header{background-color: #0e0e0e;border-bottom:1px solid #0e0e0e;}
.hrow{background-color: #000; height: 50px;}
.header-adjust{ margin:0 auto}
.btn-header-account{padding-right: 20px;}
.header-adjust li{display:inline-block;list-style: none;}
.header-site-links{float: right;margin-bottom:0}
#header-logout{cursor: pointer}
.btn-group .btn-info {color:#fff}
.header-submenu{background-color: #333}
.hs-menu{color: #fff;padding: 0; margin: 0;}
.hs-menu li{display:inline-block;list-style: none;margin-bottom: 0;}
.hs-menu a {color: #fff; opacity: .5; padding: 10px; display: block;font-size: 13px;}
.hs-menu a:hover {color: #fff; opacity: 1}


.to-instagram{background-color: #9DB8CC;}
.pd{padding-top: 100%;height: 0;position: relative;cursor: pointer;}
.pd a {position: absolute;top: 40%; text-align: center;}
.icon-plus-large {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -18.5px;
    margin-top: -18.5px;
    background: url(../images/plus-large.png);
    width: 37px;
    height: 37px;}
.photo-wrapper{padding: 10px;z-index: 2; position: relative;}
.photo-wrapper2{padding: 10px;cursor: pointer;}
.photo-wrapper3{padding: 2px;cursor: pointer;position: relative;}

.thumb{}
.thumbnail-photo-hover{position:initial; display:none; }
.thumbnail-edit{position:absolute;z-index: 4;left:5px;top:5px;padding:7px 14px;color:#fff;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;background-color:#BD0606;filter: alpha(opacity=90);opacity: .9;cursor:pointer;}
.thumbnail-edit:hover{filter: alpha(opacity=100);opacity: 1;}
.thumbnail-suggest{position:absolute;z-index: 4;left:50%;top:50%;padding:15px 30px;margin: -25px 0 0 -45px;color:#fff;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;background-color:#BD0606;filter: alpha(opacity=90);opacity: .9;cursor:pointer;}
.thumbnail-suggest:hover{filter: alpha(opacity=100);opacity: 1;}
.thumbnail-suggest-ok{position:absolute;z-index: 4;left:50%;top:50%;padding:15px 30px;margin: -25px 0 0 -45px;color:#fff;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;background-color:#439800;filter: alpha(opacity=100);opacity: 1;}
.thumbnail-delete{background-color:#000;}
.photo-wrapper:hover .thumbnail-photo-hover{display:block;}
.hashtag-tag{font-size: 26px; font-weight: bold;padding-right: 5px;vertical-align: middle;}
.mention-tag{font-size: 16px; font-weight: bold;padding-right: 5px;vertical-align: middle;}
.hashtag-delete, .hashtag-edit{padding:5px 8px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;border:1px solid #ccc;cursor: pointer;max-width: 50px;display:inline-block;}
.hashtag-enable,.hashtag-disable{display:block;cursor: pointer}


.icon-instagram{display:inline-block; width: 20px; height: 20px; margin: 0 5px -5px 0;}
.icon-instagram-sm{width: 16px; height: 16px;margin: 0 3px -4px 0;}
.insta_suggest{text-align:center; font-size: 12px;margin: 10px 0 30px 0;}
.insta_suggest a {color:#555;padding: 0 10px;}
.insta_suggest a:hover {text-decoration: underline;color:#202020}

.multiimageclick{cursor: pointer;}
.mic{padding: 0 0 5px 0;cursor: pointer;font-size: 16px;}
.mic:hover{}

.hbutton{height: 50px;line-height: 50px; text-align: center; font-size: 15px;}
.hbutton a{display: block;line-height: 50px;}
.featured-hbutton {background-color:#125688; color: #fff;}
.std-hbutton {background-color:#B7B7B7; color: #fff;}
.featured-hbutton a,.std-hbutton a {color:#fff; text-decoration: none;}
.logo{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    width: 170px;
    height: 50px;
    line-height: 48px;
    font-size: 20px;
    color: #fff;
    letter-spacing: .0015em;
    margin: 0 auto;
    text-align: center;
}
.logo a {color: #fff; text-decoration: none;display: block;height: 100%;}

.store-fdesc {font-size: 12px;margin-bottom: 5px;}
.store-htxt,.store-nltxt{display: block;line-height: 20px;font-size: 14px;padding-bottom: 10px;text-align: center}
.store-htags{margin:0; padding: 0; text-align: center;}
.store-htags li{display:inline-block;margin: 0;padding: 0;}
.store-htags a{display:inline-block;height:40px; line-height: 40px;border-bottom:2px solid #fff; text-align: center; padding: 0 10px;margin:0 10px;font-size: 14px; color:#202020;text-decoration: none !important}
.store-htags .active {border-bottom: 2px solid #000;}
.store-htags a:hover {border-bottom: 2px solid #000;}

.btn-round{border-radius: 16px;}
.btn-round:hover{border-radius: 16px;}
.idesc{padding: 25px 0 15px 0;}

.loading-sso-modal {display:none;background-color: #fff; top:0; right:0; left: 0; bottom:0; position:fixed; width: 100%; height: 100%;filter: alpha(opacity=50);opacity: .5;z-index: 9998 }
.loading-sso-modal-icon {z-index: 9999; background:#fff url(../images/loading.gif) center 14px no-repeat; border: 1px solid rgba(0,0,0,0.15); position: fixed; top: 45% !important; bottom: auto; left: 50%; right: auto; width: 56px; height: 56px; margin-left: -28px; margin-top: -28px; overflow: hidden; padding: 0; text-align: center; text-indent: -999em; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3); box-shadow: 0 1px 4px rgba(0,0,0,0.3); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.div-success{padding:10px;margin:10px 0;display:block;color:#fff; font-size: 12px;background-color: #47B51A;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;letter-spacing:0; }
.div-error{padding:10px;margin:10px 0;display:block;color:#fff; font-size: 12px;background-color: #D62020;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;letter-spacing:0; }

.bal-img{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.btn {padding: 7px 15px;}
.i-forget{float:right; margin-top:25px;}
.panel-title{font-size:14px}

.set-pad{border: 1px solid #dedede; margin: 20px 20px; padding: 20px;}
.popover-content{font-size: 13px}
.feed-instagram-item{
    background-size: cover !important;
    width: 100%;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
}
  .feed-instagram>div {
    margin-bottom: 8px;
    position: relative;
}
/*.feed-instagram-item-surround{width:300px;}*/
.feed-instagram-form{}
.feed-instagram-user{
    background-size: cover !important;
    width: 100%;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
}
.feed-instagram-user a {display:block}
.fiu-username{color:#D813BE;font-size:14px; font-weight:bold}
.fiu-caption{padding: 10px 0 0 0;height:140px}
.nopad{padding: 0px;}
.fiu-border {outline: 1px solid #ccc;}
.fiu-6 {width: 49%;margin: 0 1% 1% 0;float:left;-webkit-border-radius: 4px;border-radius: 4px;}
.fiu-btn{padding:5px 15px;}
.fiu-row{min-height: 150px;overflow:hidden;}
.btn-attn{background-color:#FFEEC2;}
a.btn-primary{color:#fff}
.hanbtn .btn{padding: 5px 10px;}
.lclc{margin-right: 5px;font-size: 12px;text-align: right;}

/* Store Feed Modal to Tag Photos */
.form-template input[type="text"] {padding: 2px 5px;line-height: 1;font-size: 13px; height:30px;}
.form-template {border-bottom: 1px solid #cbcbcb}
.instaLess{font-size: 12px; color:#f37f7f;position: absolute;right: 0;}
.form-finish{display:none;}
.multiimagesrc { float:left; max-width: 100px; height: 150px; background-size: cover; background-position: center center }
.multiimagediv { min-height: 100px; margin-bottom: 10px; }
.multiimage-img{opacity: 1;}
.multiimage-img:hover{opacity: 0.8;}
.multimage-right{float:left;}
.og-image-preview { width:100px; height: 100px; background-size: cover; }
.og-image-preview p {padding-left:20px; color:#D50400}
.mbottom0 { margin-bottom: 0; }
.buyclick { font-size: 12px; }
.btn-buy{background-color:#202020;color:#fff; padding:8px 30px;font-size: 16px;border: 1px solid #202020;border-radius: 1px;-webkit-transition: all 0.5s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;font-weight: 600;}
.btn-buy:hover{background-color: #fff;color:#202020;}

.tolb{background-color: #fafafa}
.nlarea{text-align: right;}
.nlinput{width:180px;display:inline-block; height: 30px !important;padding:2px 5px;}
.nlbutton{ height: auto;padding:3px 12px;margin: 0 0 3px 1px;}

.sidebar-nav {padding: 9px 0;}
.dropdown-menu .sub-menu {left: 100%;position: absolute;top: 0;visibility: hidden;margin-top: -1px;}
.dropdown-menu li {width: 100%}
.dropdown-menu li:hover .sub-menu {visibility: visible;}
.dropdown:hover .dropdown-menu {display: block;}
.dropdown-menu{margin-top: 0}
/*.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {margin-top: 0;}*/
.nav-pills>li>a {border-radius: 2px;}
.dropdown-menu {border-radius: 2px;padding: 0}
.dropdown-menu li {margin-bottom: 0}
.dropdown-menu li a {padding: 5px 15px}
.nav-pills>li>a {border-radius: 2px;}
.dropdown-menu {border-radius: 2px;padding: 0}
.navbar .sub-menu:before {border-bottom: 7px solid transparent;border-left: none;border-right: 7px solid rgba(0, 0, 0, 0.2);border-top: 7px solid transparent;left: -7px;top: 10px;}
.navbar .sub-menu:after {border-top: 6px solid transparent;border-left: none;border-right: 6px solid #fff;border-bottom: 6px solid transparent;left: 10px;top: 11px;left: -6px;}
.top-menu{float:right;}
.formerror{border:1px solid #E22525;background-color: #FFEAEA;}
.feed-instagram-item-surround { /*max-width: 300px;*/ }


#back-top { background: url(../images/arrow-top.png ) no-repeat center center #000; z-index:99; font-size: 0;  height: 42px;  position: fixed;  right: 10px;  top: 90%;  width: 42px; cursor: pointer; margin:0;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.hyn-modal{background: rgba(0,0,0,0.20);overflow-y: auto;}
.hyn-modal-body{position: relative;padding: 0 0 10px 0;}
.store-hyn-modal-header{background-color: #fff; color: #202020;padding:10px 15px 0;border-bottom: none;}
.close-white{color:#000;opacity:1;text-shadow: none;}
.store-ftitle{font-weight: bold; font-size: 15px;}
.hyn-modal-sm { margin: 15px auto 0 auto; }
.singleimage a{display: block}
.multiimageclick a {display: block; text-decoration: none; color:#4b4f54}
.hyn-modal-header .close {margin-top:0;font-size: 40px;font-weight: 100;position: absolute;z-index: 2;right: 2%;background: 0 0;border: 0;}
.bbox-body{padding: 10px;}
.bootbox-close-button{font-size: 40px}
.pt5{padding-top: 5px}

.ui-sortable{list-style-type: none;margin:0;padding:0;}
.ui-sortable li {list-style: none;display: inline-block;padding:0 5px 5px 5px;cursor:pointer}
.save_order_row{padding: 5px 0; text-align: center;}
.video-icon{position:absolute;top: 50%;left: 50%; margin-left: -32px; margin-top: -32px;width: 64px; height: 64px; background-image: url(../images/play-icon.png)}
.panel-title a {color: #212121;text-decoration: none;display:block;}
.panel-default > .panel-heading {background-color: #f9f9f9;}
#post-form .row {margin:0 !important}

.smsm-absolute-thumb{position: relative;margin: 0;top: 0;left: 0;overflow: hidden;}
.smsm-hover-container{width: 100%;background: #fff;position: absolute;overflow: hidden;bottom: -70px;left: 0;transition: .75s;background-color: #fff;opacity: .8;padding: 3% 5% 0;height: 70px;font-size: 12px;}
.smsm-hover-container a {color:#000}
.smsm-hover-active{transition: .75s;bottom: 0;}

.smsm-user-info{text-align: center;line-height: 30px;margin-bottom: 5px;}
.smsm-user-photo {height: 30px;width: 30px;display:inline-block;margin-right: 5px;}
.smsm-user-photo img {border-radius: 50%;}
.smsm-username{display:inline-block}
.smsm-share-icon{float:right;font-size: 16px;}
.smsm-user-likes{text-align: center;}

.smsm-det-usercon{text-align: center;line-height: 40px;margin: 20px 5px 0;}
.smsm-det-userinfo{display:inline-block;margin: 0 15px;}
.smsm-det-photo{height: 40px;width: 40px;display:inline-block;margin-right: 5px;}
.smsm-det-photo img {border-radius: 50%;}
.smsm-det-username{display:inline-block}
.smsm-det-likes{text-align: center;display:inline-block}
.smsm-det-share{font-size: 16px;display:inline-block;padding: 0 14px;}

.user-idetails{outline: 1px solid #ccc;margin-top:10px; margin-bottom: 10px; text-align: center;}
.user-idetails span {display: inline-block; padding: 10px 30px;font-weight: bold;}
.user-idetails-photo {height: 70px;width: 70px;display:inline-block;padding:0 !important}
.user-idetails-photo img {border-radius: 50%;}

.abs-msg{position: absolute;right: 0;top: 90px;}
.open-hashtag-container{margin: 10px 0;}
.create-hashtag-container{display: none;margin-bottom:10px;}


.label-success{border-radius: 20%}
.form-control{font-weight: bold;}
.tsart{font-weight: 400}
a.btn{color: #333;}
a.btn-info{color: #fff;}
.sctxt{width: 800px; height: 400px;}
.col-price{width: 31%;margin: 0 1%}
.tab-content > .tab-pane {padding: 20px 0 10px;}
.tab-h3 {margin-bottom:0.5em; clear:both;}
.tab-content .form-control {display: inline-block;width: 250px;}
.tab-content .btn-success{display: inline-block;padding: 7px 18px;margin-top: -2px;}
.nav-tabs > li > a {color: #ccc}

 
 /* payment page */
.payment_mss{height: 85px;overflow: auto;overflow-x: hidden;border: 1px solid #ddd; padding: 5px;margin-bottom: 5px;font-size: 12px;}
.payment_mss h2 {font-size: 17px;}
.payment_mss h3 {font-size: 15px;}

/* XML search addon */
.fetchxml{display: block;border-bottom: 1px solid #cbcbcb;color: #616569}
.suggestbox{position:absolute;z-index:9;padding:1px;background:#fff;width:400px;height:205px; overflow-y:scroll;border: 1px solid #cbcbcb;}
.sb-close{display: block;float: right;position:absolute;right:0px; height: 24px;text-align: center;color:#777;font-size: 18px;}
.fxi{float:left;width: 100px;text-align: center}
.fxi img{width: 100%; display: block;max-height: 200px;}
.fxc{float:left; width: 255px;padding: 5px;}
.fxt{display: block;margin-bottom: 5px;font-weight: bold;}
.fxd{display: block;}
 .suggestform { margin: 10px 0;
    padding: 0 0 10px 0;
    }
.suggestform .form-group{margin-bottom: 5px;}
.sflabel{width:77px;float:left;padding:2px;}
.sflabel100{width:100%;float:left;padding:2px;}
.sflabel140{width:132px;float:left;padding:2px;}
.sf-detail{font-size: 12px;display: inline-block;color:#aaa}



.funkyradio div {
  clear: both;
  overflow: hidden;
}

.funkyradio label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  margin-bottom: 1em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    display:none !important;
    right: 98%;
    left: -100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block !important;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}
/* FOOTER */
.site-footer {
    position: relative;
    clear: both;
    height: 45px;
    margin-top: -45px;
    z-index: 1500;
    margin: 0;
    padding: 0;
    color: #000;
    background: #efefef;
    font-size: 11px;
    line-height: 1em;
}
.site-footer .container {
    margin: 0 auto;
    padding: 15px 0;
}
.sf-copyright {
    float: left;
    margin: 0 20px 0 0;
    font-size: 11px;
}
.footer-links {
    float: right;
    margin: 0; padding: 0
}
.footer-links li {
    display: inline-block;
    list-style: none;
    padding: 0 10px;
    border-right: 1px solid #AAA;
    margin: 0
}
.footer-links li:last-child{border-right: none;}
.footer-links li a {
    color: #008FBE;
    text-decoration: none;
    cursor: pointer;
}

.sso-videoicon{position: absolute;top: 0%;right: 0%;margin-right: 8px;margin-top: 8px;width: 32px;height: 32px;background-image: url(//s3-eu-west-1.amazonaws.com/buysocial/assets/images/play-icon.png);background-size: contain;}
@media (max-width: 979px) {
 .sctxt{width: 100%;}
  
}
@media (max-width: 767px) {
    .main-content{padding: 20px 10px}
    .sm-fwrapper, .sm-fwrapper2{width: auto;}
    .header-mobile { display: block;}
    .header-adjust{width:98%}
    /*.top-menu{float: none;clear: both;}*/
    .stcontainer{text-align: center}
    .hbutton a{font-size: 22px;}
    .hbutton a span {top:13px;}    
    .nomobile{display:none}
    .col-price{width: 100%;margin: 0 0}
}
@media (max-width: 460px) {
    /*.h-logo{width:auto;float: none;text-align: center;}*/
    .h-logo a {display: block;}
    .header-acc{float: none;margin: 5px;text-align: center}
    .stcontainer{text-align: center;font-size: 14px;}
    
}
@media (min-width: 480px) and (max-width: 639px) {
    .col-m48-mtop { margin-top: 10px; }
    .col-m48-mtop2 { margin-top: 30px; }
    .og-image-preview { width: 80px; height: 80px; }
    .multiimagesrc{width: auto;min-width: 100px;}

}
@media (min-width: 320px) and (max-width: 479px) {
    .btn { padding: 8px 10px; }
    .og-image-preview { width: 80px; height: 80px; }
    .col-m32-mtop { margin-top: 10px; }
    .col-m32-mtop2 { margin-top: 30px; }
    .m320padding0 { padding: 0; }
    .multiimagesrc{width: auto;min-width: 75px;}
    .store-ftitle {font-size: 14px;}
    .store-fdesc {font-size: 12px;}
    .form-group {margin-bottom: 6px;}
    .feed-instagram-item-surround {margin-bottom: 10px;}
    .smsm-hover-container{height: 130px;bottom: -130px;}
    .smsm-hover-active{transition: .75s;bottom: 0;}
    .smsm-hover-product-info {float:none;width: 100%;text-align: center;}
    .smsm-hover-product-buy {float:none;width: 100%;text-align: center;}
    .smsm-user-likes{display: none;}
    .smsm-share-icon{display: none;}
    .fiu-6 {width: 98%;margin: 0 1% 1%;float:none;}
    .lclc{margin: 3px 0;font-size: 12px;text-align: center;}
    .sf-copyright{float: none;text-align: center;display: block;}
    .footer-links{float: none;margin-top: 5px;text-align: center;}
    .site-footer .container{height: auto;padding: 10px 0;}
    
}
.hyn-date-modal-sm { margin: 15px auto 0 auto; }
.hyn-date-modal-header .close {margin-top:0;font-size: 40px;font-weight: 100;position: absolute;z-index: 2;right: 2%;background: 0 0;border: 0;}

.hyn-date-modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.hyn-date-modal-header .close {
  margin-top: -2px;
}
.hyn-date-modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.hyn-date-modal-body {
  position: relative;
  padding: 20px;
}
.hyn-date-modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.hyn-date-modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.hyn-date-modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.hyn-date-modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media (max-width: 768px) {
  .hyn-date-modal-sm {
    width: 320px;
    margin: 30px auto;
  }
}
@media (min-width: 768px) {
  .hyn-date-modal-dialog {
    margin: 30px 10px;
  }
  .hyn-date-modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .hyn-date-modal-sm {
    width: 400px;
    margin: 30px auto;
  }
  .feed-instagram-form {
    max-height: 600px;
    overflow-y: scroll;
    padding: 0 0 0 15px !important;
}
}
@media (min-width: 992px) {
  .hyn-date-modal-sm {
    width: 500px;
    margin: 30px auto;
  }
}