body{-webkit-font-smoothing:antialised;}
.message{
    background-size: 40px 40px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
        transparent 75%, transparent);
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
    width: 100%;
    border: 1px solid;
    color: #fff;
    padding: 15px;
    position: fixed;
    _position: absolute;
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
    animation: animate-bg 5s linear infinite;
    z-index:1021;/*9999999*/
    top :-137px; /*-107px*/
}

#IEWSM{display:none;}
#IEWSM .info{background-color: #4ea5cd;border-color: #3b8eb5;}
#IEWSM .error{background-color: #de4343;border-color: #c43d3d;}
#IEWSM .warning{background-color: #eaaf51;border-color: #d99a36;}
#IEWSM .success{background-color: #61b832;border-color: #55a12c;}
#IEWSM .message h3{color: #fff;font-size: 20px;line-height: 20px;margin: 0 0 5px;}
#IEWSM .message p{margin: 0;color: #fff;}

@keyframes animate-bg {from{background-position:0 0;} to {background-position:-80px 0;}}

/*---------styles checkbox---------*/
.control-group {display:block;vertical-align: top;background: #fff;text-align: left;margin-bottom:6px;}
.control.control--checkbox{display:block;position:relative;padding-left:20px;cursor:pointer;/*font-weight:600;*/}
.control.control--checkbox input {position: absolute;z-index: -1;opacity: 0;}
.control__indicator {position: absolute;top: 2px;left: 0;height: 15px;width: 15px;background: #fff;border:1px solid #333;border-radius:2px;}
.control--radio .control__indicator {border-radius: 50%;}
.control:hover input ~ .control__indicator,.control input:focus ~ .control__indicator {background: #fff;border:1px solid #333;border-radius:2px;}
.control input:checked ~ .control__indicator {background: #fff;border-radius:2px;border:1px solid #666;}
.control:hover input:not([disabled]):checked ~ .control__indicator,.control input:checked:focus ~ .control__indicator {background: #fff;}
.control input:disabled ~ .control__indicator {background: #e6e6e6;opacity:.6;pointer-events: none;}
.control__indicator:after {content: '';position: absolute;display: none;}
.control input:checked ~ .control__indicator:after {display: block;}
.control--checkbox .control__indicator:after {left: 4px;top: 0;width: 5px;height: 10px;border: solid #000;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.control--checkbox input:disabled ~ .control__indicator:after {border-color: #7b7b7b;}
.control--radio .control__indicator:after {left: 7px;top: 7px;height: 6px;width: 6px;border-radius: 50%;background: #fff;}
.control--radio input:disabled ~ .control__indicator:after {background: #7b7b7b;}

/*fancybox css*/
.fancybox-nav{ width: auto !important;}  
.fancybox-close{left: 0 !important;top: 0 !important;background-image: none !important;}
#fancybox-buttons ul {background: #d7192c none repeat scroll 0 0 !important;}

.screen-url,.screen-url:hover{color:inherit;}


/*======================================================= bootstrap overrides */

/* masonry preload keep cols in a row on tabbed content (default is display:block) */
#SocialTabContent.tab-content>.tab-pane.active{display:flex;}

/*======================================================= cookie-script overrides */
#IFrm.cookiescript_accept #cookiescript_badge,.inIframe.cookiescript_accept #cookiescript_badge{display:none;}
/* #IFrm #cookiescript_injected,#IFrm #cookiescript_badge,.inIframe #cookiescript_injected,.inIframe #cookiescript_badge{display:none;}/* hide the popup completely */
@media print{#cookiescript_badge{display:none;}}

/*======================================================= WYSIWYG content overrides */
.page-content-wrapper table td{vertical-align:baseline;}
