
/* =============== */
/* GLOBAL ELEMENTS */
/* =============== */
.mt5 { margin-top: 5px !important; }
.mb5 { margin-bottom: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mb10 { margin-bottom: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mb15 { margin-bottom: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mb20 { margin-bottom: 20px !important; }

.ipsFilterbar li{font-size:13px;}

.ttEmpty{min-height:85px;height:auto;}
#mini_cart .item_detail{text-overflow: ellipsis;}
#tl_popupSC5 {top: -150px !important;left: -250px !important;}

/* ============ */
/* CONTENT FOLD */
/* ============ */

.foldcontainer { position: relative; }
.fold.closed { display: none; }
.foldarrow:hover{background:rgba(0,162,238,0.60);color:#FFF;}
.foldarrow{position:absolute;width:100%;background:rgba(1,79,146,0.13);color:#0F5A9B;font-size:16px;text-align:center;left:0px;bottom:-16px;cursor:pointer;transition:all 0.1s ease;}


/* ============= */
/* IFSQN MESSAGE */
/* ============= */
.ifsqnMsg a.textlink{font-weight:bold;color:inherit;text-decoration:underline;}
.ifsqnMsg{line-height:22px;padding:15px;border:1px solid rgba(0,0,0,0.1);}
.ifsqnMsg .icon{font-size:35px;float:left;margin:5px 15px 0px 0px;}
.ifsqnMsg .content{text-align:left;margin-left:50px;}
.ifsqnMsg.green{background:#EAFEF0;color:#305A30;}
.ifsqnMsg.blue{background:#DCEFFF;color:#1A3C59;}


/****************/
/* IFSQN BANNER */
/****************/
.ifsqnBanner{background-color:#536890;padding:20px;color:#FFF;position:relative;margin-top:5px;margin-bottom:25px;}
.ifsqnBanner .heading{font-size:20px;color:#FFF;font-weight:bold;}
.ifsqnBanner .text{font-size:15px;margin-top:15px;line-height:25px;color:rgba(255,255,255,0.85);position:relative;margin-bottom:25px;}
.ifsqnBanner .text:after{content: " ";display:block;width:100%;height:1px;position:absolute;left:0;bottom:-10px;background:linear-gradient(to right,rgba(255,255,255,0.15) 0%,rgba(0,0,0,0) 100%);}
.ifsqnBanner .textlist{margin-top:15px;color:rgba(255,255,255,0.95);line-height:20px;}
.ifsqnBanner .textlist >li{margin-bottom:8px;}
.ifsqnBanner .textlist >li:last-child{margin:0;}
.ifsqnBanner .button{position:absolute;right:20px;bottom:20px;background:#5B965B;padding:15px 20px;font-size:14px;text-transform:uppercase;box-shadow:0px 0px 13px 1px rgba(60,60,60,0.4);color:#FFF;font-weight:bold;border:1px solid rgba(64,67,73,0.44);border-radius:4px;}
.ifsqnBanner .button:hover{background:#508950;}
.ifsqnBanner .hl{color:#C4C8F5;font-weight:bold;display:inline-block;padding:5px 10px;background:rgba(0,0,0,0.14);margin-top:5px;}
.ifsqnBanner .hl:hover{background:rgba(0,0,0,0.21);}
.ifsqnBanner.sidebar .hl{background: rgba(0, 0, 0, 0.2);color:#fff;}
.ifsqnBanner.sidebar {margin-top:0px;margin-bottom: 20px;background-color: #F5F5F5;border: 1px solid #DEDBDB;}
.ifsqnBanner.sidebar .heading{color: #525252;}
.ifsqnBanner.sidebar .text, .ifsqnBanner.sidebar .textlist{color: rgba(56, 56, 56, 0.85);}
.ifsqnBanner.sidebar .button {box-shadow:none;position: relative;top: inherit;right: inherit;bottom: inherit;display: block;text-align: center;margin-top: 20px;}


/*************************/
/* Food Safety Live 2015 */
/*************************/
.fslhead{/*background:#FAFAFA;*/position:relative;background: #3F8CC1;padding:20px;border:1px solid rgba(0,0,0,0.1);margin-bottom:20px;}
.fslhead h3{font-size:22px;/*color:#014F92;*/color:#fff;}
.fslhead .sub{margin-top:15px;font-size:14px;font-weight:bold;/*color:#1489C0;*/color: #D5EEFF;}
.fslive.confyList >.confy{border:1px solid #DEDBDB;margin-bottom:20px;padding:15px;line-height:25px;}
.fslive.confyList >.confy h3{font-size:16px;margin-bottom:5px;}
.fslive.confyList >.confy .desc{font-size:14px;line-height:25px;}
.fslive.confyList >.confy .url{margin-top: 5px;color: #014F92;font-weight: bold;display: inline-block;}
.fslive.confyList >.confy .leftarea{float:left;width:150px;padding-right:15px;}
.fslive.confyList >.confy .rightarea{margin-left:165px;}
.fslive.nav{background:#F5F5F5;border:1px solid #DEDBDB;background:linear-gradient(to bottom,#FFF 0%,#EFEFEF 47%,#E5E5E5 100%);margin-bottom:20px;}
.fslive.nav > li {float: left;width: 20%;}
.fslive.nav > li:last-child a{ border-right: 0px;}
/*.fslive.nav > li.active a,*/ .fslive.nav > li a:hover{text-shadow: 0px -1px 0px #F5F5F5;background: rgba(73, 152, 255, 0.06);color: #595858;}
.fslive.nav >li.active a:after{content: " ";border-width:8px;border-style:solid;border-color:rgba(255,0,0,0) rgba(0,128,0,0) #FFF rgba(255,255,0,0);display:inline-block;position:absolute;bottom:-1px;right:50%;margin-right:-8px;}
.fslive.nav > li a {position:relative;font-size: 15px;text-transform: uppercase;text-shadow: 0px -1px 0px #FFF;text-align: center;display: block;padding: 14px;font-weight: bold;color: #3a3a3a;border-right: 1px solid #DEDBDB;}
.fslive.nav > li.active a {background: #f3f3f3;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1) inset;}
.fslive.banner{position:absolute;right:0px;top:0;width:0px;bottom:0px;}
.fslive.banner .cont{position:fixed;bottom:0;z-index:10000;width:100px;margin-left:-99px;box-sizing:border-box;}
.fslive.banner .triangle{width:0px;height:0px;display:inline-block;text-shadow:0px -1px 0px #9B2D2D;border-width:50px;border-style:solid;border-color:rgba(10,255,22,0) #FD5757 #FD4545 rgba(2,47,60,0);position:relative;bottom:-5px;color:#FCFEFF;opacity:0.75;transition:opacity 0.3s linear;}
.fslive.banner .triangle .inner{position:absolute;width:75px;font-weight:bold;transform:rotateZ(-45deg);top:3px;left:-18px;font-size:16px;}
.fslive.banner .triangle .fa{position:absolute;top:25px;left:30px;font-size:12px;transition:left 0.3s linear;transform: rotatez(40deg);}
.fslive.banner .triangle:hover{opacity:0.95}