/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

body{line-height:130%;font-family:'Open Sans',sans-serif;letter-spacing:.3px;background:#FFF}

ol,ul{list-style:none;margin-bottom:10px;}
button.pure-button.pure-button-warning{padding: 8px 20px;font-size: 17px;}
div.body ol,ul{margin-left:30px;font-size:14px;list-style:disc;}
#input_submit_81_container_div input{float:left;}
blockquote,q{quotes:none}
ul.level_1>li{list-style:disc !important;margin-bottom:12px !important;}
a.pure-button.pure-button-warning .ficon{display:none;}

.cat-links ul.post-categories,.rotator ,.downloadList>li,.videoList {list-style:none;margin-left:0px;}
.footer ul.verticalList{margin-left:0px;}
blockquote:before,blockquote:after,q:before,q:after{content:none}

table{border-collapse:collapse;border-spacing:0}

a:link,a:visited,a:hover{border:none;color:inherit}

p{margin-bottom:10px;line-height:25px;font-size:14px;}

body,html{height:100%;}

.gsc-input-box{height:32px !important;padding-top:5px;}

.gsib_a{padding-top:0px !important;}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{width:unset !important;height:29px !important;}

#chrono_verification1_container_div + div{float:left !important;    margin-bottom: 40px;}



/* This is the end of the reset, beginning of my styling */

h1,h2,h3,h4,h5,h6{color:#556675;font-family:'Open Sans',sans-serif;font-weight:700;margin-bottom:2%;line-height:120%}h1{font-size:2.2em}h2{font-size:2.0em}h3{font-size:1.8em}h4{font-size:1.6em}h5{font-size:1.4em}h6{font-size:1.2em}img{max-width:100%;transform: rotate( .0001deg );-ms-interpolation-mode: bicubic;}.horizontalList li{display:inline;padding:0 2%}.verticalList li{display:block;margin:2% 0}.desktop{display:inline}.mobile,.smallMobile{display:none}.leftside{float:left!important}.rightside{float:right!important}.centered{text-align:center}.icon{display:inline;vertical-align:middle}.i32{width:32px}.i64{width:64px}.section{padding:2% 0}.clearFloat{clear:both;height:1px;font-size:1px;line-height:0}

.tag{background:#23BD1A;color:#FFF;padding:5px 10px 5px 10px}



.loader {

  animation: load 1s linear infinite;

  border: .5em dashed #555;

  border-radius: 50%;

  display: block;

  height: 2em;

  left: 50%;

  margin: -1.5em;

  position: absolute;

  top: 50%;

  width: 2em;

}

.loader:after {

  border: .5em solid #6cf;

  border-radius: 50%;

  bottom: .25em;

  content: '';

  left: .25em;

  position: absolute;

  right: .25em;

  top: .25em;

}

@keyframes load {

  100% { transform: rotate(360deg); }

}

/* General Structural Styling */

.wrapper{

  width:100%;

  height:100%;

  background:#FFF;

}

.container{

  width:55%;

  margin-left:auto;

  margin-right:auto;

}



.ba-container{

  width:70%;

  margin-left:auto;

  margin-right:auto;

}





#main-search-header{background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */

}

#searchPiece a{text-decoration:none;}

#topBar-links ul li{padding-right:0;}

#topBar-links{

  font-weight:bold;

  text-transform:uppercase;

}

#topBar-links a{

  text-decoration:none;

}

.header{

  position:relative;

  display:inline-block;

  float:left;

  width:100%;

  background: #f3f3f3;

  padding-bottom:0.5%;

  z-index:300;

}

.body{

  position:relative;

  display:inline-block;

  float:left;

  width:100%;

  background:#fff;

  font-family:'Open Sans',sans-serif;

  font-size:0.75em;

  color:#777;

  min-height:500px;

}

.texture-bg{

  display:inline-block;

  width:100%;

  background:#f3f3f3;

  border-top:1px solid #e7e7e7;

  border-bottom:1px solid #e7e7e7;

}

.footer{

  position:relative;

  display:inline-block;

  float:left;

  width:100%;

  font-size:0.8em;

  background:#333;

  color:#bbb;

  z-index:99;

  padding:30px 0 0;

}

.padded-row{

  padding:20px 0;

}

.large-padded-row{

  padding:50px 0;

}

.border-after-row{

  border-bottom:2px solid #e3e3e3;

  margin-bottom:30px;

  padding-bottom:30px;

}



 #borrell-menu-mobile{display:block !important;}

#borrell-account-menu{width:auto;}

.mobile-menu-wrapper,.mobile-user-menu-wrapper{

  height: 100%;

  background:#333;

  width: 320px;

  position: fixed;

  top: 52px;

  z-index: 800;

  color: #747474;

  text-shadow: -1px -1px 1px rgba(0,0,0,0.5);

  display:none;

}

.mobile-menu-wrapper{

  left: 0px;

  box-shadow: inset 1px -1px 8px rgba(0,0,0,0.5);

}

.mobile-user-menu-wrapper{

  right: 0px;

  box-shadow: inset -1px -1px 8px rgba(0,0,0,0.5);

}

.mobile-menu-wrapper #mobile-menu #mobile-toplink>li>a{font-weight:bold;}

.mobile-menu-wrapper li,.mobile-user-menu-wrapper li{

  border-bottom: 1px solid #242424;

  border-top: 1px solid #444;

}

.mobile-menu-wrapper a, .mobile-user-menu-wrapper a{

  padding: 8px 20px;

  display: inline-block;

  text-decoration: none;

  width:90%;

}

#mobile-menu>ul ul{

  display:none;

  font-size:0.8em;

  margin-left:5px;

  background:#282828;

}



.navigationbar{

  text-align:center;

  padding:0;

  box-shadow:2px 2px 3px rgba(0,0,0,0.3);

  background: #f3f3f3;

  z-index:160;

  position:relative;

  display:inline-block;

  float:left;

  width:100%;

}

.stuck-nav{

  position:fixed;

  top:0;

  left:0;

  text-align:left;

}

.stuck-nav-top-links{

  position:fixed;

  top:8px;

  right:5%;

  text-align:right;

}

.stuck-nav-top-contact{display:none;}





#mobileBar{

  position:fixed;

  top:0;

  left:0;

  z-index:1700;

  width:100%;

  height:40px;

  padding:5px 10px;

  background: #727272; /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyNzI3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #727272 0%, #444444 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727272), color-stop(100%,#444444)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #727272 0%,#444444 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #727272 0%,#444444 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #727272 0%,#444444 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #727272 0%,#444444 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#444444',GradientType=0 ); /* IE6-8 */

  color:#ccc;

  text-shadow:-1px -1px 1px rgba(0,0,0,0.5);



}

#menuButton{float:left}

#loginLinksMobile{text-align:right;float:right}

#borrell-menu>ul{

  font-family: 'Open Sans', sans-serif;

  font-size:0.8em;

  /*z-index:999;*/

  position:relative;

  display:inline;

}

#borrell-menu>ul,

#borrell-menu>ul ul{

  list-style:none;

  padding:0;
  margin-left:0px;

}



#borrell-menu>ul ul{

  display:none;

  position:absolute;

  left:0;

  top:94%;

  background:#EBEBEB;

  padding:5px;

  z-index:10;

  box-shadow:0px 2px 3px rgba(0,0,0,0.5),

        inset 1px -1px 2px rgba(255,255,255,0.8);

}



#borrell-menu>ul li:hover>*{display:inline-block}

#borrell-menu>ul li{

  position:relative;

  display:block;

  white-space:nowrap;

  text-align:left;

}

#borrell-menu>ul>li{

  display:inline-block;

}

#borrell-menu>ul>li:hover{z-index:600;background:rgba(255,255,255,0.3);}

#borrell-menu>ul>li:hover >a{color:#333;}

#borrell-menu>ul>li:hover>ul{

  z-index:-10;

}

#borrell-menu>ul ul ul{

  position:absolute;

  left:50%;

  top:0;

}

#borrell-menu>ul ul ul ul{

  position:absolute;

  left:-50%;

  top:100%;

}

*html #borrell-menu>ul li a{display:inline-block}

#borrell-menu>ul a{

  vertical-align:middle;

  text-align:left;

  text-decoration:none;

  color:#444;

}

#borrell-menu>ul>li>a{

  font-weight:bold;

  text-transform:uppercase;

  color:#777;

  text-shadow:1px 1px 2px rgba(255,255,255,0.7);

  padding:10px 15px;

  display:inline-block;

}

#borrell-menu>ul ul>li{padding:2px;}

#borrell-menu>ul ul li a{

  font-weight:normal;

  vertical-align:middle;

  display:inline-block;

  width:100%;

}

#borrell-menu>ul ul li{

  background:#ebebeb;

  padding:2px 3px 2px 3px;

  border-bottom:1px solid #BBB;

  border-right:1px solid #ebebeb;

  border-left:1px solid #ebebeb;

  border-top:1px solid #FFF;

  vertical-align:middle;

}

#borrell-menu>ul ul li:last-child{border-bottom:1px solid #ebebeb;}

#borrell-menu>ul ul li:first-child{border-top:1px solid #ebebeb;}

#borrell-menu>ul ul li:hover{

background: #4B86BD;

box-shadow: inset 0 1px 1px rgba(255,255,255,0.5);

border: 1px solid #365B8A;



}

#borrell-menu>ul ul li:hover>a{

  color:#EEE;

}

#borrell-menu>ul ul a{text-align:left}

#borrell-menu>ul li.active:before{

  /*content:"m";

  font-family:'icomoon';

  font-size:0.8em;

  color:#faa32a;*/

}





/*account menu */

#account-menu-wrapper,#login-menu-wrapper{

  position:relative;

  display:inline-block;

  z-index:500;

}

.account-menu,.login-menu{

  position:absolute;

  display:none;

  top:95%;

  right:0;

  white-space:nowrap;

  background: #f3f3f3;

  padding:10px;

  border:1px solid #b3b3b3;

  border-top:none;

  -webkit-border-bottom-right-radius: 5px;

  -webkit-border-bottom-left-radius: 5px;

  -moz-border-radius-bottomright: 5px;

  -moz-border-radius-bottomleft: 5px;

  border-bottom-right-radius: 5px;

  border-bottom-left-radius: 5px;

  z-index:500;

  box-shadow: 0 3px 5px rgba(0,0,0,0.3);



}

.login-menu{



right: auto;

left: 0;

text-align: center;

padding: 10px 40px 10px 10px;

}

#account-menu-wrapper:hover>.account-menu,#login-menu-wrapper:hover>.login-menu{

  display:inline-block;

}

.account-menu>li{border-bottom:1px dotted #ccc;padding:4px;}

.account-menu>li>a{text-transform:none;color:#555;width:100%;display:inline-block;}

.account-menu>li>a:hover{color:#000;}



.account-menu-button,.login-menu-button{cursor:default;font-size:0.9em;font-weight:bold;color:#375c7e;}

.login-menu-button{cursor:pointer;}



.webinar-preview-label {

position: absolute;

color: #fff;

z-index: 1;

top: 5px;

right: 5px;

padding: 1px 3px;

border-radius: 5px;

border: 1px solid #777;

font-size: 0.8em;

background: rgba(0,0,0,0.6);

}









.innerFullColumn,.sixColumn,.twoColumn,.threeColumn,.twoThreeColumn,.threeFourColumn,.fourColumn,.fiveColumn,.fourFiveColumn{

  position:relative;float:left;padding:2%;margin:0 auto 1%;

}

.fullColumn{

    /*position:relative;*/

    float:left;

    width:100%;

}

.lift-corner-r:after{

  z-index: -1;

  position: absolute;

  content: "";

  bottom: 15px;

  right: 10px;

  left: auto;

  width: 50%;

  top: 80%;

  max-width: 300px;

  background: #777;

  -webkit-box-shadow: 0 15px 10px #777;

  -moz-box-shadow: 0 15px 10px #777;

  box-shadow: 0 15px 10px #777;

  -webkit-transform: rotate(3deg);

  -moz-transform: rotate(3deg);

  -o-transform: rotate(3deg);

  -ms-transform: rotate(3deg);

  transform: rotate(3deg);

}

.innerFullColumn{width:96%;}.innerFullColumn.borrell-panel{width:95.7%;}

.twoColumn{width:46%;}.twoColumn.borrell-panel{width:45.7%;}

.threeColumn{width:29.03333333333333%;}.threeColumn.borrell-panel{width:28.93333333333%;}

.twoThreeColumn{width:62.66666666666667%;}.twoThreeColumn.borrell-panel{width:62.36666666666667%;}

.threeFourColumn{width:71%;}.threeFourColumn.borrell-panel{width:70.7%;}

.fourColumn{width:21%;}.fourColumn.borrell-panel{width:20.7%;}

.fiveColumn{width:16%;}.fiveColumn.borrell-panel{width:15.7%;}

.fourFiveColumn{width:76%;}.fourFiveColumn.borrell-panel{width:75.7%;}

.sixColumn{width:12.66666666666667%;}



.flatBottom{padding-bottom:0;margin-bottom:0}

.flat{padding-bottom:0;margin-bottom:0;padding-top:0;margin-top:0}



/* hide the chronoform link */

.chronoform{display:none;}



/*INPUT STYLING */

/*INPUT STYLING */

/*INPUT STYLING */

/*INPUT STYLING */



.input,#adminForm input,#userForm.form-validate input{

  padding:2px 5px;

  font-size:0.9em;

  width:93%;

  border:1px solid #aaa;

    box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;

  margin-bottom:2%;

  resize:none;

  font-family: 'Open Sans', sans-serif;

  transition: all 0.5s;

  -moz-transition: all 0.5s;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

}

.input:focus,#adminForm input:focus,#userForm.form-validate input:focus{

  outline:none;

    background: #fff;

  box-shadow: 0 0 8px #53ccd0;

    border-color: #1f7b92;

}



input.input:-webkit-autofill{

  box-shadow: 0 0 100px 20px #fff inset,

              0 10px 15px #eee inset,

              0 0 3px #ccc;

  -webkit-text-fill-color: #666;

}

input.input:-webkit-autofill:focus{

  box-shadow: 0 0 100px 20px #fff inset,

              0 0 8px #53ccd0;

  -webkit-text-fill-color: #666;

}



input#subscribeEmail{

    -webkit-border-top-left-radius: 25px;

  -webkit-border-bottom-left-radius: 25px;

  -moz-border-radius-topleft: 25px;

  -moz-border-radius-bottomleft: 25px;

  border-top-left-radius: 25px;

  border-bottom-left-radius: 25px;

    font-size:1.3em;

    font-weight:bold;

  padding: 4px 15px 4px 45px;

  color:#777;



}

#subscribeEmail_span{display:inline-block;}

#subscribeEmail_span:before{

  content:"w";

  font-family:'icomoon';

  color:#555;

  position:absolute;

  top:10px;

  left:15px;

  font-size:1.5em;

}

#subscribeEmailButton{

  -webkit-border-top-left-radius: 0px;

  -webkit-border-bottom-left-radius: 0px;

  -moz-border-radius-topleft: 0px;

  -moz-border-radius-bottomleft: 0px;

  border-top-left-radius: 0px;

  border-bottom-left-radius: 0px;

  margin-left:-5px;

  padding-right:15px;

}





.slideThree input{

  margin-left:-9999px;

}

.slideThree {

  width: 70px;

  height: 26px;

  background: #949494;

  float:left;



  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  position: relative;



  -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);

  -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);

  box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);

}



.slideThree:after {

  content: '\f00d';

  font: 12px/26px Arial, sans-serif;

  font-family:FontAwesome;

  color: #666;

  position: absolute;

  right: 10px;

  z-index: 0;

  font-weight: bold;

  text-shadow: 1px 1px 0px rgba(255,255,255,.4);

}



.slideThree:before {

  content: '\f00c';

  font: 12px/26px Arial, sans-serif;

  font-family:FontAwesome;

  color: #66ff00;

  position: absolute;

  left: 10px;

  z-index: 0;

  font-weight: bold;

  text-shadow:1px 1px 0px rgba(0,0,0,0.2);

}



.slideThree label {

  display: block;

  width: 34px;

  height: 20px;



  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;



  -webkit-transition: all .4s ease;

  -moz-transition: all .4s ease;

  -o-transition: all .4s ease;

  -ms-transition: all .4s ease;

  transition: all .4s ease;

  cursor: pointer;

  position: absolute;

  top: 3px;

  left: 3px;

  z-index: 1;



  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);

  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);

  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);

  background: #fcfff4;



  background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);

  background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);

  background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);

  background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);

  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );

}



.slideThree input[type=checkbox]:checked + label {

  left: 33px;

}

.slideThree input[type=checkbox]{

  margin-left:-9999px;

}



.addtocart-button{

}

#add-to-cart-list{

    border: 1px solid #e7e7e7;

    border-radius: 3px;

    box-shadow: 0 2px 2px rgba(0,0,0,0.4);

}

#add-to-cart-list .child-item-row{

  border-bottom:1px solid #e7e7e7;

  padding:15px 0;

}



span.display_price {

    color: #555;

    font-weight: 900;

    font-size: 1.2em;

}



a.mini-cart-remove{

  text-decoration: none;

  color: #fff;

  border: 1px solid #fff;

  font-weight: bold;

  opacity: 0.7;

  position: absolute;

  bottom: 0;

  right:0;

  background: #B40000;

  color: #fff;

  padding: 2%;

  border-radius: 5px;

  box-shadow: 0 0 4px rgba(0,0,0,0.5);

  display:none;

  font-size:0.8em;

}

.minicart_item:hover a.mini-cart-remove{

  display:inline;

}



#ui-tabs #tabs{display:none;}

.recent-order-box{



border: 1px solid #ccc;

border-radius: 5px;

background: #ffffff;

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));

background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);

background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);

background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);

background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

box-shadow: inset 0 0 3px #fff;

}

.ribbon-wrapper-green {

  width: 85px;

  height: 88px;

  overflow: hidden;

  position: absolute;

  top: -3px;

  right: -3px;

}



.ribbon-green {

  font: bold 15px Sans-Serif;

  color: #333;

  text-align: center;

  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;

  -webkit-transform: rotate(45deg);

  -moz-transform:    rotate(45deg);

  -ms-transform:     rotate(45deg);

  -o-transform:      rotate(45deg);

  position: relative;

  padding: 7px 0;

  left: -5px;

  top: 15px;

  width: 120px;

  background-color: #BFDC7A;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));

  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);

  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45);

  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45);

  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45);

  color: #6a6340;

  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);

  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);

  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);

}

.ribbon-wrapper-green-bl{

width: 85px;

height: 88px;

overflow: hidden;

position: absolute;

bottom: -3px;

left: -3px;

}

.ribbon-green-bl{

font: bold 15px Sans-Serif;

color: #333;

text-align: center;

text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;

-webkit-transform: rotate(45deg);

-moz-transform: rotate(45deg);

-ms-transform: rotate(45deg);

-o-transform: rotate(45deg);

position: relative;

padding: 7px 0;

left: -30px;

top: 40px;

width: 120px;

background-color: #BFDC7A;

background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));

background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);

background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45);

background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);

background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45);

color: #6a6340;

-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);

-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);

box-shadow: 0px 0px 3px rgba(0,0,0,0.3);

}



.ribbon-green:before, .ribbon-green:after {

  content: "";

  border-top:   3px solid #6e8900;

  border-left:  3px solid transparent;

  border-right: 3px solid transparent;

  position:absolute;

  bottom: -3px;

}



.ribbon-green:before {

  left: 0;

}

.ribbon-green:after {

  right: 0;

}



.corner-image-left{left:0;}

.corner-image-right{right:0;}

.corner-image-left,.corner-image-right{max-height:100%;width:auto;display:inline-block;bottom:-2px;position:absolute;max-width:46%;}





.emptyButton{border:none;background:none;font-family: "Arial Narrow",Arial, sans-serif;font-weight:bold;color:#555;cursor:pointer;text-transform:uppercase}

.emptyButton2{border:none;background:none;cursor:pointer;}



/* BUTTONS W ICONS */

/* purecss.io, buttons + button extensions */

.pure-button{display:inline-block;*display:inline;zoom:1;line-height:normal;white-space:nowrap;vertical-align:baseline;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button{font-size:1.4em;*font-size:90%;*overflow:visible;padding:.5em 1.5em;color:#444;color:rgba(0,0,0,.8);*color:#444;border:1px solid #999;border:0 rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;border-radius:2px;-webkit-transition:.1s linear -webkit-box-shadow;-moz-transition:.1s linear -moz-box-shadow;-ms-transition:.1s linear box-shadow;-o-transition:.1s linear box-shadow;transition:.1s linear box-shadow}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));background-image:-ms-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}

.pure-button-error,.pure-button-secondary,.pure-button-success,.pure-button-warning{color:#fff!important;border-radius:4px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.pure-button-success{background:#1cb841}.pure-button-error{background:#ca3c3c}.pure-button-warning{background:#f89306}.pure-button-secondary{background:#42b8dd}.pure-button-xsmall{font-size:1em}.pure-button-small{font-size:1.2em}.pure-button-large{font-size:1.6em}.pure-button-xlarge{font-size:1.8em}.pure-button .ficon{margin-left:10px;}

a.pure-button-primary,.pure-button-primary,.pure-button-warning,a.pure-button-warning{white-space:inherit;}

/* my buttons, will be gone soon. */



#clicklogin{



    -webkit-border-bottom-right-radius: 10px;

-webkit-border-bottom-left-radius: 10px;

-moz-border-radius-bottomright: 10px;

-moz-border-radius-bottomleft: 10px;

border-bottom-right-radius: 10px;

border-bottom-left-radius: 10px;



  background: #4a98a8; /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhOThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzVjN2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #4a98a8 0%, #375c7e 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a98a8), color-stop(100%,#375c7e)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #4a98a8 0%,#375c7e 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #4a98a8 0%,#375c7e 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #4a98a8 0%,#375c7e 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #4a98a8 0%,#375c7e 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a98a8', endColorstr='#375c7e',GradientType=0 ); /* IE6-8 */

  box-shadow:0 1px 2px rgba(0,0,0,0.4);

  color:#FFF;

  border:1px solid #375c7e;border-top:none;



  padding:3% 3% 5px;



}

#quickcart,.logout-button{

  -webkit-border-bottom-right-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;

  -moz-border-radius-bottomleft: 10px;

  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

  box-shadow:0 1px 2px rgba(0,0,0,0.4);

  padding:3% 3% 5px;

  color:#000;

  display:inline-block;

}

#quickcart_blue{

  background: #4a98a8; /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhOThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzVjN2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #4a98a8 0%, #375c7e 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a98a8), color-stop(100%,#375c7e)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #4a98a8 0%,#375c7e 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #4a98a8 0%,#375c7e 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #4a98a8 0%,#375c7e 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #4a98a8 0%,#375c7e 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a98a8', endColorstr='#375c7e',GradientType=0 ); /* IE6-8 */





    -webkit-border-bottom-right-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;

  -moz-border-radius-bottomleft: 10px;

  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

  box-shadow:0 1px 2px rgba(0,0,0,0.4);

  padding:3% 3% 5px;

  color:#FFF;

  border:1px solid #375c7e;border-top:none;



}







/* Custom Button Styles */

a.ba-button-orange,input.ba-button-orange,button.ba-button-orange,span.ba-button-orange{

  color:#fff;

    background: #C18126;

    border-bottom: 1px solid #8E5B12;

    box-shadow: 0 10px 20px rgba(224, 107, 0, 0.2);

}

a.ba-button-blue,input.ba-button-blue,button.ba-button-blue{

  color:#fff;

    background-color: #4F7AA1;

    border-bottom: 1px solid #284761;

    box-shadow: 0 10px 20px rgba(153, 187, 218, 0.23);

}

a.ba-button-default,input.ba-button-default,button.ba-button-default{

    background: #e7e7e7;

    border-bottom: 1px solid #c5c5c5;

}

a.ba-button-blue:hover,a.ba-button-orange:hover{

  color:#fff;

}

.btn .fa{

  vertical-align:middle;

  margin-left:10px;

}





/* BUTTON ICONS */

.bwi-icon,.bwi-icon-cart,.bwi-icon-dl,.bwi-icon-login,.bwi-icon-cshop,.bwi-icon-showcart,.bwi-icon-subscribe{

  border-radius:50%;

  position:absolute;

  box-shadow:0 0 2px rgba(255,255,255,0.9),inset 0 0 2px rgba(0,0,0,0.3);

  color:#FFF;

  background:#d48600;

  top:5px;

  right:5px;

}

.bwii-reverse{

  left:5px; right:auto;

}

.bwi-icon-cart{

  font-size:0.9em;

  padding:6px 8px;

  top:7px;

  right:7px;

}

.bwi-icon{

  padding:3px 5px;

}

.bwi-icon-dl{

  padding:3px 5px;

  font-size:0.9em;

  color:#666;

  background:#DDD;

}

.bwi-icon-login,.bwi-icon-showcart{

  background:#0a85b2;

  padding:5px 7px;

  top:3px;

}

.bwi-icon-subscribe{

padding: 3px 5px;

font-size: 0.9em;

top: 4px;}

.bwi-icon-showcart{  padding:3px 5px;font-size:0.8em;}

.bwi-icon-cshop{padding:3px 5px;font-size:0.8em;top:4px;right:4px;}





.max-user-bar{

    height:15px;

    border-radius:10px;

    width:80%;

    background:#eee;

    border:3px solid #fff;

    position:relative;

    overflow:hidden;

  margin:0 auto;

  box-shadow: 0 0 3px rgba(0,0,0,0.5),inset 0 0 2px rgba(0,0,0,0.5);

}

.current-user-bar{

    position:absolute;

    top:0;

    left:0;

    height:15px;

  background: #b4e391; /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0ZTM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYxYzQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGUzOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-8 */

  box-shadow:inset 0 0 5px rgba(0,0,0,0.8);

}

.current-user-bar:after{

    content:"";

    position:absolute;

    right:0;

    top:0;

    height:100%;

    width:2px;

    background:#fff;

    box-shadow:0 0 9px #fff;

border-left: 1px solid #64B164;

border-right: 1px solid #A8E088;



}









.mobile-account-menu{display:none;font-size:1.4em;font-weight:bold;width:100%;}

.mobile-cart-counter{

  position: absolute;

  top: -7px;

  left: 75%;

  background: #333;

  padding: 4px 8px;

  border-radius: 50%;

  font-size: 0.6em;

  box-shadow: 1px 1px 1px rgba(255,255,255,0.4);

}



#productSection .threeColumn h4{

  min-height:50px;

  max-height:25px;

  word-wrap:break-word;

}





/* EDIT OUT JUNE 2016

.borrell-panel,.row{

  background:#fff;

  border-radius:5px;

  border:1px solid #ccc;

}

.row{background:#F1f1f1;}

.row:hover{

  background:#FBFBFB;

}*/



.small-product-top{

  background:#fff;

  border:1px solid #ccc;

  -webkit-border-top-left-radius: 5px;

  -webkit-border-top-right-radius: 5px;

  -moz-border-radius-topleft: 5px;

  -moz-border-radius-topright: 5px;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

  box-shadow:0 1px 2px rgba(0,0,0,0.4);

  padding:5%;

  border-bottom:none;

}

.small-product-bottom{

  background:#f6f6f6;

  border:1px solid #ccc;

  box-shadow:0 1px 2px rgba(0,0,0,0.4);

  border-top:1px dotted #ccc;

  color:#686868;

  text-shadow:1px 1px 2px #fff;

  -webkit-border-bottom-right-radius: 5px;

  -webkit-border-bottom-left-radius: 5px;

  -moz-border-radius-bottomright: 5px;

  -moz-border-radius-bottomleft: 5px;

  border-bottom-right-radius: 5px;

  border-bottom-left-radius: 5px;

  padding:3% 5%;

}

.related-product{

  background:#fff;

  border-radius:5px;

  padding:15px 10% 10%;

  box-shadow:0 1px 3px rgba(0,0,0,0.5);

}



a#create-account,a#forgot-password,a#forgot-user{

  position:relative;

  display:inline-block;

  margin-bottom:10px;

  text-decoration:none;

  font-size:0.7em;

  font-weight:bold;

  padding:5px 2%;

}



.signup-step{margin-top:10px;}

.signup-step span{

color: #fff;

font-size: 2em;

background: #4E82B3;

border-radius: 50%;

padding: 5px 12px;

box-shadow: inset 0px 0px 6px rgba(0,0,0,0.3),0 0 5px rgba(0,0,0,0.6);

border: 5px solid #fff;

}







.radio-btn input[type="radio"], .check-box input[type="checkbox"] {

    visibility: hidden;

}



/*Custom radio button*/

 .radio-btn {

    width: 20px;

    height: 20px;

    display: inline-block;

    float: left;

    margin: 3px 7px 0 0;

    cursor: pointer;

    position: relative;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%;

    border: 1px solid #ccc;

    box-shadow: 0 0 1px #ccc;

    background: rgb(255, 255, 255);

    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);

}

/*************************************************

/* CREDIT CARD ICONS SPRITESHEET

**************************************************/

.discover, .visa, .americanexpress, .mastercard

{ display: inline-block; background: url('../images/creditcards.png') no-repeat; }



.discover { background-position: -0px -0px; width: 45px; height: 32px; }

.visa { background-position: -45px -0px; width: 45px; height: 32px; }

.americanexpress { background-position: -0px -32px; width: 45px; height: 32px; }

.mastercard { background-position: -45px -32px; width: 45px; height: 32px; }

/*************************************************

/*  SOCIAL NETWORKS SPRITESHEET

*************************************************/

#chronosocial a{float:left;text-indent:9999px;overflow-x:hidden;}.linkedin,.pinterest,.facebook,.youtube,.rss,.twitter{display:block;background:url(../../../modules/mod_contactlinks/iconsets/circles.png) no-repeat}.linkedin{background-position:-0px -0px;width:32px;height:32px}.pinterest{background-position:-32px -0px;width:32px;height:32px}.facebook{background-position:-0px -32px;width:32px;height:32px}.youtube{background-position:-32px -32px;width:32px;height:32px}.rss{background-position:-0px -64px;width:32px;height:32px}.twitter{background-position:-32px -64px;width:32px;height:32px}





/* custom styling here */

/* custom header styling:::: */

#top_links{

  text-transform:uppercase;

  font-family: 'Open Sans', sans-serif;

  text-align:right;

}

#top_links a{text-decoration:none;font-size:0.9em;}#top_links a:hover{text-decoration:underline;}

#login{font-weight:bold;color:#375c7e;}



.top_panel form input{

  width:80%;

  margin-bottom:0;

  padding:10px 5px 10px 16%;

}

#lfi label,#pfli label{

position: absolute;

top: 10px;

left: 5px;

font-size: 1.5em;



}

#lfi input{

  padding:10px 0 10px 13%;

  width:87%;

}

.mobile-user-menu-wrapper #lfi input {

padding: 12px 5px 12px 40px;

width: 82%;

}

.mobile-user-menu-wrapper #lfi label {

color: #000;

}



#lfi p,#pfli p{margin:0;}

#top_panel_1 .login-btn, #top_panel_1 a{font-size:1em;}

.top_panel #top_panel_1{background:#fff;color:#666;margin-bottom:0;border:1px solid #B1B1B1;border-top:none;border-bottom:1px solid #222;}

.top_panel #top_panel_2{background:#56596A;color:#CCC;margin-bottom:0;border:1px solid #222;border-top:1px solid #888;

  -webkit-border-bottom-left-radius: 10px;

-moz-border-radius-bottomleft: 10px;

border-bottom-left-radius: 10px;}

.top_tabs{

padding:11px 15px 9px;

margin-top:-2px;

-webkit-border-bottom-right-radius: 10px;

-webkit-border-bottom-left-radius: 10px;

-moz-border-radius-bottomright: 10px;

-moz-border-radius-bottomleft: 10px;

border-bottom-right-radius: 10px;

border-bottom-left-radius: 10px;

position: relative;

top: 0;

right:-2px;

z-index: 999;

display:inline-block;

background: rgb(86,89,106); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTk2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjNmM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(86,89,106,1) 0%, rgba(63,63,63,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,89,106,1)), color-stop(100%,rgba(63,63,63,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(86,89,106,1) 0%,rgba(63,63,63,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(86,89,106,1) 0%,rgba(63,63,63,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(86,89,106,1) 0%,rgba(63,63,63,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(86,89,106,1) 0%,rgba(63,63,63,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56596a', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-8 */



box-shadow:inset 0 -1px 1px rgba(255,255,255,0.5);

color:#FFF;

border:1px solid #222;border-top:none;

float:right;

color:#fff;

font-weight:bold;

text-shadow:-1px -1px 1px rgba(0,0,0,0.4);

cursor:pointer;

}

.top_tabs li{display:inline;}



.page_login{

  margin:10px auto;

  border-radius:10px;

}

.page_login #page_login_top{

  -webkit-border-top-left-radius: 10px;

  -webkit-border-top-right-radius: 10px;

  -moz-border-radius-topleft: 10px;

  -moz-border-radius-topright: 10px;

  border-top-left-radius: 10px;

  border-top-right-radius: 10px;

  border:1px solid #ccc;

  border-bottom:1px solid #222;

  margin-bottom:0;

}

.page_login #page_login_bottom{



background: #56596A;

color: #CCC;

  -webkit-border-bottom-right-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;

  -moz-border-radius-bottomleft: 10px;

  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

  border:1px solid #222;

  border-top:1px solid #BBB;

}





#loginbox{

  display:none;

  position:absolute;

  right:30%;

  top:48px;

  width:20%;

  font-size:0.8em;

  color:#000;

  z-index:4000;

  -webkit-border-bottom-right-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;

  -moz-border-radius-bottomleft: 10px;

  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

  -webkit-border-top-left-radius:10px;

  -moz-border-radius-topleft:10px;

  border-top-left-radius:10px;

  text-align:center;

  box-shadow: 0 2px 2px rgba(0,0,0,0.3);

  -webkit-border-top-left-radius:10px;

  -moz-border-radius-topleft:10px;

  border-top-left-radius:10px;

}

#loginform-wrapper{

  /*width:99%;*/

  background:#fafafa;

  border:1px solid #ccc;

  border-bottom:none;

  -webkit-border-top-left-radius:10px;

  -moz-border-radius-topleft:10px;

  border-top-left-radius:10px;

}

#loginform{

  padding:20px 20px 10px;

}

#loginform-triangle{

  width: 0;

  height: 0;

  border-left: 15px solid transparent;

  border-right: 15px solid transparent;



  border-bottom: 15px solid #fafafa;

  position:absolute;

  top:-14px;

  right:10px;

  z-index:101;

}

#loginform-triangle-bottom{

   width:0;height:0;

   border-left:16px solid transparent;

   border-right:16px solid transparent;

   border-bottom:15px solid #CCC;

   position:absolute;

   top:-15px;

   right:9px;

   z-index:100;

}

#modlgn-remember{width:12px;height:12px;}

#closelogin{

  width:100%;

  padding:0px 0;

  background: #4a98a8; /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhOThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzVjN2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #4a98a8 0%, #375c7e 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a98a8), color-stop(100%,#375c7e)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #4a98a8 0%,#375c7e 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #4a98a8 0%,#375c7e 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #4a98a8 0%,#375c7e 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #4a98a8 0%,#375c7e 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a98a8', endColorstr='#375c7e',GradientType=0 ); /* IE6-8 */

  border-top:1px solid #2A465E;

  border-bottom:1px solid #2A465E;

  box-shadow:inset 0 1px 2px rgba(255,255,255,0.4);

  color:#fff;

  text-align:center;



  -webkit-border-bottom-right-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;

  -moz-border-radius-bottomleft: 10px;

  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

}

#closelogin a{

  text-decoration:none;

  font-weight:bold;

  color:#2A465E;

  text-shadow:1px 1px 3px rgba(255,255,255,0.3);

}

.extras{ font-size:0.6em}

.extras a{font-weight:bold;color:#448EE3;font-size:1.1em}

#socialIconsTop{display:inline-block;margin-top:4px;}

#socialIconsTop li{

  display:inline-block;

  padding:0;

  vertical-align:middle;

  transition: all 0.5s;

  -moz-transition: all 0.5s;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

}

#headerColumn{padding-top:1%}

#topContact{text-align:right;font-weight:bold;font-size:1.2em}

#topContact a{color:#777;text-decoration:none;}

#loginLinks{margin-left:16%;font-weight:bold;color:#555}

#headerLinks a{font-family: "Arial Narrow",Arial, sans-serif;font-weight:bold;text-decoration:none;}

#LOGO img{}

#LOGO{}

.pagenav{color:#FFF;font-size:1em}

a.pagenav{color:#FFF!important;font-size:1em!important}





/* custom footer styling:::: */

#socialIconsFooter li{padding-left:0;padding-right:0;margin-left:0;margin-right:0}

#socialIconsFooter li img{width:23%;padding-left:0;padding-right:0;margin-left:0;margin-right:0;margin-bottom:5px}



.product-details-box{

  background:#ededed;

  border-radius:5px;

  width:44.5%;

  border:1px solid #ccc;

  box-shadow:0 1px 4px rgba(0,0,0,0.4),

        inset 0 1px 2px rgba(255,255,255,0.8);



}

#productSection{

  padding:50px 0 100px;

}

#productSection img{

  /*border:4px solid #fff;

  box-shadow:0 1px 3px rgba(0,0,0,0.5);*/

}



#productSection > .threeColumn{text-align:center}

#newsSection .fourColumn{word-wrap:break-word}

#newsSection .read-more-link{text-decoration:none;font-size:1.3em;color:#BA6809;}

#newsSection .read-more-link:after{ content:"\0020 \00BB";}

#subscribeEmail{margin-bottom:0;}

#tagline{color:#FFF;text-align:right;text-transform:uppercase;line-height:150%;font-family:'Alfa Slab One';line-height:150%}

#tagline1,#tagline3{font-size:2.5em;line-height:150%}

#tagline2,#tagline4{font-size:4em;line-height:150%}

#childMenuWrapper{max-height:900%;overflow-y:auto}

#childMenu{list-style-type:none;

  font-family:"Arial Narrow",Arial, sans-serif;

  font-weight:bold;text-transform:uppercase}

#childMenu li{padding:3%}

#childMenu li a{color:#FFF}



#vmtree_list, #archives.widget-container ul,#meta.widget-container ul{

    border-left:1px solid #ccc;

    border-right:1px solid #ccc;

}

#archives.widget-container ul,#meta.widget-container ul{

  display:inline-block;

  width:100%;

  margin-top:-6px;

}

.tree_header, .tree_header_top, .xoxo .widget-title {

    background: #4f98b5;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;

    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmOThiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzQ0NjQ5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM3NWM3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzM5NWM4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjRhNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #4f98b5 0%, #44649b 49%, #375c7e 50%, #395c82 83%, #2f4a6b 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f98b5), color-stop(49%, #44649b), color-stop(50%, #375c7e), color-stop(83%, #395c82), color-stop(100%, #2f4a6b));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #4f98b5 0%, #44649b 49%, #375c7e 50%, #395c82 83%, #2f4a6b 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #4f98b5 0%, #44649b 49%, #375c7e 50%, #395c82 83%, #2f4a6b 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #4f98b5 0%, #44649b 49%, #375c7e 50%, #395c82 83%, #2f4a6b 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #4f98b5 0%, #44649b 49%, #375c7e 50%, #395c82 83%, #2f4a6b 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f98b5', endColorstr='#2f4a6b', GradientType=0);

    /* IE6-8 */

    color:#FFF;

    text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4);

    width:94%;

    padding:3%;

    font-weight:bold;

    font-size: 1.3em;

    border:1px solid #375c7e;

    display:inline-block;

}

.tree_link_list li a{

  color:#999;

  text-decoration:none;

}

.tree_link_list li a:hover{

  color:#333;

}

.tree_header_top, .xoxo .widget-title {

  margin-top:15px;

    -webkit-border-top-left-radius: 10px;

    -webkit-border-top-right-radius: 10px;

    -moz-border-radius-topleft: 10px;

    -moz-border-radius-topright: 10px;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

    box-shadow:inset 0px 1px 2px rgba(255, 255, 255, 0.5);

}

.tree_header_top h6, .tree_header h6{color:#fff;}

.tree_cat_inner_circle{

background: #666;

width: 7px;

height: 7px;

border-radius: 50%;

border: 3px solid #E0E0E0;

box-shadow: inset 0 0 2px rgba(0,0,0,0.3),0 0 3px rgba(0,0,0,0.6);

display: inline-block;

vertical-align:middle;

margin-top:-2px;

margin-right:15px;

}



.tree_category,#archives.widget-container ul li,#meta.widget-container ul li {

    color:#666;

    text-shadow:1px 1px 2px #FFF;

    width:96%;

    position:relative;

    display:inline-block;

    float:left;

    background:#f8f8f8;

    border-bottom:1px solid #ccc;

    border-top:1px solid #fff;

    padding:2%;

    font-weight:bold;

    cursor:pointer;

}

#archives.widget-container ul li,#meta.widget-container ul li{

  padding:3px 2%;

}

.tree_category:hover, #archives.widget-container ul li:hover,#meta.widget-container ul li:hover {

background: #fbfbfb; /* Old browsers */

background: -moz-linear-gradient(top,  #fbfbfb 0%, #fbfbfb 62%, #e8e8e8 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(62%,#fbfbfb), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #fbfbfb 0%,#fbfbfb 62%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #fbfbfb 0%,#fbfbfb 62%,#e8e8e8 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #fbfbfb 0%,#fbfbfb 62%,#e8e8e8 100%); /* IE10+ */

background: linear-gradient(to bottom,  #fbfbfb 0%,#fbfbfb 62%,#e8e8e8 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

color:#4f98b5;

}

.tree_category:hover .tree_cat_inner_circle{

  background:#4f98b5;

  margin-top:-4px;

  box-shadow:inset 1px 1px 2px rgba(255,255,255,0.7), 1px 1px 3px rgba(0,0,0,0.6);

}





#vmtree_list > div > a{text-decoration:none;}



#vmtree_list ul{display:none}

#vmtree_list li{border-bottom:1px dotted #bbb}





#industry-papers-banner{

  color:#fff;

  padding:2% 0;

  background:url(http://www.dev.borrellassociates.com/images/2013graphics/banners/papers/industrypapers.jpg);

  background-size:cover;

}

.extra-category-links{

position: absolute;

bottom: 5%;

right: 3%;

font-size: 1.4em;

font-weight: 900;

font-family: 'Open Sans';

}

#ip-category-list{

  display:none;

  background:#333;

  border-radius:7px;

}

#ip-category-list li{

  width:92%;

}

#ip-category-list li a{

  display:inline-block;

  width:100%;

  padding:7px;

  border-bottom:1px solid #555;

  font-weight:900;

  font-family:'Open Sans';

  text-decoration:none;

}

#ip-category-list li a:hover{

  color:#47A6FF;

  border-bottom:1px solid #47A6FF;

}

#industry-papers-banner h1{

  color:#fff;

}

.category_listing{

  background:#fff;

  border-radius:8px;

  overflow:hidden;

  box-shadow: 0 2px 1px rgba(0,0,0,0.1);

  margin-bottom:20px;

  min-height: 586px;

}

.category_listing .image-wrapper{

  position:relative;

  border-radius: 8px;

  overflow: hidden;

}

.image-wrapper h5{

  position: absolute;

  bottom: 10%;

  text-align: center;

  width: 100%;

  box-sizing: border-box;

  padding: 10%;

  font-size: 1.6em;

  color:#fff;

  font-weight: 700;

  text-shadow: 0 2px rgba(0,0,0,0.4);

}

.category_listing p{

  padding:1em;

}

.category_listing img{

  width:100%;

}

.latest-listing{  

  min-height: auto;

     
background-size: 70% !important;
    
    background-position: left center !important;
    background-color: #fff !important;
   background-repeat: no-repeat !important;

   

    

}

.latest-listing .twoColumn{

  background:#fff;

  color:#777;

  margin:0;

}

.latest-listing .twoColumn h2{

  color:#777;

  text-align:center;

}





.vmRecentDetail img{

  border:3px solid #FFF;

  box-shadow:inset 0 0 2px #000,

    0 3px 6px rgba(0,0,0,0.4);

  width:75%;

  height:auto;

}



#copyright{

  background:#222;color:#eee;margin-top:20px;padding:10px 0;

}

.footer > .container a{color:#bbb; text-decoration:none;}

/*.footer > .container a:before{color:#555; content:">> "; font-size:0.8em;}*/

.footer > .container a:hover{color:#fff;/*text-decoration:underline;*/}

.footer h6{

  font-family: 'Open Sans', sans-serif;

  font-weight:400;

  text-transform:uppercase;

  font-size:1.1em;

  color:#45B1F8;

}

.footer .ficon{font-size:1.8em;

  text-shadow:-1px -1px 2px rgba(0,0,0,0.5);

  color:#45B1F8;}

.footerholder{width:85%;position:relative;float:right;border-bottom:1px solid #777;}

.footer ul li{padding:10px 0;font-size:0.85em;}

.footer ul li:before{ content:"\00BB \0020";}





/* VIRTUEMART STYLING */

.vm-pagination ul li,.pagination ul li{

  display:inline;margin:1px 5px 1px 5px;

}



#pagenav{display:inline;}

.product_description{line-height:130%;}



.blueBar{

      background: #4f98b5;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;

    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmOThiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzQ0NjQ5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM3NWM3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzM5NWM4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjRhNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #4f98b5 0%, #44649b 49%, #375c7e 50%, #395c82 83%, #2f4a6b 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f98b5), color-stop(49%, #44649b), color-stop(50%, #375c7e), color-stop(83%, #395c82), color-stop(100%, #2f4a6b));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #4f98b5 0%, #44649b 49%, #375c7e 50%, #395c82 83%, #2f4a6b 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #4f98b5 0%, #44649b 49%, #375c7e 50%, #395c82 83%, #2f4a6b 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #4f98b5 0%, #44649b 49%, #375c7e 50%, #395c82 83%, #2f4a6b 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #4f98b5 0%, #44649b 49%, #375c7e 50%, #395c82 83%, #2f4a6b 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f98b5', endColorstr='#2f4a6b', GradientType=0);

    /* IE6-8 */

    color:#FFF;

    text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4);

    padding:5px 2%;

    font-weight:bold;

    border:1px solid #375c7e;

    border-radius:5px;

}



#topPageNavBar{

  background:#666;

  color:#EEE;

  text-align:center;

}

#newestProduct{

  color:#fff;

}

.vmCartModule{

  box-shadow:2px 2px 4px rgba(0,0,0,0.2);

  display:inline-block;

  position:relative;

  float:left;

  width:100%;-webkit-border-bottom-right-radius: 5px;

-webkit-border-bottom-left-radius: 5px;

-moz-border-radius-bottomright: 5px;

-moz-border-radius-bottomleft: 5px;

border-bottom-right-radius: 5px;

border-bottom-left-radius: 5px;



}

.vm_cart_products{

  position:relative;

  display:inline-block;

  width:100%;

  border-left:1px solid #ccc;

  border-right:1px solid #ccc;

}

.vmCartChild{

  width:100%;

}

.vmCartChildHeading{

  background:#375c7e;

  color:#FFF;

  padding:2%;

  border-radius:5px;

  font-family:'Open Sans';

  font-weight:bold;

  display:inline-block;

  width:96%;

}

.vmRowTwo,.vmRowOne,#promoteSubs{

  position:relative;

  padding:2%;

  width:96%;

  margin-bottom:2%;

  display:inline-block;

}

.vmRowTwo{

  background:#a1a1a1;

}

.vmRowOne{

  background:#c4c4c4;

}

#promoteSubs{

  border-radius:4px;

  background: #f9e3c4;

  border: 1px solid #fbba78;

  color:#BC6705;

  font-weight:bold;

}

#promoteSubs>.alert-icon{

  text-shadow:0px 1px 1px rgba(255,255,255,0.5);

}



.prettyThumb,#relatedProducts img{

  height:auto;

  border:3px solid #FFF;

  box-shadow:0px 0px 3px rgba(0,0,0,0.4);

  margin-right:2%;

}

#relatedProducts img{width:60%;display:block;margin:auto;}



.more,.less{

  cursor:pointer;

  font-weight:bold;

}



.minicart_item{

  position:relative;

  display:inline-block;

  width:94%;

  padding:3%;

  border-bottom:1px dotted #aaa;

}

#miniCartFinalPrice{

  width:94%;padding:3%;

  font-size:1.2em;

  font-weight:bold;

  text-align:right;

  border-left:1px solid #ccc;

  border-bottom:1px solid #aaa;

  border-right:1px solid #ccc;

}

.show_cart{

  width:94%;

  padding:3%;

  background:#E8e8e8;

  border:1px solid #ccc;

  border-top:1px solid #f7f7f7;

-webkit-border-bottom-right-radius: 5px;

-webkit-border-bottom-left-radius: 5px;

-moz-border-radius-bottomright: 5px;

-moz-border-radius-bottomleft: 5px;

border-bottom-right-radius: 5px;

border-bottom-left-radius: 5px;

  text-align:center;

}

#vmfourColumn{

  padding:0;

  width:24%;

}



#goodemail,#bademail{display:none;

  border-radius:5px;}

#goodemail{

  background:#a3bdff;

  border:2px solid #003acc;

}

#bademail{

  background:#fb7878;

  border:2px solid #de0000;

}



.subPrice{

  font-size:0.8em;

  color:#FFF;

}







.vm-img-desc { display: none !important; }



#dma_table th:after{position:absolute;right:10px;top:10px;font-family:'icomoon'!important;content:"R";font-size:1.4em;}

/*.headerSortUp:after,.headerSortDown:after{

  position:absolute;

  right:2px;

  top:4px;

  font-family:'icomoon'!important;



}*/

#dma_table th.headerSortUp:after{content:"n";}

#dma_table th.headerSortDown:after{content:"o";}





.sectiontableheader,.cart-header{

  padding:3%; width:94%; display:inline-block; color:#333;

  background: #dbdbdb; /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #dbdbdb 0%, #dbdbdb 50%, #c9c9c9 51%, #cecece 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(50%,#dbdbdb), color-stop(51%,#c9c9c9), color-stop(100%,#cecece)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #dbdbdb 0%,#dbdbdb 50%,#c9c9c9 51%,#cecece 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #dbdbdb 0%,#dbdbdb 50%,#c9c9c9 51%,#cecece 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #dbdbdb 0%,#dbdbdb 50%,#c9c9c9 51%,#cecece 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #dbdbdb 0%,#dbdbdb 50%,#c9c9c9 51%,#cecece 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#cecece',GradientType=0 ); /* IE6-8 */

  -webkit-border-top-left-radius: 5px;

  -webkit-border-top-right-radius: 5px;

  -moz-border-radius-topleft: 5px;

  -moz-border-radius-topright: 5px;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

  border:1px solid #ebebeb;

  border-bottom:none;

  box-shadow:0 0 2px rgba(0,0,0,0.5);

  font-family: 'Open Sans', sans-serif;

  font-weight:800;font-size:1.1em;

  text-shadow:1px 1px 2px rgba(255,255,255,0.7);

}

.gray_table_bottom{

  background: #ffffff; /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

  -webkit-border-bottom-right-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;

  -moz-border-radius-bottomleft: 10px;

  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

}

.cart-summary{

  background:#DDD;

  border-collapse:separate;

  box-shadow:inset 0 1px 0 #fff;

  line-height:24px;

  margin:30px auto;

  text-align:left;

  width:100%;

  border-radius: 10px;

  overflow: hidden;

  border: 1px solid #CACACA;

  border-top: none;

}

.cart-summary th{

background: #4c91ad; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTFhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzVjN2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #4c91ad 0%, #375c7e 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c91ad), color-stop(100%,#375c7e)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #4c91ad 0%,#375c7e 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #4c91ad 0%,#375c7e 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #4c91ad 0%,#375c7e 100%); /* IE10+ */

background: linear-gradient(to bottom,  #4c91ad 0%,#375c7e 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c91ad', endColorstr='#375c7e',GradientType=0 ); /* IE6-8 */



  border-left:1px solid #264561;

  border-right:1px solid #5583AD;

  border-top:1px solid #264561;

  border-bottom:1px solid #1B3042;

  box-shadow:inset 0 1px 0 #A5BAD8;

  color:#fff;

  font-weight:bold;

  padding:10px 15px;

  position:relative;

  width:100%;

  text-shadow:-1px -1px 1px rgba(0,0,0,0.5);

}

.cart-summary td{

  border-right:1px solid #fff;

  border-left:1px solid #ddd;

  border-top:1px solid #fff;

  border-bottom:1px solid #ddd;

  padding:10px 15px;

  position:relative;



}

.cart-summary tr{

  /*background:#f1f1f1;*/

}

.cart-summary tr.row1{background:#e9e9e9;}

.cart-summary tr.row1:hover, .cart-summary tr.row0:hover{background:#e1e1e1;}

.cart-summary tr.sectiontableentry2{

  /*background:#e6e6e6;*/

}





/***************************************************

*  Payment Confirmation page - Receipt styles

***************************************************/

.receipt-wrapper{

    border:1px solid #ccc;

    display:inline-block;

    background:#f1f1f1;

    background-image:url(../images/extra_clean_paper.png);

    box-shadow:inset 0 10px 30px #fff;

    position:relative;

    margin:0 27%;

    word-break:break-all;

}

.receipt-wrapper:before,.receipt-wrapper:after{

    content:"";

    z-index:-1;

    width:50%;

    height:20px;

    background:#fff;

    box-shadow:0 1px 15px #000;

    position:absolute;

    bottom:12px;

}

.receipt-wrapper:before{

    left:10px;

    -webkit-transform: rotate(-5deg);

    -moz-transform: rotate(-5deg);

    -o-transform: rotate(-5deg);

    transform:rotate(-5deg);

}

.receipt-wrapper:after{

    right:10px;

    -webkit-transform: rotate(5deg);

    -moz-transform: rotate(5deg);

    -o-transform: rotate(5deg);

    transform:rotate(5deg);

}





.cart_review_remove{

  color:#f00000;

  font-size:2em;

  opacity:0.2;

  vertical-align:top;

  text-decoration:none;

}

.cart_review_remove:hover{

  opacity:1;

}

.cart_review_table_header,.cart_review_item_field{

  display:inline-block;

}

.cart_review_item_field img{width:40%;height:auto;}

.bundle-alert{

  border-radius:3px;

  background: #dff0d8;

  position:relative;

  border: 1px solid #468847;

  color: #468847;

  margin-bottom:2%;

}

.bundle-alert>.label,.info-alert .label{

  font-weight:bold;

}

.bundle-alert>.alert-icon{

  text-shadow:0px 1px 1px #C2DE7C;

}

.bundle-alert>.label>a{

  color:#FFF;

  font-size:1em;

}

.info-alert,.error-alert{

  width:96%;

  padding:8px 2% 2%;

  display:inline-block;

  background:#D9EDF7;

  border-radius:4px;

  position:relative;

  border:1px solid #84d0f6;

  color:#0c70a2;

  margin-bottom:2%;

}

.error-alert{

background: #f6ddde;

border-color: #d4aaac;

color: #972a3d;

margin:10px auto;



}

.info-alert>.alert-icon{color:#0c70a2;text-shadow:0px 1px 2px rgba(255,255,255,0.5);}



.less{display:none;}

.accordion_desc{

  display:none; clear:both; white-space:normal;

}

.child-products{

  width:100%;

  box-shadow:0 0 2px rgba(0,0,0,0.5);

  border-left:1px solid #ebebeb;

  border-right:1px solid #ebebeb;

}

.cartRowEven{

  padding:0 3% 0 3%;

  width:94%;

  background: #ffffff; /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */



  border-bottom:1px solid #DDD;

}

.sectiontableheader th{padding: 2%;}

#totalrow td{padding:2%;}

#totalrow{background:#375c7e;color:#FFF;font-weight:bold;}

#carttable{width:90%; margin:0 auto; border-collapse:collapse;}

#carttable tr{margin-bottom:10px;}

.finalCartRowBlank{background:transparent;padding:1px;height:5px;}

.finalCartRowEven,.finalCartRowOdd{margin-bottom:2%;vertical-align:top;}

.finalCartRowEven td,.finalCartRowOdd td{padding:2%;margin-bottom:2%;vertical-align:top;}

.finalCartRowEven{background:#a1a1a1;}

.finalCartRowOdd{background:#c4c4c4;}

.minicart_item img{height:auto;}





.bio-image-wrapper{

  overflow:hidden;

  border-radius:50%;

  box-shadow:0 2px 6px rgba(0,0,0,0.3);

  border:10px solid #fff;



}

.bio-wrapper .twoThreeColumn{padding-top:25px;}

.bio-wrapper .twoThreeColumn h2 span{font-weight:normal;}

.bio-wrapper .btn-w-icon{margin-right:10px;}

.bio-wrapper .btn-w-icon a{text-decoration:none;}

.bio-wrapper:before{border-bottom:1px dotted #ccc;position:absolute;z-index:-1;top:85px;width:100%;content:"";}





#pretty_cc_form{

  float:right;

  padding: 1em 0;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

  box-shadow:0 0 10px rgba(0,0,0,0.1);

  color:#555;

  border-collapse:separate;

  width:80%;

  border:1px solid #ccc;

  background:#f3f3f3;

}

#pretty_cc_form .innerFullColumn{

  padding:0 2% 1%;

}

#pretty_cc_form input[type="text"],#pretty_cc_form select{

  padding:2%;

  background: #ededed; /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

  background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 39%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(39%,#ffffff)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 39%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #ededed 0%,#ffffff 39%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #ededed 0%,#ffffff 39%); /* IE10+ */

  background: linear-gradient(to bottom,  #ededed 0%,#ffffff 39%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  box-shadow:0 0 2px #fff;

  border:1px solid #ccc;

  color:#666;

  font-weight:400;

  font-family:"Open Sans";

}

#checkout-billing-info td{padding:.2em;}

#pretty_cc_form input[type="text"]:focus,#pretty_cc_form select:focus{

  outline:none;

  background:#fff;

}

#pretty_cc_form td{

  display:inline-block;

  margin-bottom:10px;

}

/*joomla blog styling */

.blog .innerFullColumn{

  border-bottom:1px solid #ccc;

}

/*.blog .items-row:before, .blog .leading-0:before {

  content: "";

  background: #555;

  height: 103%;

  width: 1px;

  position: absolute;

  left: -10px;

  top: 0;

}

.blog .leading-0:before{top:15px;}

.blog .items-row:after, .blog .leading-0:after {

  background: #555;

  content: "";

  height: 15px;

  width: 15px;

  position: absolute;

  left: -17px;

  top: 12px;

  border-radius: 50%;

}*/



/**************

site map styling

**************/

ul.level_1>li{

  list-style:none;

  color:#222;

}

ul.level_1>li ul li{

  font-size:0.8em;

  color:#999;

}

#xmap ul.level_3 li{

  list-style:circle;

}



.market_category_listing ul>li{

  padding:.5% 0;

}

.market_category_listing ul>li:before{

}

.market_category_listing ul>li ul{

  margin-left:20px;

  list-style:disc;

}

.market_category_listing ul>li ul>li{

  padding:0;

}

.market_category_listing ul>li ul>li:before{

  content:"";

}



.hover-button .ficon{color:#375c7e;}

.hover-button{

  border-radius:5px;

  -webkit-transition:all .8s;-moz-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;transition:all .8s;

}

.hover-button:hover{

  background:#375c7e;

  color:#fff;

}

.hover-button:hover h3, .hover-button:hover h5, .hover-button:hover h4{

  color:#fff;

}

.hover-button:hover .ficon{

  color:#fff;

}



.videoList>li{

  background:#eee;

  padding:2%;

  border-radius:10px;

  border:1px solid #ddd;

  margin-bottom:20px;

}

.videoList>li li{

  margin-left:30px;

}

.downloadList>li {

background: #eee;

padding: 2%;

border-radius: 10px;

border: 1px solid #ddd;

margin-bottom: 15px;

}

.downloadList>li a{

  text-decoration:none;

  width:100%;

}

#seminar_steps .threeColumn {



}

#seminar_steps .threeColumn .step{

  background: rgb(238,238,238); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */

border-radius:5px;

overflow:hidden;

  width:94%;

  padding:2%;

  margin:2%;

  border:1px solid #bbb;

  position:relative;

  z-index:1;



}

#seminar_steps .threeColumn .step .ficon{

position: absolute;

bottom: -10px;

font-size: 6em;

right: -10px;

color: #b4b4b4;

opacity: 0.5;

z-index: -1;

}

#seminar_steps .threeColumn p{

  z-index:2;

}

.step p, .step h3{text-shadow:1px 1px 1px #fff;color:#555;font-weight:bold;}

#seminar_steps .step_after:after, #seminar_steps .step_after:before {

  left: 94%;

  top: 50%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

}



#seminar_steps .step_after:after {

  border-color: rgba(204, 204, 204, 0);

  border-left-color: #e2e2e2;

  border-width: 20px;

  margin-top: -20px;

  z-index:20;

}

#seminar_steps .step_after:before {

  border-color: rgba(187, 187, 187, 0);

  border-left-color: #bbbbbb;

  border-width: 21px;

  margin-top: -21px;

  z-index:10;

}

.video-thumbnail{position:relative;}

.video-thumbnail .ficon{

  color:#fff;

  position:absolute;

  text-align:center;

  width:100%;

  z-index:100;

  top:31%;

  left:0;

font-size: 6em;

text-shadow: 0 0 10px rgba(0,0,0,0.6);

}

.email-button a{

  text-decoration:none;



}

.email-button{



  margin-right:15px;

}





#slider-frame{

  position:relative;

}

#slider-frame>img{

  margin:0 auto;

  display:block;

  width:60%;

}

.webinar-slider .bx-wrapper .bx-next{

  right:-10%;

}

.webinar-slider .bx-wrapper .bx-prev{

  left:-10%;

}

.screenshot-slider-wrapper{

  position:absolute;

  width:60%;height:100%;

  left:20%;

  top:0;

}

.screenshot-slider-wrapper .bx-wrapper .bx-next{

  right:-15%;opacity:1;

}

.screenshot-slider-wrapper .bx-wrapper .bx-prev{

  left:-15%;opacity:1;

}

.screenshot-slider-wrapper .bx-wrapper .bx-pager{

  bottom:-10%;

  background:transparent;

  width:100%;

  left:auto;

  display:block;

  float:none;

  margin:0 auto;

}

.screenshot-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a{

  border:2px solid #fff;

  height:20px;

  width:20px;

  -moz-border-radius: 20px;

  -webkit-border-radius: 20px;

  border-radius: 20px;

  box-shadow:0 0 2px #000;

}

.screenshot-slider{



  width:75.935%;

  height:80.791%;

  margin:3.3% auto;

}

.screenshot-slider .screen-slide{

  width:100%;

  height:100%;

}

.after-drop-header{

  padding-top:200px;background:#f3f3f3;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;

}

.drop-header h1, .drop-header h2, .drop-header h3,.drop-header h5{

  color:#fff;

}

.drop-header h1{margin-bottom:0px;}

#lean_overlay {

    position: fixed;

    z-index:1000;

    top: 0px;

    left: 0px;

    height:100%;

    width:100%;

    background: #000;

    display: none;

}

#screenshots{

  width:40%;

  display:none;

}

.sub-product-screenshots{

  width:40%;

  display:none;

}



.testimonial-deco{

  font-size:4em;

  border-top:1px solid #ccc;

}

.testimonial-deco .ficon{

  padding:10px 30px;

  color:#ccc;

  background:#fff;

  margin-top:-100%;

}

#video{display:none; width:40%;}

.slideshare-wrapper iframe{

  width:80%!important;

  height:375px!important;

}



#desktop-navigation{width:90%;}





/****************************************************************

/* LOGIN POP UP STYLING

****************************************************************/

.login-popup-wrapper{

  position:fixed;

  display:none;

  width:20%;

  min-width:300px;

  top:40px;

  right:50%;

  z-index:600;

}



/****************************************************************

/*   QUICK SEARCH STYLING

****************************************************************/

a#search-trigger:hover{text-decoration:none;}

a#search-hide-trigger{

display: inline;

cursor: pointer;

color: #666;

text-shadow: 1px 1px 1px #fff;

padding: 2px 7px;

border: 1px solid #AAA;

border-radius: 3px;

box-shadow: 1px 1px #AAA;}

a#search-hide-trigger:hover{text-decoration:none;}

#search-wrapper{

  position:fixed;

  width:20%;

  min-width:380px;

  right:18%;

  top:73px;

  z-index:600;

  font-size:0.9em;

  display:none;

}

#search-wrapper.stuck-nav-search{

  right:4%;

}

#search input[type="text"]{

  /*padding-left:30px;*/

}

 #search-suggestions{

   text-transform:none;

   font-weight:normal;

   border-radius:4px;

   display:none;

   position: relative;

   width:100%;

   box-shadow:0 3px 6px rgba(0,0,0,0.5);

 }

 #search-triangle-bottom{

   width:0;height:0;

   border-left:16px solid transparent;

   border-right:16px solid transparent;

   border-bottom:15px solid #CCC;

   position:absolute;

   top:-15px;

   right:9px;

   z-index:100;

}

 #search-triangle{

  width: 0;

  height: 0;

  border-left: 15px solid transparent;

  border-right: 15px solid transparent;



  border-bottom: 15px solid #f2efef;

  position:absolute;

  top:-14px;

  right:10px;

  z-index:101;

}

#searchbox-wrapper{



   width:100%;

   padding:2%;

   background: #f2efef; /* Old browsers */

  background: -moz-linear-gradient(top,  #f2efef 0%, #bcbcbc 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2efef), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #f2efef 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #f2efef 0%,#bcbcbc 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #f2efef 0%,#bcbcbc 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #f2efef 0%,#bcbcbc 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2efef", endColorstr="#bcbcbc",GradientType=0 ); /* IE6-9 */

  border:1px solid #CCC;

  border-bottom:none;

  -webkit-border-top-left-radius: 5px;

  -webkit-border-top-right-radius: 5px;

  -moz-border-radius-topleft: 5px;

  -moz-border-radius-topright: 5px;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

}

#searchbox{margin:0 auto;}

 .search-results-header{

   width:100%;

   padding:2%;

   background: #f2efef; /* Old browsers */

  background: -moz-linear-gradient(top,  #f2efef 0%, #bcbcbc 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2efef), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #f2efef 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #f2efef 0%,#bcbcbc 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #f2efef 0%,#bcbcbc 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #f2efef 0%,#bcbcbc 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2efef", endColorstr="#bcbcbc",GradientType=0 ); /* IE6-9 */

  border:1px solid #CCC;

  float:left;

  color:#555;

  font-weight:bold;

  text-shadow:1px 1px 2px rgba(255,255,255,0.7);

 }

 .search-results-box{

   position:relative;

   display:inline-block;

   float:left;

   width:100%;

   background:#efefef;

   border-left:1px solid #ccc;

   border-right:1px solid #ccc;

 }

 .search-results-result-hor,

 .search-results-result{

   display:inline-block;

   padding:5px 2% 2% 2%;

   position:relative;

   float:left;

   border-bottom:1px solid #DDD;

   border-top:1px solid #fff;

   width:96%;

   line-height:1.2em;

 }

.search-results-result img{

  max-height:100%;

}

 .search-results-result-hor{

  width:28.9%;

  padding:2%;

  border-left:none;

  border-right:none;

  border-bottom:none;

 }

 .search-results-result:hover,.search-results-result-hor:hover{

  background: #4e93d1; /* Old browsers */

  background: -moz-linear-gradient(top,  #4e93d1 1%, #4e93d1 45%, #3d89cc 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4e93d1), color-stop(45%,#4e93d1), color-stop(100%,#3d89cc)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #4e93d1 1%,#4e93d1 45%,#3d89cc 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #4e93d1 1%,#4e93d1 45%,#3d89cc 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #4e93d1 1%,#4e93d1 45%,#3d89cc 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #4e93d1 1%,#4e93d1 45%,#3d89cc 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4e93d1", endColorstr="#3d89cc",GradientType=0 ); /* IE6-9 */



  color:#fff;

  text-shadow:-1px -1px 1px rgba(0,0,0,0.3);

  border-top:1px solid #366FAC;

  border-bottom:1px solid #366FAC;

 }

 .srr-desc{

   font-size:1em;

   color:#999;

 }

 .search-results-result:hover .srr-desc{color:#FFF;text-shadow:-1px -1px 1px rgba(0,0,0,0.3);}

#top-call-us{

  text-align:right;

  float:right;

  display:none;

  font-size: 1.4em;

font-weight: bold;

text-decoration: none;

color: #555;

margin-top:2%;

}



ul#socialIconsTop li:before{

  content:"";

}

ul#socialIconsTop li:hover {

    color: #44ABEF;

}

ul#socialIconsTop li {

    border-bottom: none;

    font-size: 35px;

    padding: 0 15px;

}



/*checkbox styling */

label {

display: inline;

}









#adminForm input.regular-checkbox{

  padding:0;

  font-size:1em;

  width:auto;

  border:none;

  box-shadow:none;

  margin-bottom:0;

  display:none;



}

#adminForm input.regular-checkbox:focus{

  outline:none;

}



.regular-checkbox {

display: none;

}

.regular-checkbox + label {

background-color: #fafafa;

border: 1px solid #cacece;

box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);

padding: 9px;

border-radius: 3px;

display: inline-block;

position: relative;

}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {

box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);

}

.regular-checkbox:checked + label {

background-color: #e9ecee;

border: 1px solid #adb8c0;

box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);

color: #99a1a7;

}

.regular-checkbox:checked + label:after {

content: '\2714';

font-size: 14px;

position: absolute;

top: 0;

left: 3px;

color: #99a1a7;

}

.big-checkbox + label {

padding: 18px;

}

.big-checkbox:checked + label:after {

font-size: 28px;

left: 6px;

top:20%;

}



.big-checkbox + label {

padding: 18px;

}

.big-checkbox:checked + label:after {

font-size: 28px;

left: 6px;

}



/*FIX FOR CHOZEN JQUERY */

.chzn-search input{

  width:96%!important;

}

.chzn-drop{

  width:99.5%!important;

}

.chzn-container{

  width:96%!important;

}

/* HTML5 VIDEO PLAYER CSS */

.html5-video{width:80%;height:auto;}





/*industry paper redesign */

.left-border-deco {

    border-left: 5px solid #375C7E;

    padding-left: 15px;

    font-weight: 400;

    margin-bottom: 20px;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.industry-paper-header{

  background-size:cover;

}

.industry-paper-header img{

  border:none;

  box-shadow:none;

  margin:50px auto -100px !important;

  z-index:100;

  position:relative;

}

.industry-paper-header h1{

  font-size:3em;color:#fff;text-shadow:0 0 3px #000;margin-top:0;

}

h4.paper-release-date {

    margin-bottom: 0;

    color: #fff;

    font-weight: 300;

    padding-top: 100px;

}

.mobile-break{display:none;}



.protectedby{display:none;}



.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border-bottom:solid #fff 5px;background:#fff}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:2%;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../../../modules/mod_banner/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:15px;background:#fff;width:auto;left:50%;margin-left:-3%;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;padding:0 5px;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#B9B9B9;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10%;background:url(../../../modules/mod_banner/images/controls.png) no-repeat 0 -32px;opacity:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.bx-wrapper .bx-next{right:10%;background:url(../../../modules/mod_banner/images/controls.png) no-repeat -43px -32px;opacity:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.bx-wrapper:hover .bx-next,.bx-wrapper:hover .bx-prev{display:inline;opacity:1}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:150}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

#about-rotator .bx-viewport,#recap-rotator .bx-viewport{box-shadow:none;border-bottom:none;background:transparent;}







.image-hover-wrapper{



    position: relative;

    z-index: 1;

    display: block;

    overflow: hidden;

    border: 4px solid #fff;

    box-shadow: 0 1px 3px rgba(0,0,0,0.5);

    width: 70%;

    margin: 0 auto;

}

.image-hover-wrapper:hover .image-hover-overlay{

    opacity:0.4;

}

.image-hover-wrapper:hover .image-hover-icon{

    top:30%;

}

.image-hover-icon{

    position:absolute;

    font-size:32px;

    color:#fff;

    background:rgba(0,0,0,0.3);

    top:-100px;

    left:30%;

    height:100px;

    width:100px;

    border-radius:50px;

    z-index:30;

    text-align:center;

    line-height:100px;

    -webkit-transition: all .2s ease;

-moz-transition: all .2s ease;

-ms-transition: all .2s ease;

-o-transition: all .2s ease;

transition: all .2s ease;

}

.image-hover-overlay{

    opacity:0;

    background:#fff;

    z-index:10;

    position:absolute;

    width:100%;

    height:100%;

    top:0;

    left:0;

    -webkit-transition: all .5s ease;

-moz-transition: all .5s ease;

-ms-transition: all .5s ease;

-o-transition: all .5s ease;

transition: all .5s ease;

}







#dmr-promo{

background: #375c7e; /* Old browsers */

background: -moz-linear-gradient(-45deg,  #375c7e 34%, #537fa7 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right bottom, color-stop(34%,#375c7e), color-stop(100%,#537fa7)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(-45deg,  #375c7e 34%,#537fa7 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(-45deg,  #375c7e 34%,#537fa7 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(-45deg,  #375c7e 34%,#537fa7 100%); /* IE10+ */

background: linear-gradient(135deg,  #375c7e 34%,#537fa7 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#375c7e', endColorstr='#537fa7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */



  margin-top: -50px;

  color: #fff;

}

#dmr-promo h4{

  color:#fff;

  margin-top:55px;

}

#dmr-promo img{

  vertical-align:bottom;

}



@media only screen and (max-width:1800px){

  .container{width:60%;}

  #search-wrapper{right:20%;}

}

@media only screen and (max-width:1720px){

  .ba-container{width:70%;}

  #search-wrapper{right:15%;}

  .topBar .ba-container{width:54%;}

  .topBar .ba-container>div{width:100%;}

  .top_login{width:19%;right:34%;}

  #productSection .threeColumn p{

    height:180px;

  }

}

@media only screen and (max-width:1450px){

  .topBar .ba-container{width:65%;}

  .top_login{

    width:22%;

    right:30.5%;

  }

  .footer .ficon{font-size:1.2em;}

  #productSection .threeColumn h4{

    height:80px;max-height:80px;

  }

  #productSection .threeColumn p{

    height:150px;

  }

  #productSection .threeColumn p{

    height:180px;

  }

}

@media only screen and (max-width:1200px){

  .top_login{right:25%;}

  #desktop-navigation{width:99%;}

  .stuck-nav-top-links{right:1%;}

  #search-wrapper.stuck-nav-search{right:0px;}

  #productSection .threeColumn p{

    height:220px;

  }

  #dmr-promo h4{

    font-size:1.4em;

  }

}

@media only screen and (min-width:1100px){

  .mobile-user-menu-wrapper,.mobile-menu-wrapper{

    display:none!important;

  }

}

@media only screen and (max-width:1100px){

  .navigationbar{

    position:absolute;

    top:0;

    left:0;

    width:96%;

    height:40px;

    padding:10px 2% 2px;

    z-index:400;

    background:#333;

    font-size:32px;

    color:#FFF;

    border-bottom:1px solid #888

  }

  #desktop-navigation{display:none;}

  #top_links{display:none;}

  #borrell-account-menu{width:100%;}

  #loginform{

    background:#333;

    color:#FFF;

    text-align:center;

  }

  #search-wrapper{display:none!important;}

  .account-menu-wrapper{width:90%;}

  .mobile-account-menu{display:inline-block;}

  .account-menu-button,.account-menu-icon,.account-menu{display:none;}

  .header{padding-top:6%;box-shadow:0 2px 5px rgba(0,0,0,0.5);}

  #headerColumn{padding-bottom:1%;}

  .desktop{display:none}

  .mobile{display:inline}

  #LOGO{width:96%;}



  #top-call-us{

    display:inline-block;

  }

}



@media only screen and (max-width:1028px){

  .topBar .ba-container, #lfi_container{width:100%;}

  .ba-container{width:85%}

  /*#search-wrapper{right:7.5%;}*/

  .top_login{width:30%;right:20%;}

  .after-drop-header{

    padding-top:14%;

  }

  #productSection .threeColumn p{

    height:190px;

  }

  .bx-wrapper .bx-prev{

    left:1%;



  }

  .bx-wrapper .bx-next{

    right:1%;

  }

}

.share-buttons{

  list-style: none;

}



.share-buttons li{

  display: inline;

}



@media only screen and (max-width:800px){

  .top_login{display:none;}

  .twoThreeColumn,.threeFourColumn{width:96%;}.twoThreeColumn.borrell-panel,.threeFourColumn.borrell-panel{width:95.8%;}

    .fourColumn,.fiveColumn,.threeColumn{width:46%;}.fourColumn.borrell-panel,.fiveColumn.borrell-panel,.threeColumn.borrell-panel{width:45.8%;}

  .ba-container{width:90%}

  #tagline-top{margin:20px auto!important;text-align:right;}

  #topContact{float:right;}

  #quickCart{display:none}



  #slider-frame>img{

    width:80%;

  }

  .screenshot-slider-wrapper{

    width:80%;left:10%;

  }

  .pure-button{white-space:inherit;}

  #screenshots{width:90%;}

  #productSection .threeColumn p{

    height:150px;

  }

  .header{

    padding-top:8%;

    text-align:center;

  }

  #top-call-us{

    float:none;

margin-top: 10px;

position: relative;

text-align: center;

width: 100%;

  }

  .industry-paper-header{

    text-align:center;

  }

  .industry-paper-header .threeColumn,.new-product-details .sub-promo{width:96%;}

  .industry-paper-header .threeColumn img{width:50%;margin:0 auto 10px;}

  .mobile-break{display:inline;}

  .bx-wrapper .bx-pager{

    margin-left:-10%;

  }

  #dmr-promo{

    text-align:center;

  }

  #dmr-promo img{

    position:relative;

    max-width:50%;

    margin:19px auto -3%;

  }

}

@media only screen and (max-width:500px){

    .threeColumn,.sixColumn,.twoColumn{width:96%;}.threeColumn.borrell-panel,.twoColumn.borrell-panel{width:95.8%;}

  .smallMobile{

    display:inline;

  }

  .header{padding-top:0;}

  .i32{width:48px}

  #LOGO{text-align:center;margin-top:15%;width:96%;padding:2%;}

  #LOGO img{display:block;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;}

  #topContact{text-align:center;width:96%;}

  #tagline-top{text-align:center;}

  #topContact a{font-size:1.6em}

  .extras{font-size:1.2em}

}



@media only screen and (max-width:400px){

  .fourColumn,.fiveColumn{width:96%;}.fourColumn.borrell-panel,.fiveColumn.borrell-panel{width:95.8%;}

}





/**************************************************

**  STYLING THE TWITTER FEED

**************************************************/



#loading-container {

    padding:16px 0px 16px 0px;

    text-align:center;

}



#twitter-feed {

  width:100%;

    margin:auto;

    font-family: Arial, Helvetica, sans-serif;

    padding:0;

    border-radius:12px;

    /*background-color:#FFF;

    color:#333;*/

    overflow:auto;

}



#twitter-feed h1 {

    color:#5F5F5F;

    margin:0px;

    padding:9px 0px 9px 0px;

    font-size:18px;

    font-weight:lighter;

}



.twitter-article, #loading-container {

    width:100%;

    float:left;

    padding:8px 0px 15px 0px;

    position:relative;

}

.twitter-pic {

    position:absolute;

}



.twitter-pic img {

    float:left;

    border-radius:7px;

    border:none;



}



/* -------- TEXT STYLING ------*/

.twitter-text {

    width:100%;

    float:left;

    font-size:11px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.twitter-text p {

    margin:0px;

    line-height:15px;

}

.twitter-text a,  h1 a {

    color: #00acee;

    text-decoration: none;

    font-weight:bold;

}

.twitter-text a:hover,  h1 a:hover {

    text-decoration: underline;

    color: #00acee;

}



.tweet-time {

    font-size:10px;

    color:#878787;

    float:right;

}

.tweet-time a, .tweet-time a:hover {

    color:#878787;

}



.tweetprofilelink a {



    color: #FFF;

    font-weight: 400;

    letter-spacing: 1px;

    padding-bottom: 10px;

    display: inline-block;

}

.tweetprofilelink a:hover {

    color:#EEE;

}



/* -------- FEED  ACTIONS ------*/

#twitter-actions {

    width:75px;

    float:right;

    margin-right:5px;

    margin-top:3px;

    position:absolute;

    bottom:0px;

    right:0;

        display:none;

}

.intent {

    width:25px;

    height:16px;

    float:left;

}

.intent a{

    width:25px;

    height:16px;

    display:block;

    background-image:url(../images/tweet-actions.png);

    float:left;

}

.intent a:hover{

    background-position:-25px 0px;

}



#intent-retweet a{

    background-position:0px -17px;

}

#intent-retweet a:hover{

    background-position:-25px -17px;

}

#intent-fave a{

    background-position:0px -36px;

}

#intent-fave a:hover{

    background-position:-25px -36px;

}



/* -------- RETWEET INDICATOR ------*/

#retweet-indicator {

    width:14px;

    height:10px;

    background-image:url(../images/tweet-actions.png);

    background-position:-5px -54px;

    margin-top:3px;

    float:left;

}







/* Leanmodal */



#lean_overlay {

    position: fixed;

    z-index:1000;

    top: 0px;

    left: 0px;

    height:100%;

    width:100%;

    background: #000;

    display: none;

}

.modal{

    /*display:none;

    background:#fff;

    -webkit-border-top-left-radius: 4px;

    -webkit-border-top-right-radius: 4px;

    -moz-border-radius-topleft: 4px;

    -moz-border-radius-topright: 4px;

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

    box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 5px;

    border-bottom:8px solid #478BC9;

    bottom:auto;*/

}

.modal h5.title-bar{

    margin:0;

    color:#555;

    padding:10px;

    background:#f3f3f3;

    border-bottom:1px solid #e7e7e7;

}

#login-modal{

  max-width:600px;

  width:50%;

}

#login-modal-left-side:after{

  position:absolute;

  top:0;

  right:0;

  background:#e7e7e7;

  height:100%;

  width:1px;

  content:"";

}





.sub-user-button .ficon {

  position: absolute;

  top: 25%;

  right: 10px;

}

.sub-user-button {

  border: 1px solid #e7e7e7;

  background: #FCFCFC;

  border-radius: 5px;

  cursor:pointer;

}

.sub-user-button:hover{

  background: #648FC5;

  border: 1px solid #4F62A0;

  color:#fff;

}





.spinner {

  width: 40px;

  height: 40px;

  background-color: #375c7e;



  margin: 10px auto;

  -webkit-animation: rotateplane 1.2s infinite ease-in-out;

}

@-webkit-keyframes rotateplane {

  0% { -webkit-transform: perspective(120px) }

  50% { -webkit-transform: perspective(120px) rotateY(180deg) }

  100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) }

}

/**

 Animate CSS



 **/

 @charset "UTF-8";body{-webkit-backface-visibility:hidden;}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-moz-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-o-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}.animated.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash;}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);}20%,40%,60%,80%{-webkit-transform:translateX(10px);}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0);}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px);}20%,40%,60%,80%{-moz-transform:translateX(10px);}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0);}10%,30%,50%,70%,90%{-o-transform:translateX(-10px);}20%,40%,60%,80%{-o-transform:translateX(10px);}}@keyframes shake{0%,100%{transform:translateX(0);}10%,30%,50%,70%,90%{transform:translateX(-10px);}20%,40%,60%,80%{transform:translateX(10px);}}.animated.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake;}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}40%{-webkit-transform:translateY(-30px);}60%{-webkit-transform:translateY(-15px);}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);}40%{-moz-transform:translateY(-30px);}60%{-moz-transform:translateY(-15px);}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0);}40%{-o-transform:translateY(-30px);}60%{-o-transform:translateY(-15px);}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0);}40%{transform:translateY(-30px);}60%{transform:translateY(-15px);}}.animated.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);}100%{-webkit-transform:scale(1) rotate(0);}}@-moz-keyframes tada{0%{-moz-transform:scale(1);}10%,20%{-moz-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);}100%{-moz-transform:scale(1) rotate(0);}}@-o-keyframes tada{0%{-o-transform:scale(1);}10%,20%{-o-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg);}100%{-o-transform:scale(1) rotate(0);}}@keyframes tada{0%{transform:scale(1);}10%,20%{transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);}40%,60%,80%{transform:scale(1.1) rotate(-3deg);}100%{transform:scale(1) rotate(0);}}.animated.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada;}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center;}20%{-webkit-transform:rotate(15deg);}40%{-webkit-transform:rotate(-10deg);}60%{-webkit-transform:rotate(5deg);}80%{-webkit-transform:rotate(-5deg);}100%{-webkit-transform:rotate(0deg);}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg);}40%{-moz-transform:rotate(-10deg);}60%{-moz-transform:rotate(5deg);}80%{-moz-transform:rotate(-5deg);}100%{-moz-transform:rotate(0deg);}}@-o-keyframes swing{20%{-o-transform:rotate(15deg);}40%{-o-transform:rotate(-10deg);}60%{-o-transform:rotate(5deg);}80%{-o-transform:rotate(-5deg);}100%{-o-transform:rotate(0deg);}}@keyframes swing{20%{transform:rotate(15deg);}40%{transform:rotate(-10deg);}60%{transform:rotate(5deg);}80%{transform:rotate(-5deg);}100%{transform:rotate(0deg);}}.animated.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing;}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);}15%{-webkit-transform:translateX(-25%) rotate(-5deg);}30%{-webkit-transform:translateX(20%) rotate(3deg);}45%{-webkit-transform:translateX(-15%) rotate(-3deg);}60%{-webkit-transform:translateX(10%) rotate(2deg);}75%{-webkit-transform:translateX(-5%) rotate(-1deg);}100%{-webkit-transform:translateX(0%);}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%);}15%{-moz-transform:translateX(-25%) rotate(-5deg);}30%{-moz-transform:translateX(20%) rotate(3deg);}45%{-moz-transform:translateX(-15%) rotate(-3deg);}60%{-moz-transform:translateX(10%) rotate(2deg);}75%{-moz-transform:translateX(-5%) rotate(-1deg);}100%{-moz-transform:translateX(0%);}}@-o-keyframes wobble{0%{-o-transform:translateX(0%);}15%{-o-transform:translateX(-25%) rotate(-5deg);}30%{-o-transform:translateX(20%) rotate(3deg);}45%{-o-transform:translateX(-15%) rotate(-3deg);}60%{-o-transform:translateX(10%) rotate(2deg);}75%{-o-transform:translateX(-5%) rotate(-1deg);}100%{-o-transform:translateX(0%);}}@keyframes wobble{0%{transform:translateX(0%);}15%{transform:translateX(-25%) rotate(-5deg);}30%{transform:translateX(20%) rotate(3deg);}45%{transform:translateX(-15%) rotate(-3deg);}60%{transform:translateX(10%) rotate(2deg);}75%{transform:translateX(-5%) rotate(-1deg);}100%{transform:translateX(0%);}}.animated.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble;}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(1.1);}100%{-webkit-transform:scale(1);}}@-moz-keyframes pulse{0%{-moz-transform:scale(1);}50%{-moz-transform:scale(1.1);}100%{-moz-transform:scale(1);}}@-o-keyframes pulse{0%{-o-transform:scale(1);}50%{-o-transform:scale(1.1);}100%{-o-transform:scale(1);}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}.animated.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse;}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out;}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out;}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in;}80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in;}100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in;}}@-o-keyframes flip{0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out;}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out;}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in;}80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in;}100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in;}}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out;}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out;}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in;}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);animation-timing-function:ease-in;}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in;}}.animated.flip{-webkit-backface-visibility:visible !important;-webkit-animation-name:flip;-moz-backface-visibility:visible !important;-moz-animation-name:flip;-o-backface-visibility:visible !important;-o-animation-name:flip;backface-visibility:visible !important;animation-name:flip;}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateX(-10deg);}70%{-webkit-transform:perspective(400px) rotateX(10deg);}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateX(-10deg);}70%{-moz-transform:perspective(400px) rotateX(10deg);}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-o-transform:perspective(400px) rotateX(-10deg);}70%{-o-transform:perspective(400px) rotateX(10deg);}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0;}40%{transform:perspective(400px) rotateX(-10deg);}70%{transform:perspective(400px) rotateX(10deg);}100%{transform:perspective(400px) rotateX(0deg);opacity:1;}}.animated.flipInX{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible !important;-moz-animation-name:flipInX;-o-backface-visibility:visible !important;-o-animation-name:flipInX;backface-visibility:visible !important;animation-name:flipInX;}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1;}100%{transform:perspective(400px) rotateX(90deg);opacity:0;}}.animated.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible !important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible !important;-o-animation-name:flipOutX;-o-backface-visibility:visible !important;animation-name:flipOutX;backface-visibility:visible !important;}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateY(-10deg);}70%{-webkit-transform:perspective(400px) rotateY(10deg);}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateY(-10deg);}70%{-moz-transform:perspective(400px) rotateY(10deg);}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-o-transform:perspective(400px) rotateY(-10deg);}70%{-o-transform:perspective(400px) rotateY(10deg);}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0;}40%{transform:perspective(400px) rotateY(-10deg);}70%{transform:perspective(400px) rotateY(10deg);}100%{transform:perspective(400px) rotateY(0deg);opacity:1;}}.animated.flipInY{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible !important;-moz-animation-name:flipInY;-o-backface-visibility:visible !important;-o-animation-name:flipInY;backface-visibility:visible !important;animation-name:flipInY;}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1;}100%{transform:perspective(400px) rotateY(90deg);opacity:0;}}.animated.flipOutY{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible !important;-moz-animation-name:flipOutY;-o-backface-visibility:visible !important;-o-animation-name:flipOutY;backface-visibility:visible !important;animation-name:flipOutY;}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}.animated.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-moz-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-o-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.animated.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut;}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-20px);}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-20px);}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-20px);}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-20px);}}.animated.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp;}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(20px);}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(20px);}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(20px);}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(20px);}}.animated.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown;}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-20px);}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-20px);}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-20px);}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-20px);}}.animated.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(20px);}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(20px);}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(20px);}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(20px);}}.animated.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight;}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-2000px);}}.animated.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(2000px);}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(2000px);}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(2000px);}}.animated.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-2000px);}}.animated.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(2000px);}}.animated.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);}50%{opacity:1;-webkit-transform:scale(1.05);}70%{-webkit-transform:scale(.9);}100%{-webkit-transform:scale(1);}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3);}50%{opacity:1;-moz-transform:scale(1.05);}70%{-moz-transform:scale(.9);}100%{-moz-transform:scale(1);}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3);}50%{opacity:1;-o-transform:scale(1.05);}70%{-o-transform:scale(.9);}100%{-o-transform:scale(1);}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3);}50%{opacity:1;transform:scale(1.05);}70%{transform:scale(.9);}100%{transform:scale(1);}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes slideInDown{0%{opacity:0;-moz-transform:translateY(-2000px);}100%{-moz-transform:translateY(0);}}@-o-keyframes slideInDown{0%{opacity:0;-o-transform:translateY(-2000px);}100%{-o-transform:translateY(0);}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px);}100%{transform:translateY(0);}}.slideInDown{-webkit-animation-name:slideInDown;-moz-animation-name:slideInDown;-o-animation-name:slideInDown;animation-name:slideInDown;}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes slideInLeft{0%{opacity:0;-moz-transform:translateX(-2000px);}100%{-moz-transform:translateX(0);}}@-o-keyframes slideInLeft{0%{opacity:0;-o-transform:translateX(-2000px);}100%{-o-transform:translateX(0);}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px);}100%{transform:translateX(0);}}.slideInLeft{-webkit-animation-name:slideInLeft;-moz-animation-name:slideInLeft;-o-animation-name:slideInLeft;animation-name:slideInLeft;}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes slideInRight{0%{opacity:0;-moz-transform:translateX(2000px);}100%{-moz-transform:translateX(0);}}@-o-keyframes slideInRight{0%{opacity:0;-o-transform:translateX(2000px);}100%{-o-transform:translateX(0);}}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px);}100%{transform:translateX(0);}}.slideInRight{-webkit-animation-name:slideInRight;-moz-animation-name:slideInRight;-o-animation-name:slideInRight;animation-name:slideInRight;}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes slideOutLeft{0%{-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes slideOutLeft{0%{-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes slideOutLeft{0%{transform:translateX(0);}100%{opacity:0;transform:translateX(-2000px);}}.slideOutLeft{-webkit-animation-name:slideOutLeft;-moz-animation-name:slideOutLeft;-o-animation-name:slideOutLeft;animation-name:slideOutLeft;}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes slideOutRight{0%{-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes slideOutRight{0%{-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes slideOutRight{0%{transform:translateX(0);}100%{opacity:0;transform:translateX(2000px);}}.slideOutRight{-webkit-animation-name:slideOutRight;-moz-animation-name:slideOutRight;-o-animation-name:slideOutRight;animation-name:slideOutRight;}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes slideOutUp{0%{-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes slideOutUp{0%{-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes slideOutUp{0%{transform:translateY(0);}100%{opacity:0;transform:translateY(-2000px);}}.slideOutUp{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;-o-animation-name:slideOutUp;animation-name:slideOutUp;}.animated.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn;}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);}60%{opacity:1;-webkit-transform:translateY(-30px);}80%{-webkit-transform:translateY(10px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px);}60%{opacity:1;-moz-transform:translateY(-30px);}80%{-moz-transform:translateY(10px);}100%{-moz-transform:translateY(0);}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px);}60%{opacity:1;-o-transform:translateY(-30px);}80%{-o-transform:translateY(10px);}100%{-o-transform:translateY(0);}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px);}60%{opacity:1;transform:translateY(-30px);}80%{transform:translateY(10px);}100%{transform:translateY(0);}}.animated.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp;}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}60%{opacity:1;-webkit-transform:translateY(30px);}80%{-webkit-transform:translateY(-10px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px);}60%{opacity:1;-moz-transform:translateY(30px);}80%{-moz-transform:translateY(-10px);}100%{-moz-transform:translateY(0);}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px);}60%{opacity:1;-o-transform:translateY(30px);}80%{-o-transform:translateY(-10px);}100%{-o-transform:translateY(0);}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px);}60%{opacity:1;transform:translateY(30px);}80%{transform:translateY(-10px);}100%{transform:translateY(0);}}.animated.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown;}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}60%{opacity:1;-webkit-transform:translateX(30px);}80%{-webkit-transform:translateX(-10px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px);}60%{opacity:1;-moz-transform:translateX(30px);}80%{-moz-transform:translateX(-10px);}100%{-moz-transform:translateX(0);}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px);}60%{opacity:1;-o-transform:translateX(30px);}80%{-o-transform:translateX(-10px);}100%{-o-transform:translateX(0);}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px);}60%{opacity:1;transform:translateX(30px);}80%{transform:translateX(-10px);}100%{transform:translateX(0);}}.animated.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft;}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}60%{opacity:1;-webkit-transform:translateX(-30px);}80%{-webkit-transform:translateX(10px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px);}60%{opacity:1;-moz-transform:translateX(-30px);}80%{-moz-transform:translateX(10px);}100%{-moz-transform:translateX(0);}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px);}60%{opacity:1;-o-transform:translateX(-30px);}80%{-o-transform:translateX(10px);}100%{-o-transform:translateX(0);}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px);}60%{opacity:1;transform:translateX(-30px);}80%{transform:translateX(10px);}100%{transform:translateX(0);}}.animated.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight;}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);}25%{-webkit-transform:scale(.95);}50%{opacity:1;-webkit-transform:scale(1.1);}100%{opacity:0;-webkit-transform:scale(.3);}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1);}25%{-moz-transform:scale(.95);}50%{opacity:1;-moz-transform:scale(1.1);}100%{opacity:0;-moz-transform:scale(.3);}}@-o-keyframes bounceOut{0%{-o-transform:scale(1);}25%{-o-transform:scale(.95);}50%{opacity:1;-o-transform:scale(1.1);}100%{opacity:0;-o-transform:scale(.3);}}@keyframes bounceOut{0%{transform:scale(1);}25%{transform:scale(.95);}50%{opacity:1;transform:scale(1.1);}100%{opacity:0;transform:scale(.3);}}.animated.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut;}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(20px);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(20px);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(20px);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes bounceOutUp{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(20px);}100%{opacity:0;transform:translateY(-2000px);}}.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp;}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(-20px);}100%{opacity:0;-webkit-transform:translateY(2000px);}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(-20px);}100%{opacity:0;-moz-transform:translateY(2000px);}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(-20px);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes bounceOutDown{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(-20px);}100%{opacity:0;transform:translateY(2000px);}}.animated.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown;}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(20px);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(20px);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(20px);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes bounceOutLeft{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(20px);}100%{opacity:0;transform:translateX(-2000px);}}.animated.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(-20px);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(-20px);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(-20px);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes bounceOutRight{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(-20px);}100%{opacity:0;transform:translateX(2000px);}}.animated.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight;}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0;}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0;}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0;}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0;}100%{transform-origin:center center;transform:rotate(0);opacity:1;}}.animated.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn;}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}}.animated.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}}.animated.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}}.animated.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}}.animated.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0;}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0;}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0;}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1;}100%{transform-origin:center center;transform:rotate(200deg);opacity:0;}}.animated.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut;}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}}.animated.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}}.animated.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}}.animated.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}}.animated.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform:translateY(700px);opacity:0;}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}100%{-moz-transform:translateY(700px);opacity:0;}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}100%{-o-transform:translateY(700px);opacity:0;}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out;}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out;}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out;}100%{transform:translateY(700px);opacity:0;}}.animated.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge;}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;transform:translateX(0px) rotate(0deg);}}.animated.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn;}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg);}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg);}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg);}100%{opacity:0;transform:translateX(100%) rotate(120deg);}}.animated.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut;}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0;}60%{transform:translateX(-20%) skewX(30deg);opacity:1;}80%{transform:translateX(0%) skewX(-15deg);opacity:1;}100%{transform:translateX(0%) skewX(0deg);opacity:1;}}.animated.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;}.animated.lightSpeedIn{-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;-o-animation-duration:0.5s;animation-duration:0.5s;}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1;}100%{transform:translateX(100%) skewX(-30deg);opacity:0;}}.animated.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in;}.animated.lightSpeedOut{-webkit-animation-duration:0.25s;-moz-animation-duration:0.25s;-o-animation-duration:0.25s;animation-duration:0.25s;}



/*!

 * Hover.css (http://ianlunn.co.uk/)

 * Version: 1.0.8

 * Author: Ian Lunn @IanLunn

 * Author URL: http://ianlunn.co.uk/

 * Github: https://github.com/IanLunn/Hover



 * Made available under a MIT License:

 * http://www.opensource.org/licenses/mit-license.php



 * Hover.css Copyright Ian Lunn 2014.

 */.grow{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.grow:active,.grow:focus,.grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.shrink{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.shrink:active,.shrink:focus,.shrink:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}@-webkit-keyframes pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}.pulse{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.pulse:active,.pulse:focus,.pulse:hover{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.pulse-grow{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.pulse-grow:active,.pulse-grow:focus,.pulse-grow:hover{-webkit-animation-name:pulse-grow;animation-name:pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}.pulse-shrink{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.pulse-shrink:active,.pulse-shrink:focus,.pulse-shrink:hover{-webkit-animation-name:pulse-shrink;animation-name:pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.push{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.push:active,.push:focus,.push:hover{-webkit-animation-name:push;animation-name:push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.pop{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.pop:active,.pop:focus,.pop:hover{-webkit-animation-name:pop;animation-name:pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.rotate{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.rotate:active,.rotate:focus,.rotate:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}.grow-rotate{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.grow-rotate:active,.grow-rotate:focus,.grow-rotate:hover{-webkit-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.float{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.float:active,.float:focus,.float:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.sink{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.sink:active,.sink:focus,.sink:hover{-webkit-transform:translateY(5px);transform:translateY(5px)}@-webkit-keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hover{display:inline-block;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hover:active,.hover:focus,.hover:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-name:hover;animation-name:hover;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hang{50%{-webkit-transform:translateY(3px);transform:translateY(3px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hang{50%{-webkit-transform:translateY(3px);transform:translateY(3px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hang{display:inline-block;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hang:active,.hang:focus,.hang:hover{-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-animation-name:hang;animation-name:hang;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.skew{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.skew:active,.skew:focus,.skew:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.skew-forward{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.skew-forward:active,.skew-forward:focus,.skew-forward:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.skew-backward{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.skew-backward:active,.skew-backward:focus,.skew-backward:hover{-webkit-transform:skew(10deg);transform:skew(10deg)}@-webkit-keyframes wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.wobble-vertical{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-vertical:active,.wobble-vertical:focus,.wobble-vertical:hover{-webkit-animation-name:wobble-vertical;animation-name:wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.wobble-horizontal{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-horizontal:active,.wobble-horizontal:focus,.wobble-horizontal:hover{-webkit-animation-name:wobble-horizontal;animation-name:wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.wobble-to-bottom-right{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-to-bottom-right:active,.wobble-to-bottom-right:focus,.wobble-to-bottom-right:hover{-webkit-animation-name:wobble-to-bottom-right;animation-name:wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.wobble-to-top-right{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-to-top-right:active,.wobble-to-top-right:focus,.wobble-to-top-right:hover{-webkit-animation-name:wobble-to-top-right;animation-name:wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.wobble-top{display:inline-block;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-top:active,.wobble-top:focus,.wobble-top:hover{-webkit-animation-name:wobble-top;animation-name:wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.wobble-bottom{display:inline-block;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-bottom:active,.wobble-bottom:focus,.wobble-bottom:hover{-webkit-animation-name:wobble-bottom;animation-name:wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.wobble-skew{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble-skew:active,.wobble-skew:focus,.wobble-skew:hover{-webkit-animation-name:wobble-skew;animation-name:wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.buzz{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.buzz:active,.buzz:focus,.buzz:hover{-webkit-animation-name:buzz;animation-name:buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.buzz-out{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.buzz-out:active,.buzz-out:focus,.buzz-out:hover{-webkit-animation-name:buzz-out;animation-name:buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.border-fade{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.border-fade:active,.border-fade:focus,.border-fade:hover{box-shadow:inset 0 0 0 4px #666,0 0 1px rgba(0,0,0,0)}.hollow{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.hollow:active,.hollow:focus,.hollow:hover{background:0 0}.trim{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.trim:before{content:'';position:absolute;border:#fff solid 4px;top:4px;left:4px;right:4px;bottom:4px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.trim:active:before,.trim:focus:before,.trim:hover:before{opacity:1}.outline-outward{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.outline-outward:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.outline-outward:active:before,.outline-outward:focus:before,.outline-outward:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.outline-inward{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.outline-inward:before{pointer-events:none;content:'';position:absolute;border:#e1e1e1 solid 4px;top:-16px;right:-16px;bottom:-16px;left:-16px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.outline-inward:active:before,.outline-inward:focus:before,.outline-inward:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:1}.round-corners{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-radius;transition-property:border-radius;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.round-corners:active,.round-corners:focus,.round-corners:hover{border-radius:1em}.glow{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.glow:active,.glow:focus,.glow:hover{box-shadow:0 0 8px rgba(0,0,0,.6)}.box-shadow-outset{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.box-shadow-outset:active,.box-shadow-outset:focus,.box-shadow-outset:hover{box-shadow:2px 2px 2px rgba(0,0,0,.6)}.box-shadow-inset{display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px rgba(0,0,0,0);-webkit-transform:translateZ(0);transform:translateZ(0)}.box-shadow-inset:active,.box-shadow-inset:focus,.box-shadow-inset:hover{box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,0)}.float-shadow{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.float-shadow:active,.float-shadow:focus,.float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.float-shadow:active:before,.float-shadow:focus:before,.float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}@-webkit-keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hover-shadow{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}50%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}100%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}}@keyframes hover-shadow{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}50%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}100%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}}.hover-shadow{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hover-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.hover-shadow:active,.hover-shadow:focus,.hover-shadow:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);animation-name:hover;animation-duration:1.5s;animation-delay:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.hover-shadow:active:before,.hover-shadow:focus:before,.hover-shadow:hover:before{opacity:.4;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-animation-name:hover-shadow;animation-name:hover-shadow;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.shadow-radial{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.shadow-radial:after,.shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;box-sizing:border-box;height:5px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.shadow-radial:before{bottom:100%;background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.shadow-radial:after{top:100%;background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.shadow-radial:active:after,.shadow-radial:active:before,.shadow-radial:focus:after,.shadow-radial:focus:before,.shadow-radial:hover:after,.shadow-radial:hover:before{opacity:1}.bubble-top{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-top:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top;transition-property:top;left:calc(50% - 10px);top:0;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1}.bubble-top:active:before,.bubble-top:focus:before,.bubble-top:hover:before{top:-10px}.bubble-right{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-right:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:right;transition-property:right;top:calc(50% - 10px);right:0;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1}.bubble-right:active:before,.bubble-right:focus:before,.bubble-right:hover:before{right:-10px}.bubble-bottom{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-bottom:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:bottom;transition-property:bottom;left:calc(50% - 10px);bottom:0;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent}.bubble-bottom:active:before,.bubble-bottom:focus:before,.bubble-bottom:hover:before{bottom:-10px}.bubble-left{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-left:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:left;transition-property:left;top:calc(50% - 10px);left:0;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent}.bubble-left:active:before,.bubble-left:focus:before,.bubble-left:hover:before{left:-10px}.bubble-float-top{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-float-top:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);top:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top;transition-property:top}.bubble-float-top:active,.bubble-float-top:focus,.bubble-float-top:hover{-webkit-transform:translateY(5px) translateZ(0);transform:translateY(5px) translateZ(0)}.bubble-float-top:active:before,.bubble-float-top:focus:before,.bubble-float-top:hover:before{top:-10px}.bubble-float-right{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-float-right:before{position:absolute;z-index:-1;top:calc(50% - 10px);right:0;content:'';border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:right;transition-property:right}.bubble-float-right:active,.bubble-float-right:focus,.bubble-float-right:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.bubble-float-right:active:before,.bubble-float-right:focus:before,.bubble-float-right:hover:before{right:-10px}.bubble-float-bottom{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-float-bottom:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);bottom:0;border-style:solid;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:bottom;transition-property:bottom}.bubble-float-bottom:active,.bubble-float-bottom:focus,.bubble-float-bottom:hover{-webkit-transform:translateY(-5px) translateZ(0);transform:translateY(-5px) translateZ(0)}.bubble-float-bottom:active:before,.bubble-float-bottom:focus:before,.bubble-float-bottom:hover:before{bottom:-10px}.bubble-float-left{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.bubble-float-left:before{position:absolute;z-index:-1;content:'';top:calc(50% - 10px);left:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:left;transition-property:left}.bubble-float-left:active,.bubble-float-left:focus,.bubble-float-left:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.bubble-float-left:active:before,.bubble-float-left:focus:before,.bubble-float-left:hover:before{left:-10px}.curl-top-left{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.curl-top-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;left:0;background:#fff;background:linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');z-index:1000;box-shadow:1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.curl-top-left:active:before,.curl-top-left:focus:before,.curl-top-left:hover:before{width:25px;height:25px}.curl-top-right{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.curl-top-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;right:0;background:#fff;background:linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.curl-top-right:active:before,.curl-top-right:focus:before,.curl-top-right:hover:before{width:25px;height:25px}.curl-bottom-right{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.curl-bottom-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;right:0;background:#fff;background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.curl-bottom-right:active:before,.curl-bottom-right:focus:before,.curl-bottom-right:hover:before{width:25px;height:25px}.curl-bottom-left{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.curl-bottom-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;left:0;background:#fff;background:linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.curl-bottom-left:active:before,.curl-bottom-left:focus:before,.curl-bottom-left:hover:before{width:25px;height:25px}



/* New CC Form & Checkout */



/*New CC form for authorize.net*/

#cc_form{

  -webkit-border-bottom-right-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;

  -moz-border-radius-bottomright: 10px;

  -moz-border-radius-bottomleft: 10px;

  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

  margin-bottom:0;

  position:relative;

}



.pay_methods{

  display:inline-block;

  margin:0 auto;

  border-bottom:1px solid #e7e7e7;

}

.pay_method>label{

  background:#fff;

  cursor: pointer;

  border-radius:10px;

  display:inline-block;

  width:100%;



}

.pay_method>input{

  position:absolute;

  z-index:-1;

}

.pay_methods input:checked+label{

  border: 2px solid #21b4d0;

  box-shadow:0 0 12px #21b4d0;

  outline:none;

  border-radius:10px;

  display:inline-block;

  width:100%;



}

.pay_methods input:checked+label:after{

  content:"";

  background:url(../images/checked.png);

  bottom:-10px;

  display:inline-block;

  height:25px;

  position:absolute;

  right:-10px;

  width:25px;

}

.pay_method{

  border: 1px solid #ccc;

  box-sizing: border-box;

  position: relative;

  margin:0 20px;

  border-radius:10px;

}





/* Add this attribute to the element that needs a tooltip */

[data-tooltip] {

  position: relative;

  z-index: 2;

  cursor: pointer;

}



/* Hide the tooltip content by default */

[data-tooltip]:before,

[data-tooltip]:after {

  visibility: hidden;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  pointer-events: none;

}

/* Position tooltip above the element */

[data-tooltip]:before {

  font-family:'Open Sans',sans-serif;

  position: absolute;

  bottom: 150%;

  left: 50%;

  margin-bottom: 5px;

  margin-left: -80px;

  padding: 7px;

  width: 160px;

  -webkit-border-radius: 3px;

  -moz-border-radius:    3px;

  border-radius:         3px;

  background-color: #000;

  background-color: hsla(0, 0%, 20%, 0.9);

  color: #fff;

  content: attr(data-tooltip);

  text-align: center;

  font-size: 14px;

  line-height: 1.2;

}



/* Triangle hack to make tooltip look like a speech bubble */

[data-tooltip]:after {

  position: absolute;

  bottom: 150%;

  left: 50%;

  margin-left: -5px;

  width: 0;

  border-top: 5px solid #000;

  border-top: 5px solid hsla(0, 0%, 20%, 0.9);

  border-right: 5px solid transparent;

  border-left: 5px solid transparent;

  content: " ";

  font-size: 0;

  line-height: 0;

}



/* Show tooltip content on hover */

[data-tooltip]:hover:before,

[data-tooltip]:hover:after {

  visibility: visible;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

  opacity: 1;

}







.conference-day-wrapper {

margin: 0 auto;

width: 80%;

border: 1px solid #ccc;

background: #fff;

border-radius: 3px;

text-align: center;

position: relative;

z-index: 1;

overflow: hidden;

box-shadow:0 1px 4px rgba(0,0,0,0.2);

}

.conference-day-wrapper img{

  z-index:1;

  position:relative;

}

.conf-text-wrapper{

  width: 100%;

  box-sizing: border-box;

  background: #fff;

  z-index: 10;

  box-shadow: 0 -40px 70px rgba(0,0,0,0.8);

  margin-top: -10px;

  position: relative;

}

.conf-text-wrapper a,.conf-pres-unavailable{

width: 100%;

padding: 5% 10%;

display: inline-block;

text-decoration: none;

box-sizing: border-box;

}

.conf-text-wrapper h3 {

color: #444;

font-weight: 700;

}

.conf-text-wrapper h2 {

color: #444;

font-weight: 300;

}

.conference-day-wrapper .ficon{

  margin: 20px 0 0;

padding: 0;

text-align: center;

font-size: 4em;

color: #CCC;

animation-delay:0.2s;

-webkit-animation-delay:0.2s;

transition:all 0.4s;

}



.conf-text-wrapper a:hover .ficon{

  color:#286aab;

}

.conf-text-wrapper:before {

content: "";

position: absolute;

top: -50px;

left: 0;

border-right: 400px solid transparent;

border-bottom: 50px solid #fff;

}

iframe.mibew-chat-frame{

  z-index:900!important;

}



#contact-at-once,#mibew-agent-button{

  position: fixed;

  bottom: 10px;

  left: 10px;

  z-index: 2000;

  padding: 1em;

  background-color: #227AAC;

  /*background-image: url(../images/asineni.png);*/

  background-repeat: no-repeat;

  background-position-y: bottom;

  background-position-x: right;

  background-size: auto 100%;

  border-radius: 5px;

  box-shadow: 0 0 10px rgba(0,0,0,0.2);

  font-size: .8em;

  padding-right: 5em;

  border: 1px solid #193F5E;

  display:none !important;

  cursor:pointer;

  overflow:hidden;

  text-decoration:none;

}

#mibew-agent-button{

  display:inline;

}

#cao-two,.cao-two{display:none;}

#contact-at-once-icon{

  position: absolute;

  right: -5px;

  top: -5px;

  font-size: 5em;

  color: rgba(255,255,255,0.3);

}

#contact-at-once:hover #cao-one,#mibew-agent-button:hover .cao-one{display:none;}

#contact-at-once:hover #cao-two,#mibew-agent-button:hover .cao-two{display:inline-block;}

#contact-at-once h6,#mibew-agent-button h6{

  font-size: 1em;

  font-weight: 400;

  color: #fff;

  text-transform: uppercase;

  letter-spacing: .2em;

}

#contact-at-once h4,#mibew-agent-button h4{

  color: #fff;

  font-size: 1.2em;

  font-weight: 700;

}

#cao-two h4,.cao-two h4{text-decoration:none;}

#cao-two h6,.cao-two h6{text-transform:none;letter-spacing:inherit;}

@-webkit-keyframes rotate-forever{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate-forever{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-forever{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.loading-spinner{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;animation-duration:.75s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate-forever;-moz-animation-name:rotate-forever;animation-name:rotate-forever;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear;width:30px;height:30px;border:8px solid #444;border-right-color:transparent;border-radius:50%;display:inline-block;position:absolute;top:50%;left:50%;margin:20px auto;}







.corner-ribbon{

    width: 300px;

    background: #e43;

    position: absolute;

    top: 25px;

    left: -50px;

    text-align: center;

    line-height: 20px;

    padding: 10px;

    letter-spacing: 1px;

    color: #f0f0f0;

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

}

.corner-ribbon.bottom-right{

    top: auto;

    right: 0;

    bottom: -37px;

    z-index: 200;

    transform: rotate(15deg);

    -webkit-transform: rotate(-10deg);

}

.subscriber-banner{

  background: #e43;

  color:#fff;

  font-size:2em;

  text-shadow: 0 1px 2px rgba(0,0,0,0.4);

  box-shadow: 0 3px 4px rgba(0,0,0,0.4);

}



.promo-box{

    background: #4F6880;

    color: #fff;

    padding:20px;

}

.ip-promo-box{

  margin-top:125px;

}

.ip-promo-box a{

  margin-top:20px;

}

.promo-box h1,.promo-box h2,.promo-box h3,.promo-box h4,.promo-box h5,.promo-box h6{

  color:#fff;

}



#individual-presentation-wrapper{

  max-height:290px;

  overflow-y:scroll;

}

.loac-pres-ind-dl{

  padding-top:0;

  padding-bottom:0;

}

.loac-pres-ind-dl a{

  padding:1%;

  position:relative;

  width:97%;

  height:100%;

  display:inline-block;

  text-decoration:none;

}

.loac-pres-ind-dl.lp-row-odd a{

  background:#e7e7e7;

}

.loac-pres-ind-dl span.lp-session-speaker{

  font-weight:900;

}

.lp-dlicon{

  width:15%;

  font-size:2em;

  position:absolute;

  right:0;

  top:34%;

}

.lp-session-info{

  width:84%;

  float:left;

}

.loac-pres-ind-dl a .ficon{

  color:#ccc;

}

.loac-pres-ind-dl a:hover .ficon{

  color:#89a5d0;

}



.main_tab {

  width: 200px;

  height: 200px;

  display: block;

  position: relative;

}



.main_tab::after {

  content: "";

  background-image: url("http://cdn.borrellassociates.com/images/2016/08/geometric-banner.jpg");

  opacity: 0.5;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  position: absolute;

  z-index: -1;   

}



.loac-banner {

  background-image: url(http://images.borrellassociates.com/conference_media/Header1.jpg);

    min-height: 620px;

    max-height: 621px;

    background-size: cover;

}



@media (min-width: 768px) {

  .loac-banner {

      background-position-y: -50px;

      background-size: cover;

  }

  .loac-buttons {

    margin-top: 40%;

  }

}







@media (max-width: 1605px) {

  .loac-banner {

      background-position: bottom 10px right 0px;

      background-size: cover;

  }

}


@media (max-width: 768px) {

  .loac-banner {
      
      background-size: contain !important;
    background-repeat:no-repeat;
    max-height:400px;
    min-height:200px;
  }
  .loac-buttons {
        margin-top: 45%;
  }
 
}@media (max-width: 414px) {

  .loac-banner {
      
      background-size: contain !important;
    background-repeat:no-repeat;
    max-height:200px;
    min-height:200px;
  }
  .loac-buttons {
        margin-top: 22%;
  }
 .loac-buttons a.ba-button-orange{padding: 4px;
    font-size: 14px;}

}
.loac-buttons {

    background-color: rgba(0,0,0,.5);

}