
/*** FONTS ***/
@font-face {
  font-family: AauxProBold;
  src: url(http://www.onelogin.com/wp-content/themes/onelogin/fonts/AauxPro-Medium.eot);
}
@font-face {
  font-family: AauxProBold;
  src: url(http://www.onelogin.com/wp-content/themes/onelogin/fonts/AauxPro-Medium.ttf);
}
@font-face {
  font-family: AauxProReg;
  src: url(http://www.onelogin.com/wp-content/themes/onelogin/fonts/AauxPro-Light.eot);
}
@font-face {
  font-family: AauxProReg;
  src: url(http://www.onelogin.com/wp-content/themes/onelogin/fonts/AauxPro-Light.ttf);
}
@font-face {
  font-family: AauxProExBold;
  src: url(http://www.onelogin.com/wp-content/themes/onelogin/fonts/AauxPro-Bold.eot);
}
@font-face {
  font-family: AauxProExBold;
  src: url(http://www.onelogin.com/wp-content/themes/onelogin/fonts/AauxPro-Bold.ttf);
}




/*** GLOBALS ***/
* {
  padding: 0;
  margin: 0;
  outline: none;
}

body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #69747a;
  background: #fff url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-main.png) 50% 50% repeat;
  padding-top: 80px;
  width: 100%;
  min-width: 960px;
}

h1, h2, h3, h4, h5, h6, .headline {
  font-family: AauxProBold;
  color: #50585f;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.75);
  font-weight: normal;
  line-height: 1.2em;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .headline span,
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {
  font-weight: normal;
  font-family: AauxProReg;
}

h1 { font-size: 2em; }
h2 { font-size: 1.667em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.333em; }
h5 { font-size: 1.167em; }
h6 { font-size: 1em; }

p, li { line-height: 1.6em; }
#main-content p, #main-content li { font-size: 1.25em; }

ul { list-style: none; }
ul.bullets { list-style: disc; margin: 0 0 0 20px; }
ol { margin: 0 0 0 20px; }

img, a:link img, a:visited img { border: 0; }

.clear { clear: both; height: 0; font-size: 0px; }

/*
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
*/

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

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

.center { text-align: center; }

.graydiv { background: #f2f2f2; height: 6px; }

.white-bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-snow.png) 50% 50% repeat; }

.trans { opacity: .5; }

.bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -9999;
}

.big-text { font-family: AauxProReg; font-size: 1.5em !important; }

.req { color: #ff9900; }

.red { color: #d2232d; }
.green { color: #39b54a; }

.div-btm { border-bottom: 1px solid #d7d7d7; }
.div-top { border-top: 1px solid #fff; }
.div-both { border-bottom: 1px solid #d7d7d7; border-top: 1px solid #fff; }




/*** GRADIENTS ***/
.gradient.blue {
  background: rgb(0,181,203); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjVjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(0,181,203,1) 0%, rgba(0,153,204,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,181,203,1)), color-stop(100%,rgba(0,153,204,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,181,203,1) 0%,rgba(0,153,204,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,181,203,1) 0%,rgba(0,153,204,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,181,203,1) 0%,rgba(0,153,204,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(0,181,203,1) 0%,rgba(0,153,204,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5cb', endColorstr='#0099cc',GradientType=0 ); /* IE6-8 */
}

.gradient.gray {
  background: rgb(105,108,111); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5NmM2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDU4NWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(105,108,111,1) 0%, rgba(80,88,95,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,108,111,1)), color-stop(100%,rgba(80,88,95,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(105,108,111,1) 0%,rgba(80,88,95,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(105,108,111,1) 0%,rgba(80,88,95,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(105,108,111,1) 0%,rgba(80,88,95,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(105,108,111,1) 0%,rgba(80,88,95,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696c6f', endColorstr='#50585f',GradientType=0 ); /* IE6-8 */
}

.gradient.orange {
  background: rgb(247,149,32); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2Y2OWIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzOTUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODZhMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(247,149,32,1) 0%, rgba(246,155,50,1) 25%, rgba(243,149,53,1) 50%, rgba(232,106,5,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,149,32,1)), color-stop(25%,rgba(246,155,50,1)), color-stop(50%,rgba(243,149,53,1)), color-stop(100%,rgba(232,106,5,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(247,149,32,1) 0%,rgba(246,155,50,1) 25%,rgba(243,149,53,1) 50%,rgba(232,106,5,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(247,149,32,1) 0%,rgba(246,155,50,1) 25%,rgba(243,149,53,1) 50%,rgba(232,106,5,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(247,149,32,1) 0%,rgba(246,155,50,1) 25%,rgba(243,149,53,1) 50%,rgba(232,106,5,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(247,149,32,1) 0%,rgba(246,155,50,1) 25%,rgba(243,149,53,1) 50%,rgba(232,106,5,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79520', endColorstr='#e86a05',GradientType=0 ); /* IE6-8 */
}

.gradient.white {
  background: rgb(255,255,255); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,238,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,238,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededee',GradientType=0 ); /* IE6-8 */
}




/*** LINKS/BUTTONS ***/
a { text-decoration: none; }
a:link, a:visited, a:active { color: #007698; }
a:hover { color: #00b5cb; }

a.d-button {
  display: block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: AauxProBold;
  font-size: 1.5em;
  height: 42px;
  line-height: 42px;
  min-width: 155px;
  padding: 0 25px;
  text-align: center;
}

a.d-button.small {
  min-width: 0;
  padding: 0 10px;
  height: 33px;
  line-height: 33px;
  font-size: 1.167em;
}

a.d-button.large {
  height: 52px;
  line-height: 52px;
  font-size: 1.833em;
}

a.d-button.narrow { padding: 0 10px; }

a.d-button.blue:link, a.d-button.blue:visited {
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.15);
  box-shadow: inset 1px 1px 1px #fff, 1px 1px 2px rgba(0,0,0,.5);
  -moz-box-shadow: inset 1px 1px 1px #fff, 1px 1px 2px rgba(0,0,0,.5);
  -webkit-box-shadow: inset 1px 1px 1px #fff, 1px 1px 2px rgba(0,0,0,.5);
}
a.d-button.blue:hover {
  background: rgb(0,169,194); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTljMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg4YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(0,169,194,1) 0%, rgba(0,136,196,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,169,194,1)), color-stop(100%,rgba(0,136,196,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,169,194,1) 0%,rgba(0,136,196,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,169,194,1) 0%,rgba(0,136,196,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,169,194,1) 0%,rgba(0,136,196,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(0,169,194,1) 0%,rgba(0,136,196,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9c2', endColorstr='#0088c4',GradientType=0 ); /* IE6-8 */
}
a.d-button.blue:active {
  background: rgb(0,125,171); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2RhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzAwYTljMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg4YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(0,125,171,1) 0%, rgba(0,169,194,1) 10%, rgba(0,136,196,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,125,171,1)), color-stop(10%,rgba(0,169,194,1)), color-stop(100%,rgba(0,136,196,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,125,171,1) 0%,rgba(0,169,194,1) 10%,rgba(0,136,196,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,125,171,1) 0%,rgba(0,169,194,1) 10%,rgba(0,136,196,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,125,171,1) 0%,rgba(0,169,194,1) 10%,rgba(0,136,196,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(0,125,171,1) 0%,rgba(0,169,194,1) 10%,rgba(0,136,196,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007dab', endColorstr='#0088c4',GradientType=0 ); /* IE6-8 */
  box-shadow: 0 -1px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 -1px 0 rgba(0,0,0,.2);
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.2);
}

a.button.orange:link, a.button.orange:visited {
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.15);
  box-shadow: inset 1px 1px 1px #f9b76d, 1px 1px 2px rgba(0,0,0,.5);
  -moz-box-shadow: inset 1px 1px 1px #f9b76d, 1px 1px 2px rgba(0,0,0,.5);
  -webkit-box-shadow: inset 1px 1px 1px #f9b76d, 1px 1px 2px rgba(0,0,0,.5);
}
a.button.orange:hover {
  background: rgb(246,134,1); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ODYwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2Y1OGQxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxODYxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTU1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(246,134,1,1) 0%, rgba(245,141,22,1) 25%, rgba(241,134,25,1) 50%, rgba(229,85,0,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,134,1,1)), color-stop(25%,rgba(245,141,22,1)), color-stop(50%,rgba(241,134,25,1)), color-stop(100%,rgba(229,85,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(246,134,1,1) 0%,rgba(245,141,22,1) 25%,rgba(241,134,25,1) 50%,rgba(229,85,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(246,134,1,1) 0%,rgba(245,141,22,1) 25%,rgba(241,134,25,1) 50%,rgba(229,85,0,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(246,134,1,1) 0%,rgba(245,141,22,1) 25%,rgba(241,134,25,1) 50%,rgba(229,85,0,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(246,134,1,1) 0%,rgba(245,141,22,1) 25%,rgba(241,134,25,1) 50%,rgba(229,85,0,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68601', endColorstr='#e55500',GradientType=0 ); /* IE6-8 */
}
a.button.orange:active {
  background: rgb(235,99,0); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNjMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2Y1ODIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwNzQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTU1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(235,99,0,1) 0%, rgba(245,130,0,1) 25%, rgba(240,116,0,1) 50%, rgba(229,85,0,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,99,0,1)), color-stop(25%,rgba(245,130,0,1)), color-stop(50%,rgba(240,116,0,1)), color-stop(100%,rgba(229,85,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(235,99,0,1) 0%,rgba(245,130,0,1) 25%,rgba(240,116,0,1) 50%,rgba(229,85,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(235,99,0,1) 0%,rgba(245,130,0,1) 25%,rgba(240,116,0,1) 50%,rgba(229,85,0,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(235,99,0,1) 0%,rgba(245,130,0,1) 25%,rgba(240,116,0,1) 50%,rgba(229,85,0,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(235,99,0,1) 0%,rgba(245,130,0,1) 25%,rgba(240,116,0,1) 50%,rgba(229,85,0,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb6300', endColorstr='#e55500',GradientType=0 ); /* IE6-8 */
  box-shadow: -1px -1px 0 rgba(0,0,0,.35);
  -moz-box-shadow: -1px -1px 0 rgba(0,0,0,.35);
  -webkit-box-shadow: -1px -1px 0 rgba(0,0,0,.35);
}

a.d-button.outline:link, a.d-button.outline:visited {
  border: 1px solid #cfd4d9;
  box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  background-color: rgba(255,255,255,.2);
  height: 40px;
  line-height: 40px;
  padding: 0 24px;
}
a.d-button.outline:hover {
  border: 1px solid #dbdee0;
  box-shadow: 1px 1px 5px rgba(0,0,0,.10);
  -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.10);
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.10);
  background-color: rgba(255,255,255,.5)
}
a.d-button.outline:active {
  border: 1px solid #cfd3d5;
  box-shadow: 0 0 0 #fff, inset 0 2px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 0 0 #fff, inset 0 2px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: 0 0 0 #fff, inset 0 2px 0 rgba(0,0,0,.15);
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(217,217,217,0.05) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,217,217,0.05)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(217,217,217,0.05) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(217,217,217,0.05) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(217,217,217,0.05) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(217,217,217,0.05) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dd9d9d9', endColorstr='#0d000000',GradientType=0 ); /* IE6-8 */
}
a.d-button.outline.small { height: 31px; line-height: 31px; padding: 0 9px; }
a.d-button.outline.large { height: 50px; line-height: 50px; }

a.d-button.white:link, a.d-button.white:visited {
  border: 1px solid #d0d5d8;
  box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  height: 40px;
  line-height: 40px;
}
a.d-button.white:hover {
 /* NOTHING SPECIAL! */
}
a.d-button.white:active {
  background: rgb(237,237,238); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(237,237,238,1) 0%, rgba(255,255,255,1) 10%, rgba(237,237,238,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,238,1)), color-stop(10%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,238,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(237,237,238,1) 0%,rgba(255,255,255,1) 10%,rgba(237,237,238,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(237,237,238,1) 0%,rgba(255,255,255,1) 10%,rgba(237,237,238,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(237,237,238,1) 0%,rgba(255,255,255,1) 10%,rgba(237,237,238,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(237,237,238,1) 0%,rgba(255,255,255,1) 10%,rgba(237,237,238,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededee', endColorstr='#ededee',GradientType=0 ); /* IE6-8 */
  box-shadow: 0 -1px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 -1px 0 rgba(0,0,0,.2);
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
a.d-button.white.small { height: 31px; line-height: 31px; padding: 0 9px; }
a.d-button.white.large { height: 50px; line-height: 50px; }

a.white-paper { padding-left: 0 !important; }
a.white-paper div { height: 23px; margin-top: 6px; padding: 0 0 6px 45px; line-height: 29px; background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-white-paper.png) 10px 0 no-repeat; }
a.white-paper:hover div { background-position: 10px -29px; }

a.map-link { padding-right: 20px; background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-map-point.png) 100% 0 no-repeat; }


input[type="submit"] {
  display: block;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: AauxProBold;
  font-size: 1.5em;
  height: 42px;
  line-height: 42px;
  min-width: 155px;
  padding: 0 25px;
  text-align: center;
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.15);
  box-shadow: inset 1px 1px 1px #f9b76d, 1px 1px 2px rgba(0,0,0,.5);
  -moz-box-shadow: inset 1px 1px 1px #f9b76d, 1px 1px 2px rgba(0,0,0,.5);
  -webkit-box-shadow: inset 1px 1px 1px #f9b76d, 1px 1px 2px rgba(0,0,0,.5);
  background: rgb(247,149,32); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2Y2OWIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzOTUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODZhMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(247,149,32,1) 0%, rgba(246,155,50,1) 25%, rgba(243,149,53,1) 50%, rgba(232,106,5,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,149,32,1)), color-stop(25%,rgba(246,155,50,1)), color-stop(50%,rgba(243,149,53,1)), color-stop(100%,rgba(232,106,5,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(247,149,32,1) 0%,rgba(246,155,50,1) 25%,rgba(243,149,53,1) 50%,rgba(232,106,5,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(247,149,32,1) 0%,rgba(246,155,50,1) 25%,rgba(243,149,53,1) 50%,rgba(232,106,5,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(247,149,32,1) 0%,rgba(246,155,50,1) 25%,rgba(243,149,53,1) 50%,rgba(232,106,5,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(247,149,32,1) 0%,rgba(246,155,50,1) 25%,rgba(243,149,53,1) 50%,rgba(232,106,5,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79520', endColorstr='#e86a05',GradientType=0 ); /* IE6-8 */
}
input[type="submit"]:hover {
  background: rgb(246,134,1); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ODYwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2Y1OGQxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxODYxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTU1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(246,134,1,1) 0%, rgba(245,141,22,1) 25%, rgba(241,134,25,1) 50%, rgba(229,85,0,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,134,1,1)), color-stop(25%,rgba(245,141,22,1)), color-stop(50%,rgba(241,134,25,1)), color-stop(100%,rgba(229,85,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(246,134,1,1) 0%,rgba(245,141,22,1) 25%,rgba(241,134,25,1) 50%,rgba(229,85,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(246,134,1,1) 0%,rgba(245,141,22,1) 25%,rgba(241,134,25,1) 50%,rgba(229,85,0,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(246,134,1,1) 0%,rgba(245,141,22,1) 25%,rgba(241,134,25,1) 50%,rgba(229,85,0,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(246,134,1,1) 0%,rgba(245,141,22,1) 25%,rgba(241,134,25,1) 50%,rgba(229,85,0,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68601', endColorstr='#e55500',GradientType=0 ); /* IE6-8 */
}
input[type="submit"]:active {
  background: rgb(235,99,0); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNjMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2Y1ODIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwNzQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTU1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(235,99,0,1) 0%, rgba(245,130,0,1) 25%, rgba(240,116,0,1) 50%, rgba(229,85,0,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,99,0,1)), color-stop(25%,rgba(245,130,0,1)), color-stop(50%,rgba(240,116,0,1)), color-stop(100%,rgba(229,85,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(235,99,0,1) 0%,rgba(245,130,0,1) 25%,rgba(240,116,0,1) 50%,rgba(229,85,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(235,99,0,1) 0%,rgba(245,130,0,1) 25%,rgba(240,116,0,1) 50%,rgba(229,85,0,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(235,99,0,1) 0%,rgba(245,130,0,1) 25%,rgba(240,116,0,1) 50%,rgba(229,85,0,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(235,99,0,1) 0%,rgba(245,130,0,1) 25%,rgba(240,116,0,1) 50%,rgba(229,85,0,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb6300', endColorstr='#e55500',GradientType=0 ); /* IE6-8 */
  box-shadow: -1px -1px 0 rgba(0,0,0,.35);
  -moz-box-shadow: -1px -1px 0 rgba(0,0,0,.35);
  -webkit-box-shadow: -1px -1px 0 rgba(0,0,0,.35);
}

input[type="submit"].white {
  color: #007698;
  border: 1px solid #d0d5d8;
  box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  text-shadow: none;
  height: 40px;
  line-height: 40px;
  background: rgb(255,255,255); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,238,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,238,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededee',GradientType=0 ); /* IE6-8 */
}
input[type="submit"].white:hover {
  color: #00b5cb;
  background: rgb(255,255,255); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,238,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,238,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,238,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededee',GradientType=0 ); /* IE6-8 */
}
input[type="submit"].white:active {
  background: rgb(237,237,238); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(237,237,238,1) 0%, rgba(255,255,255,1) 10%, rgba(237,237,238,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,238,1)), color-stop(10%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,238,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(237,237,238,1) 0%,rgba(255,255,255,1) 10%,rgba(237,237,238,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(237,237,238,1) 0%,rgba(255,255,255,1) 10%,rgba(237,237,238,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(237,237,238,1) 0%,rgba(255,255,255,1) 10%,rgba(237,237,238,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(237,237,238,1) 0%,rgba(255,255,255,1) 10%,rgba(237,237,238,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededee', endColorstr='#ededee',GradientType=0 ); /* IE6-8 */
  box-shadow: 0 -1px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 -1px 0 rgba(0,0,0,.2);
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.2);
}

input[type="submit"].large {
  height: 52px;
  line-height: 52px;
  font-size: 1.833em;
}




/*** COLUMNS / LAYOUT ***/
.col2, .col3, .col3-2, .col4 { float: left; margin: 0 10px; }
.col2 { width: 460px; }
.col3 { width: 300px; }
.col3-2 { width: 620px; }
.col4 { width: 220px; }

.col960 { width: 960px; margin: 0 auto; }

.col940 { width: 940px; margin: 0 auto; padding: 0 10px; }

.content-col { width: 700px; }
.content-col .col2 { width: 330px; }




/*** FORMS ***/
input[type="text"], input[type="password"], input[type="email"], textarea, .input-container {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: inset 0 0 3px 1px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 0 3px 1px rgba(0,0,0,.25);
  -webkit-box-shadow: inset 0 0 3px 1px rgba(0,0,0,.25);
  font-size: 1.25em;
  padding: 4px 15px;
  height: 34px;
}
.input-container { padding: 0; height: 42px; font-size: 1em; display: inline-block; }
.input-container input {
  background: none;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  display: inline-block;
}
textarea { height: auto; padding: 12px 15px; }

fieldset { border: none; }

.styled-select {
  display: inline-block;
  width: 200px;
  height: 34px;
  overflow: hidden;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.styled-select span.select-arrow {
  display: block;
  height: 34px;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/select-arrow.png) 100% 1px no-repeat;
}
.styled-select select {
   background: transparent;
   width: 235px;
   padding: 7px 15px;
   font-size: 1.25em;
   color: #a1a1a1;
   border: none;
   height: 34px;
   -webkit-appearance: none;
}
.styled-select select option { color: #69747a; }

/**** One-Line Fields ****/
.one-line-fields fieldset { padding-bottom: 15px; clear: both; }
.one-line-fields label {
  float: left;
  vertical-align: middle;
  font-family: AauxProReg;
  font-size: 1.333em;
  width: 100px;
  margin-right: 10px;
  padding-top: 12px;
}
.one-line-fields label.selects { padding-top: 8px; }
.one-line-fields label strong { font-family: AauxProBold; font-weight: bold; }

/**** Two-Line Fields ****/
.two-line-fields label {
  color: #50585f;
  font-family: AauxProBold;
  font-size: 1.333em;
  display: block;
  padding: 20px 0 5px 0;
}




/*** FEATURE ICONS ***/
#features #sso, .features #sso                       { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-orange-lock.png) 29px 5px no-repeat; }
#features #cloud-search, .features #cloud-search     { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-orange-cloud-search.png) 15px 5px no-repeat; }
#features #cloud-security, .features #cloud-security { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-orange-shield.png) 26px 5px no-repeat; }
#features #mfa, .features #mfa                       { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-orange-fingerprint.png) 27px 5px no-repeat; }
#features #mobile, .features #mobile                 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-orange-tablet.png) 13px 5px no-repeat; }
#features #provisioning, .features #provisioning     { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-orange-check-bust.png) 20px 5px no-repeat; }
#features #ad-integration, .features #ad-integration { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-orange-ad-cloud.png) 7px 5px no-repeat; }
#features #reporting, .features #reporting           { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-orange-reporting.png) 29px 5px no-repeat; }




/*** HEADER/NAV ***/
#header {
  box-shadow: 0 0 15px 5px rgba(0,0,0,.25);
  -moz-box-shadow: 0 0 15px 5px rgba(0,0,0,.25);
  -webkit-box-shadow: 0 0 15px 5px rgba(0,0,0,.25);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
}

#header .inner {
  height: 80px;
  position: relative;
}

#header #logo {
  display: block;
  width: 125px;
  height: 35px;
  float: left;
  margin-top: 22px;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-onelogin.png) 0 0 no-repeat;
  text-indent: -9999px;
}

#header #nav-container {
  float: right;
  font-family: AauxProBold;
  font-size: 1.417em;
}

.main-nav { float: left; }

#menu-main-nav li {
  float: left;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/div-nav.png) 0 9px no-repeat;
}
#menu-main-nav li:first-child { background: none; }

#menu-main-nav li a:link, #menu-main-nav li a:visited {
  display: block;
  color: #69747a;
  height: 80px;
  line-height: 80px;
  padding: 0 12px;
}
#menu-main-nav li a:hover { color: #00b5cb; }
#menu-main-nav li.current-menu-item a, #menu-main-nav li.current-page-ancestor a {
  color: #00b5cb;
  box-shadow: inset 0 0 25px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 0 25px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 0 25px rgba(0,0,0,0.1);
}
#menu-main-nav li a:active {
  color: #00b5cb;
  box-shadow: inset 0 0 25px rgba(0,0,0,0.4);
  -moz-box-shadow: inset 0 0 25px rgba(0,0,0,0.4);
  -webkit-box-shadow: inset 0 0 25px rgba(0,0,0,0.4);
}

#nav-container a.button {
	float: left;
	margin: 24px 0 0 10px;
  display: block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: AauxProBold;
  text-align: center;
  min-width: 0;
  padding: 0 10px;
  height: 33px;
  line-height: 33px;
  font-size: 1.167em;
}




/*** FOOTER ***/
#footer {
  background: #292929 url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-footer.png) 50% 50% repeat;
  color: #8f99a3;
  font-size: 1.167em;
  height: 125px;
  box-shadow: 0 -1px 15px 2px rgba(0,0,0,.5);
  -moz-box-shadow: 0 -1px 15px 2px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 -1px 15px 2px rgba(0,0,0,.5);
}

#footer a { color: #8f99a3; }

#footer .left { padding-top: 36px; }
#footer .right { padding-top: 40px; }

#footer .links { padding-bottom: 14px; }

#footer .footer-links li { float: left; }
#footer .footer-links a { padding: 0 10px; color: #ddd; }
#footer .footer-links a:hover { color: #fff; }
#footer .footer-links a:first-child { padding-left: 0; }

#footer .phone {
  float: left;
  font-family: AauxProBold;
  font-size: 2.5em;
  text-align: right;
  color: #fff;
}
#footer .phone small {
  font-size: .4em;
  display: block;
  color: #8f99a3;
  line-height: 10px;
  font-family: AauxProReg;
}
#footer .phone span { font-family: AauxProReg; }

#footer .social { float: left; padding-left: 15px; }
#footer .social a {
  display: inline-block;
  width: 46px;
  height: 46px;
  text-indent: -9999px;
  margin: 0 5px;
}
#footer .social a:last-child { padding-right: 0; }
#footer .social #facebook-icon { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-facebook.png) 0 0 no-repeat; }
#footer .social #twitter-icon { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-twitter.png) 0 0 no-repeat; }
#footer .social #rss-icon { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-rss.png) 0 0 no-repeat; }
#footer .social #email-icon { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-email.png) 0 0 no-repeat; }




/*** SIDEBAR MENU ***/
.sidebar { width: 210px; margin-right: 30px; }
.sidebar.right { margin-left: 30px; margin-right: 0; }
.sidebar .menu {
  font-size: 1.067em;
  font-family: AauxProBold;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #fff;
}

.sidebar .menu a {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #fff;
  padding: 20px 0 20px 20px;
  display: block;
  color: #50585f;
}
.sidebar .menu a:hover { color: #00b5cb; }
.sidebar .menu li.current-menu-item a, .sidebar .menu li.current-page-ancestor a,
.sidebar .menu li.current-menu-item ul.sub-menu li.current-menu-item a {
  color: #007698;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.07) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.07) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.07)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.07))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.07) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.07) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.07) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.07) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.07) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.07) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(0,0,0,0.07) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.07) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12000000', endColorstr='#12000000',GradientType=0 ); /* IE6-8 */
}
.sidebar .menu ul.sub-menu li a {
  background: none;
  color: #50585f;
  font-size: .8em;
  padding-left: 40px;
}

.sidebar .quote blockquote {
  font-size: 1.25em;
  line-height: 1.6em;
  font-style: italic;
}
.sidebar .quote small {
  padding-top: 5px;
  text-transform: uppercase;
}




/*** HERO/SLIDES ***/
#hero {
  width: 100%;
  font-family: AauxProBold;
  position: relative;
}

#hero .inner { position: relative; }

#hero h1 { font-family: AauxProExBold; line-height: 1em; }
#hero .caption h1 { padding-top: 95px; }
#hero .tagline h1 { padding-top: 20px; font-size: 4.583em; }

#hero .caption p, #hero .tagline p { font-family: AauxProReg; }

#hero .caption p a, #hero .tagline p a { font-family: Helvetica, Arial, sans-serif; }

/**** Home Page ****/
#home #hero {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-tile.png) 50% 50% repeat;
  width: 100%;
  z-index: 100;
}

#home #hero .bg {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-inner.jpg) 50% 0 no-repeat;
  height: 421px;
  z-index: 200;
}

#slideshow {
/*
  margin: 0 -270px;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-inner.png) 50px 0 no-repeat;
*/
  height: 421px;
  color: #fff;
  position: relative;
  z-index: 300;
  visibility: hidden;
}

#slideshow .slide {
  height: 421px;
  overflow: visible;
  min-width: 960px;
}

#slideshow .slide .bg {
  overflow: visible;
}

#slideshow .slide .caption { height: 421px; z-index: 400; position: relative; }

#slideshow .slide .caption h1 {
  font-size: 5em;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  color: #fff;
}

#slideshow .slide .caption p { font-size: 1.833em; padding-top: 20px; }

#slideshow .slide .caption .cta {
  position: absolute;
  left: 10px;
  bottom: 100px;
}
#slideshow .slide .caption .cta a { width: 195px; }

#slideshow .slide .caption .more-link {
  font-size: 1.5em;
  font-family: AauxProBold;
}
#slideshow .slide .caption .more-link a { color: #fff; }

#slideshow .pagination {
	display: block;
	position: absolute;
	bottom: 15px;
	left: 0;
	z-index: 700;
}

#slideshow .pagination li { float: left; margin: 0 10px; }
#slideshow .pagination li:first-child { margin-left: 0; }

#slideshow .pagination a {
	display: block;
	position: relative;
	background: url('/wp-content/themes/onelogin/images/slide-pag.png') no-repeat scroll 0 0;
	width: 12px;
	text-indent: -9999px;
	height: 12px;
	outline: 0;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}

#slideshow .pagination li.current a {
	color: #fff;
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
}

#slideshow #slide-1 { height: 495px; }
#slideshow #slide-1 .bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/slide-bg-connect-enterprise.png) 50% 0 no-repeat; height: 495px; }
#slideshow #slide-1 .caption h1 { padding-top: 56px; line-height: 1em; }
#slideshow #slide-1 .caption .more-link {
  position: absolute;
  left: 10px;
  bottom: 65px;
}

/* #slideshow #slide-2 .bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/slide-bg-search-cloud.png) 50% 0 no-repeat; } */

#slideshow #slide-2 .caption h1 { padding-top: 56px; }
#slideshow #slide-2 .bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/slide-bg-active-directory.png) 50% 0 no-repeat; }

#slideshow #slide-3 .bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/slide-bg-strengthen-security.png) 50% 0 no-repeat; }

/**** Product Page ****/
#product #hero .inner { border-bottom: 1px solid #d7d7d7; height: 500px; }

#product #hero .bg { height: 500px; background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-product-page.png) 50% 0 no-repeat; }

#product #hero .caption h1 { font-size: 4.583em; padding-bottom: 10px; }

#product #hero .caption p { font-size: 1.5em; width: 350px; padding: 10px 0; }

#product #hero .caption p a { font-size: .899em; }

/**** Product Child ****/
#product-child #hero a.breadcrumb { position: absolute; top: 30px; left: 10px; font-size: 1.167em; font-weight: bold; }

#product-child #hero .caption h1 { font-size: 4.583em; padding-top: 75px; padding-bottom: 15px; }

/**** Pricing Overview ****/
#pricing #hero { border-bottom: 1px solid #d7d7d7; padding-bottom: 80px; }

#pricing #hero .bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-pricing.png) 50% 0 no-repeat; height: 385px; }

#pricing #hero .tagline p { font-size: 1.25em; padding-top: 10px; font-family: Helvetica, Arial, sans-serif; }

#pricing #hero #plans { padding-top: 20px; }

#pricing .pricing-col {
  width: 180px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin: 0 2px;
  padding-top: 15px;
}

#pricing .pricing-col .top {
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-align: center;
  padding-top: 20px;
  position: relative;
  height: 140px;
}
#pricing .pricing-col .top h1, #pricing .pricing-col .top h3 {
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
#pricing .pricing-col .top h1 { font-size: 8.333em; line-height: .7em; padding-right: 15px; }
#pricing .pricing-col .top h1 small { font-size: .5em; vertical-align: super; }
#pricing .pricing-col .top h3 { font-size: 2em; }
#pricing .pricing-col .top p {
  position: absolute;
  bottom: 22px;
  right: 14px;
}

#pricing .pricing-col .mid {
  padding: 10px;
/*   border-bottom-left-radius: 8px; */
/*   border-bottom-right-radius: 8px; */
  height: 260px;
  position: relative;
  border-left: 1px solid #a7a9ac;
  border-right: 1px solid #a7a9ac;
}
#pricing .pricing-col .mid p {
  padding-bottom: 20px;
  font-size: 1.083em;
}
#pricing .pricing-col .mid p strong {
  font-family: AauxProExBold;
  font-weight: normal;
}
#pricing .pricing-col .mid a.d-button {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

#pricing .pricing-col a.d-button {
  min-width: 0;
  width: 108px;
}
#pricing .pricing-col a.d-button.white { width: 106px; }

/* #pricing #free { margin-left: 10px; } */
#pricing #free .top h1 { font-size: 4.167em; padding: 32px 0 28px 0; }
#pricing #free .top p { position: relative; bottom: auto; right: auto; }
#pricing #free .top p strong { font-size: 1.25em; }
#pricing #free .top p small { vertical-align: super; }

#pricing #enterprise { width: 200px; padding-top: 0; position: relative; margin-left: 0; }
#pricing #enterprise .inner { padding: 5px 0 0 4px; width: auto; margin: 0; }
#pricing #enterprise .top { padding-top: 30px; }
#pricing #enterprise a.d-button { width: 124px; }
#pricing #enterprise #pop-banner {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/rbn-most-popular-sm.png) 0 0 no-repeat;
  display: block;
  width: 93px;
  height: 93px;
  position: absolute;
  top: 1px;
  left: 0;
  z-index: 100;
}

#pricing #enterprise .top p, #pricing #unlimited .top p  { right: 17px; }

#pricing #unlimited .mid h4 { text-align: center; line-height: 1.2em; font-family: Helvetica, Arial, sans-serif; color: ##69747A; text-shadow: none; }
#pricing #unlimited .mid h4 strong { font-family: Helvetica, Arial, sans-serif; font-weight: bold; }

#pricing .pricing-col .bottom { border-top: 1px solid #a7a9ac; }
#pricing .pricing-col .bottom li {
  text-align: center;
  border-left: 1px solid #a7a9ac;
  border-right: 1px solid #a7a9ac;
  height: 30px;
  line-height: 30px;
  font-size: 1.167em;
}

#pricing .pricing-col li.title { background-color: rgba(226,226,226,.5); }
#pricing .pricing-col li.sub { height: 23px; line-height: 23px; }
#pricing .pricing-col li.last { border-bottom: 1px solid #d7d7d7; }

#pricing .pricing-col li.on { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-check-pricing.png); background-position: 50% 4px; background-repeat: no-repeat; }
#pricing .pricing-col li.sub.on { background-position: 50% 0;}

#pricing .pricing-col li.support {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 1px solid #a7a9ac;
}

#pricing .pricing-col li.d-buttons {
  padding-top: 12px;
  height: auto !important;
  border-left: none;
  border-right: none;
}
#pricing .pricing-col li.d-buttons a { display: inline-block; font-size: 1.214em; }

/***** Legend *****/
#pricing #legend {
  margin-left: 0;
  margin-right: 8px;
  width: 190px;
  font-family: Helvetica, Arial, sans-serif;
}
#pricing #legend li {
  text-align: right !important;
  font-size: 1.083em;
  font-weight: bold;
  color: #50585f;
}
#pricing #legend li.d-buttons { border: none; }
#pricing #legend .top li.d-buttons { padding-bottom: 13px; }
#pricing #legend .mid { border-left: none; border-right: none; }
#pricing #legend .bottom { border-top: none; }
#pricing #legend .bottom li { border: none; line-height: 31px; }
#pricing #legend .bottom li.title { border-bottom: none; background: none; }
#pricing #legend .bottom li.sub {
  font-size: 1em;
  line-height: 24px;
  font-weight: normal;
  color: #898989;
}
#pricing #legend .bottom li.sub.last { border-bottom: none; height: 24px; }
#pricing #legend li.price { height: 100px !important; padding-top: 50px; }
#pricing #legend li.price .discounts { font-weight: normal; padding-top: 5px; color: #797979; }


/***** Unlimited *****/
#pricing #plan-unlimited { margin-right: 0; }

/**** TESTIMONIALS PAGE ****/
#testimonials #hero .bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-testimonials.png) 50% 0 no-repeat; height: 345px; }
#testimonials #hero .inner { border-bottom: 1px solid #d7d7d7; }

#testimonials #hero .tagline { height: 380px; }
#testimonials #hero .big-video {
  position: absolute;
  top: 61px;
  right: 20px;
}

#testimonials #hero .big-quote .left {
  width: 640px;
  border-right: 1px solid #d7d7d7;
}
#testimonials #hero .big-quote .left p {
  font-family: AauxProReg;
  font-size: 1.5em;
  line-height: 1.4em;
  padding: 50px 40px 50px 0;
}
#testimonials #hero .big-quote .left p a { font-family: Helvetica, Arial, sans-serif; font-size: .833em; }

#testimonials #hero .big-quote .right h2 {
  display: block;
  width: 191px;
  height: 58px;
  text-indent: -9999px;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-netflix-testimonial.png) 0 0 no-repeat;
  margin: 70px 50px 0 0;
}

/**** Learning Center ****/
div.learning-center #hero .bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-learning-center.png) 50% 0 no-repeat; height: 225px; }

/**** Contact Us ****/
#contact-us #hero .tagline h1 { font-size: 3.75em; padding-top: 55px; }

/**** Blog ****/
#blog #hero a.breadcrumb { position: absolute; top: 30px; left: 10px; font-size: 1.167em; font-weight: bold; }

#blog #hero .caption, #blog #hero .tagline { position: relative; }
#blog #hero .caption h1, #blog #hero .tagline h1 { padding-top: 60px; }

#blog #hero .bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-blog.png) 100% 0 no-repeat; height: 190px; }

/**** Partner Landing - Custom ****/
.partner-landing-custom #hero {
  width: 100%;
  height: 240px;
  z-index: 100;
}
.partner-landing-custom #hero .inner {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-partner-custom.png) 50% 50% repeat;
  box-shadow: inset 0 0 50px rgba(0,54,99,.5);
  -moz-box-shadow: inset 0 0 50px rgba(0,54,99,.5);
  -webkit-box-shadow: inset 0 0 50px rgba(0,54,99,.5);
  height: 205px;
}

.partner-landing-custom #hero .bg {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-partner-custom-clouds.png) 50% 0 no-repeat;
  height: 205px;
  z-index: 200;
}

.partner-landing-custom .caption {
  position: relative;
  z-index: 300;
}

#dropbox .partner-landing-custom #hero .caption .bg {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/partner-hero-dropbox.png) 625px 0 no-repeat;
  height: 240px;
}
#salesforce .partner-landing-custom #hero .caption .bg {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/partner-hero-salesforce.png) 625px 0 no-repeat;
  height: 226px;
}
#google-apps .partner-landing-custom #hero .caption .bg {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/partner-hero-gapps.png) 650px 20px no-repeat;
}

.partner-landing-custom #hero h1 {
  font-size: 5em;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  color: #fff;
  padding-top: 40px;
}

/**** Extension DL Page ****/
.extension-dl #hero .tagline h1 { padding-bottom: 40px; }




/*** MAIN CONTENT ***/
/**** Home Page ****/
#home #main-content { padding-top: 80px; border-bottom: 1px solid #bebebf; }

/***** Tier 1 *****/
#home #tier-1 { border-bottom: 1px solid #d7d7d7; }

#home #tier-1 #app-search {
  width: 380px;
  height: 260px;
  border-right: 1px solid #d7d7d7;
}
#home #tier-1 #app-search h2 { font-size: 2.833em; padding-bottom: 20px; padding-top: 65px; }
#home #tier-1 #app-search #search-apps { float: left; width: 230px; }
#home #tier-1 #app-search .btn-search {
  float: left;
  display: inline-block;
  width: 67px;
  height: 44px;
  text-indent: -9999px;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/btn-search-icon.png) 0 0 no-repeat;
  border: none;
  margin-left: 5px;
}
#home #tier-1 #app-search p { padding-top: 20px; font-size: 1em; }

#home #tier-1 #vids {
  padding: 20px 0 0 15px;
  border-left: 1px solid #fff;
  height: 280px;
}

#home #tier-1 #vids .vid {
  width: 250px;
  padding: 0 10px;
}

#home #tier-1 #vids .vid h4 { padding-bottom: 10px; }

#home #tier-1 #vids .vid .vidblock {
  display: block;
  width: 250px;
  height: 169px;
  box-shadow: 1px 1px 5px rgba(0,0,0,.2);
  -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}

#home #tier-1 #reviews {
  width: 625px;
  height: 293px;
  border-right: 1px solid #d7d7d7;
  padding: 7px 25px 0 0;
}
#home #tier-1 #reviews h2 { font-size: 2.5em; }
#home #tier-1 #reviews h4 { line-height: 1.5em; }
#home #tier-1 #reviews .review { padding: 20px 0; }
#home #tier-1 #reviews .review .logo {
  float: left;
  margin-right: 20px;
  width: 100px;
  padding: 13px 10px 10px 10px;
  text-align: center;
  border: 1px solid #d6d2d2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: rgba(255,255,255,.3);
}
#home #tier-1 #reviews .review .quote { float: left; width: 483px; }

/***** Tier 2 *****/
#home #tier-2 { padding: 40px 10px; border-top: 1px solid #fff; }

#home #tier-2 #features {
  width: 570px;
}

#home #tier-2 #features .row {
  padding: 40px 10px 60px 195px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d7d7d7;
}
#home #tier-2 #features .row:first-child {
  padding-top: 0;
  border-top: none;
}
#home #tier-2 #features .row:last-child { border-bottom: none; }

#home #tier-2 #features #ad-cloud { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-color-ad.png) 0 10px no-repeat; }
#home #tier-2 #features #netflix-app-store { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-netflix.png) 0 65px no-repeat; }
#home #tier-2 #features #search-save-time { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-app-clock.png) 0 35px no-repeat; }
#home #tier-2 #features #dropbox { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-dropbox-feature.png) 0 50px no-repeat; }
#home #tier-2 #features #mobile-otp { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-otp-feature.png) 0 40px no-repeat; }

#home #tier-2 #features h2 {
  font-size: 2.333em;
  padding-top: 20px;
}

#home #tier-2 #features p { padding-top: 5px; }

#home #tier-2 #happy-customers {
  width: 320px;
  text-align: center;
  padding-top: 40px;
}

#home #tier-2 #happy-customers .partner-logos { padding: 20px 0; }

#home #tier-2 #happy-customers .col { padding: 0 4px; }

#home #tier-2 #happy-customers .divider { width: 1px; height: 480px; background-color: #d7d7d7; border-right: 1px solid #fff; }

#home #tier-2 #happy-customers .partner-logo {
  display: block;
  text-indent: -9999px;
  width: 150px;
  height: 160px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d7d7d7;
}
#home #tier-2 #happy-customers .col .partner-logo:first-child { border-top: none; }
#home #tier-2 #happy-customers .col .partner-logo:last-child { border-bottom: none; }

#home #tier-2 #happy-customers #netflix-logo  { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/prt-logo-netflix.png) 50% 50% no-repeat; }
#home #tier-2 #happy-customers #aaa-logo      { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/prt-logo-aaa.png) 50% 50% no-repeat; }
#home #tier-2 #happy-customers #mozilla-logo  { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/prt-logo-mozilla.png) 50% 50% no-repeat; }
#home #tier-2 #happy-customers #pbs-logo      { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/prt-logo-pbs.png) 50% 50% no-repeat; }
#home #tier-2 #happy-customers #sugarcrm-logo { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/prt-logo-sugarcrm.png) 50% 50% no-repeat; }
#home #tier-2 #happy-customers #yammer-logo   { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/prt-logo-yammer.png) 50% 50% no-repeat; }
#home #tier-2 #happy-customers #steelcase-logo { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/prt-logo-steelcase.png) 50% 50% no-repeat; }
#home #tier-2 #happy-customers #zendesk-logo { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/prt-logo-zendesk.png) 50% 50% no-repeat; }
#home #tier-2 #happy-customers #westjet-logo { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/prt-logo-westjet.png) 50% 50% no-repeat; }

#home #tier-2 #happy-customers a#more-testimonials { font-size: 1.25em; }


/**** Product Page ****/
/***** Tier 1 *****/
#product #tier-1 { border-bottom: 1px solid #d7d7d7; }

#product #features { border-top: 1px solid #fff; padding: 60px 0 40px 0; }

#product #features .row { padding-left: 120px; height: 150px; }

#product #features h3 { font-size: 2em; padding-bottom: 5px; }

/***** Tier 2 *****/
#product #tier-2 { border-top: 1px solid #fff; border-bottom: 1px solid #d7d7d7; }

#product #tier-2 .inner { padding: 40px 0 50px 0; }

#product #tier-2 h2 { padding: 0 10px; font-size: 2.333em; }

#product #reasons { padding-top: 25px; }

#product #reasons .col3 { padding-top: 160px; width: 304px; margin: 0 7px 0 9px; }
#product #reasons .col3 p { width: 300px; padding-left: 1px; }

#product #reasons #built-cloud           { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/rsn-cloud.png) 0 0 no-repeat; }
#product #reasons #live-minutes          { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/rsn-fast.png) 0 0 no-repeat; }
#product #reasons #users-love            { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/rsn-love.png) 0 0 no-repeat; }
#product #reasons #enterprise-strength   { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/rsn-strength.png) 0 0 no-repeat; }

#product #reasons .col3 h4 { font-size: 1.667em; padding-bottom: 15px; }

/***** Tier 3 *****/
#product #tier-3 .inner { border-bottom: 1px solid #d7d7d7; }
#product #tier-3 h2 { font-size: 2.333em; }

#product #security, #product #thousands-apps { padding-top: 40px; height: 440px; }

#product #security p { padding: 40px 20px 20px 0; }

#product #security a.d-button { width: 220px; }

#product #thousands-apps { border-left: 1px solid #d7d7d7; margin-left: 9px; position: relative; }

#product #thousands-apps .inner { width: auto; padding-left: 17px; border-bottom: none; }

#product #thousands-apps #app-search {
  position: absolute;
  top: 46px;
  right: 0;
}

#product #thousands-apps #app-search input#search-apps {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: none;
  font-size: 1.167em;
  height: 22px;
  line-height: 22px;
  padding: 4px 10px;
  width: 170px;
  background: #fff url(http://www.onelogin.com/wp-content/themes/onelogin/images/btn-search-icon-small.png) 95% 6px no-repeat;
}

#product #thousands-apps #app-icons { padding: 40px 0; }

#product #thousands-apps #app-icons li { float: left; }

#product #thousands-apps #app-icons li a {
  display: block;
  text-indent: -9999px;
  margin: 3px;
  width: 60px;
  height: 60px;
  padding: 8px;
  border: 1px solid #d6d2d2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: rgba(255,255,255,.3);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#product #thousands-apps #app-icons li a.app-icon.box            { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/box-sm.png);  }
#product #thousands-apps #app-icons li a.app-icon.clarizen       { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/Clarizen-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.coupa          { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/coupa-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.docusign       { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/docusign-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.dropbox        { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/dropbox-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.echosign       { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/echosign-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.gapps          { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/google-apps-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.jive           { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/jive-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.parature       { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/parature-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.salesforce     { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/salesforce-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.successfactors { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/successfactors-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.webex          { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/webex-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.yammer         { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/yammer-sm.png); }
#product #thousands-apps #app-icons li a.app-icon.zendesk        { background-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logos/zendesk-sm.png); }

#product #thousands-apps blockquote {
  font-size: 1.467em;
  font-family: AauxProReg;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/blockquote-blue.png) 20px 0 no-repeat;
  padding-left: 100px;
}

#product #thousands-apps blockquote .attribution {
  font-size: .833em;
  font-family: AauxProBold;
  color: #007698;
}
#product #thousands-apps blockquote .attribution small {
  color: #69747a;
  display: block;
  font-family: AauxProReg;
}

/***** Tier 4 *****/
#product #tier-4 { border-top: 1px solid #fff; padding: 40px 0; text-align: center; }

#product #tier-4 h2 { font-size: 2.333em; display: inline; margin-right: 40px; }

#product #tier-4 a.d-button { width: 210px; display: inline-block; }

/**** Product Detail Page ****/
.product-details { border-bottom: 1px solid #d7d7d7; }

.product-details .sidebar { padding-top: 25px; }

.product-details .sidebar #breadcrumb { font-size: 1.083em; font-weight: bold; padding-left: 10px; }

.product-details .sidebar .tagline { padding: 30px 0 30px 10px; font-size: 1.667em; font-family: AauxProReg; }

.product-details .sidebar .menu a { padding-left: 50px; }

.product-details .sidebar .menu #menu-item-96 a { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-hover-padlock.png) 0 -60px no-repeat; }
.product-details .sidebar .menu #menu-item-97 a { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-hover-ad.png) 0 -60px no-repeat; }
.product-details .sidebar .menu #menu-item-98 a { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-hover-fingerprint.png) 0 -60px no-repeat; }
.product-details .sidebar .menu #menu-item-99 a { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-hover-user.png) 0 -60px no-repeat; }
.product-details .sidebar .menu #menu-item-100 a { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-hover-search.png) 0 -60px no-repeat; }
.product-details .sidebar .menu #menu-item-101 a { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-hover-doc.png) 0 -60px no-repeat; }
.product-details .sidebar .menu #menu-item-2096 a { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-hover-tablet.png) 0 -60px no-repeat; }
/* .product-details .sidebar .menu #menu-item-2096 a { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-hover-shield.png) 0 -60px no-repeat; } */

.product-details .sidebar .menu .current-menu-item a, .product-details .sidebar .menu a:hover { background-position: 0 0 !important; }

.product-details #detail-container { padding-top: 50px; }

.product-details h1 { font-size: 3.75em; }

.product-details a.white-paper, .product-details a.learning-center {
  display: inline-block;
  font-size: 1.333em;
}

/***** Tier 1 *****/
.product-details #tier-1 { padding: 0 10px; }
.product-details #tier-1 p { padding-bottom: 20px; }

/***** Tier 2 *****/
.product-details #tier-2 { padding: 60px 10px 0 10px; }
.product-details #tier-2 h2 { font-family: AauxProReg; font-size: 2.333em; padding-bottom: 10px; }
.product-details #tier-2 p { padding-bottom: 20px; }

/***** Tier 3 *****/
.product-details #tier-3 h3 { font-size: 1.833em; padding-bottom: 10px; }
.product-details #tier-3 p { padding-bottom: 40px; }

.product-details .two-col { padding: 20px 0; }
.product-details .two-col .info { width: 365px; }
.product-details .two-col .image { width: 294px; margin-left: 20px; }
.product-details .two-col .image img {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
}

/***** Single Sign-On *****/
#single-sign-on #portal-hero { height: 436px; position: relative; }
#single-sign-on #portal-hero .bg {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-prod-sso.png) 50% 0 no-repeat;
  height: 436px;
  left: -80px;
  right: -80px;
}

/***** Reporting *****/
#reporting #tier-2 { padding-top: 0; }

/***** Mobile *****/
#mobile #tier-2 #portal-hero { height: 476px; position: relative; }
#mobile #tier-2 #portal-hero .bg {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-prod-sso.png) 50% 0 no-repeat;
  height: 436px;
  left: -80px;
  right: -80px;
}
#mobile #tier-2 { position: relative; padding-top: 0; }
#mobile #tier-2 .play-button {
  position: absolute;
  top: 147px;
  left: 288px;
  z-index: 999;
}
#mobile #tier-2 .play-button a {
  display: block;
  text-indent: -9999px;
  width: 125px;
  height: 80px;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/play-button.png) 0 0 no-repeat;
}
#mobile #tier-2 .play-button a:hover { background-position: 0 -80px; }

#mobile #tier-2 .app-store {
  position: absolute;
  bottom: 20px;
  left: 263px;
  z-index: 999;
}


#security #tier-2, #integration #tier-2 { padding-top: 0; }

/**** Product Child Pages ****/
#product-child #content-container .big-text { padding-bottom: 10px; }

#product-child #content-container .row { padding: 10px 0; }

#product-child #content-container .col2 { margin: 0; }
#product-child #content-container .row .col2:first-child { margin-right: 20px; }

#product-child #content-container .demo { padding: 10px 0 40px 0; }

#product-child #content-container ul { padding-bottom: 10px; }

#product-child #child-sidebar {
  background: rgba(204,204,204,.25);
  padding: 10px;
  width: 190px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#product-child #child-sidebar h3 { padding-bottom: 10px; }
#product-child #child-sidebar p { padding-bottom: 10px; }

#product-child #child-sidebar .sidebar-block.div-btm { padding-bottom: 20px; }
#product-child #child-sidebar .sidebar-block.div-top { padding-top: 20px; border-top-color: #f3f3f3; }
#product-child #child-sidebar .sidebar-block.div-both { padding: 20px 0; border-top-color: #f3f3f3; }

#two-factor h3 { padding-bottom: 5px; }
#two-factor p { padding-bottom: 10px; }

/**** Pricing Overview Page ****/
/***** Tier 1 *****/
#pricing #tier-1 { border-top: 1px solid #fff; border-bottom: 1px solid #d7d7d7; }

#pricing #questions { padding: 40px 0; }

#pricing #questions h2 { font-size: 3.333em; padding: 0 10px 30px 10px; }

#pricing #questions h4 { font-size: 1.667em; padding-bottom: 5px; }

#pricing #questions p { font-size: 1.167em; padding-bottom: 30px; }

/**** Pricing Detail Page ****/
#details .tagline h1 { font-size: 4.583em; padding: 70px 0 20px 0; line-height: 1em; }
#details .tagline a { font-size: 1.25em; }

#details #pricing-table { padding-bottom: 70px; }

#details .pricing-col {
  float: left;
  width: 160px;
  margin: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: AauxProBold;
}

#details .pricing-col a.d-button {
  min-width: 0;
  padding: 0 10px;
  margin: 0 10px;
  font-size: 1.214em;
}

#details .pricing-col li { font-size: 1.167em; color: #666666; }

#details .pricing-col li.price.gradient {
  text-align: center;
  font-size: 1.667em;
  line-height: 1.667em;
  text-shadow: -1px -1px 0 rgba(0,0,0,.4);
  color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 135px !important;
  padding-top: 15px;
}
#details .pricing-col li.price .plan-name { padding-bottom: 10px; }
#details .pricing-col li.price .cost { font-size: 3.75em; position: relative; padding-bottom: 10px; }
#details .pricing-col li.price .cost small { font-size: .5em; vertical-align: super; }
#details .pricing-col li.price .cost small.smaller { font-size: .25em; position: absolute; top: 0; right: 40px; }
#details .pricing-col li.price .phone { font-family: Helvetica, Arial, sans-serif; font-size: .75em; text-shadow: none; }

#details .pricing-col .bottom li {
  text-align: center;
  border-left: 1px solid #a7a9ac;
  border-right: 1px solid #a7a9ac;
  height: 30px;
  line-height: 30px;
}

#details .pricing-col li.title { background: rgba(226,226,226,.5); }
#details .pricing-col li.sub { height: 23px; line-height: 23px; }
#details .pricing-col li.sub.last { border-bottom: 1px solid #d7d7d7; }

#details .pricing-col li.on { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-check-pricing.png) 50% 2px no-repeat; }
#details .pricing-col li.sub.on { background-position: 50% 0;}

#details .pricing-col li.support {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 1px solid #a7a9ac;
}

#details .pricing-col li.d-buttons {
  padding-top: 12px;
  height: auto !important;
  border-left: none;
  border-right: none;
}

#details .pricing-col .top li.d-buttons {
  border-left: 1px solid #a7a9ac;
  border-right: 1px solid #a7a9ac;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 12px;
}

/***** Legend *****/
#details #legend {
  margin-left: 0;
  width: 260px;
  font-family: Helvetica, Arial, sans-serif;
}
#details #legend li {
  text-align: right !important;
  font-size: 1.083em;
  font-weight: bold;
  color: #50585f;
}
#details #legend li.d-buttons { border: none; }
#details #legend .top li.d-buttons { padding-bottom: 13px; }
#details #legend .bottom li { border: none; line-height: 31px; }
#details #legend .bottom li.title { border-bottom: none; background: none; }
#details #legend .bottom li.sub {
  font-size: 1em;
  line-height: 24px;
  font-weight: normal;
  color: #898989;
}
#details #legend .bottom li.sub.last { border-bottom: none; height: 24px; }
#details #legend li.price { height: 80px !important; padding-top: 70px; }
#details #legend li.price .discounts { font-weight: normal; padding-top: 5px; color: #797979; }

/***** Unlimited *****/
#details #plan-unlimited { margin-right: 0; }


/**** TESTIMONIALS PAGE ****/
/***** Tier 1 *****/
#testimonials #tier-1 { border-bottom: 1px solid #d7d7d7; }

#testimonials #tier-1 .inner { border-top: 1px solid #fff; padding-top: 60px; padding-bottom: 10px; }

#testimonials #tier-1 .row { padding-bottom: 45px; }

#testimonials #tier-1 .attribution { width: 250px; margin-right: 50px; }
#testimonials #tier-1 .attribution img {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
}

#testimonials #tier-1 .story { width: 560px; }
#testimonials #tier-1 .story h3 {
  display: block;
  text-indent: -9999px;
  width: 400px;
  padding-bottom: 15px;
}
#testimonials #tier-1 #steelcase .story h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-steelcase.png) 0 0 no-repeat; height: 25px; }
#testimonials #tier-1 #stanford-med .story h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-stanford-med.png) 0 0 no-repeat; height: 25px; }
#testimonials #tier-1 #yammer .story h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-yammer.png) 0 0 no-repeat; height: 25px; }
#testimonials #tier-1 #analyte .story h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-analyte.png) 0 0 no-repeat; height: 19px; }
#testimonials #tier-1 #cleveland-art .story h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-cleveland-art.png) 0 0 no-repeat; height: 48px; }
#testimonials #tier-1 #transwest .story h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-transwest.png) 0 0 no-repeat; height: 47px; }
#testimonials #tier-1 #cloudbees .story h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-cloudbees.png) 0 0 no-repeat; height: 48px; }
#testimonials #tier-1 .story a { font-size: .933em; }

/***** Tier 2 *****/
#testimonials #tier-2 { border-top: 1px solid #fff; border-bottom: 1px solid #d7d7d7; }

#testimonials #tier-2 .inner { padding-top: 45px; padding-bottom: 40px; }

#testimonials #client-stories h3 {
  display: block;
  text-indent: -9999px;
  width: 180px;
  height: 76px;
}
#testimonials #client-stories #cloudbees h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-cloudbees.png) 0 50% no-repeat; }
#testimonials #client-stories #riskonnect h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-riskonnect.png) 0 50% no-repeat; }
#testimonials #client-stories #transwest h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-transwest.png) 0 50% no-repeat; }
#testimonials #client-stories #knowledgetree h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-knowledgetree.png) 0 50% no-repeat; }
#testimonials #client-stories #awana h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-awana.png) 0 50% no-repeat; }
#testimonials #client-stories #vision-critical h3 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-tst-vision-critical.png) 0 50% no-repeat; }

#testimonials #client-stories .attribution { font-family: AauxProBold; padding-top: 10px; }
#testimonials #client-stories .attribution small { font-family: AauxProReg; display: block; font-size: 1em; }

#testimonials #client-stories a { font-size: .933em; }


/**** TESTIMONIALS SUB ****/
#testimonials-sub #main-content { border-bottom: 1px solid #d7d7d7; }

#testimonials-sub .breadcrumbs { padding: 30px 0; font-size: 1.083em; font-weight: bold; }

/***** Sidebar *****/
#testimonials-sub #test-sub-sidebar { width: 175px; padding-top: 20px; margin-right: 0; font-family: AauxProReg; }

#testimonials-sub #test-sub-sidebar #company-stats {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px;
}
#testimonials-sub #test-sub-sidebar #company-stats h4 { text-shadow: none; }
#testimonials-sub #test-sub-sidebar #company-stats p { padding-bottom: 20px; }
#testimonials-sub #test-sub-sidebar #company-stats li { font-size: 1.25em; }

#testimonials-sub #test-sub-sidebar #quote {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d7d7d7;
  padding: 20px 0;
  font-size: 1.067em;
}
#testimonials-sub #test-sub-sidebar #quote .attribution {
  padding-top: 10px;
  font-family: AauxProBold;
}

#testimonials-sub #test-sub-sidebar .download { border-top: 1px solid #fff; padding-top: 20px; }
#testimonials-sub #test-sub-sidebar .download .d-button { min-width: 0; }

/***** Content *****/
#testimonials-sub #company-content {
  margin-left: 20px;
  padding-top: 10px;
  border-left: 1px solid #d7d7d7;
  width: 740px;
}

#testimonials-sub #tier-1, #testimonials-sub #tier-2, #testimonials-sub #tier-3 { padding-left: 40px; }

#testimonials-sub #tier-2 { padding-bottom: 20px; }

#testimonials-sub #company-content .col2, #testimonials-sub #company-content .col3 { margin: 0; }

#testimonials-sub #company-content h1 { font-size: 2.917em; padding-bottom: 20px; }

#testimonials-sub #company-content #video-testimonial {
  background: #ccc;
  width: 690px;
  height: 380px;
}

/****** Tier 1 ******/
#testimonials-sub #company-content #tier-1 p { font-size: 1.333em; padding-bottom: 30px; }
#testimonials-sub #company-content #tier-1 p.first { padding-top: 40px; }

/****** Tier 2 ******/
#testimonials-sub #company-content #tier-2 { border-bottom: 1px solid #d7d7d7; }
#testimonials-sub #company-content #tier-2 .col2 { width: 320px; }
#testimonials-sub #company-content #tier-2 .col2:first-child { margin-right: 60px; }

#testimonials-sub #company-content #tier-2 h2 { font-family: AauxProReg; font-size: 2em; padding-bottom: 10px; }
#testimonials-sub #company-content #tier-2 h2.signup { padding: 30px 0; }

#testimonials-sub #company-content #tier-2 p { padding-bottom: 20px; }

#testimonials-sub #company-content #tier-2 a.d-button { width: 210px; }

#testimonials-sub .download-bar { padding: 10px 0 40px 0; text-align: center; }
#testimonials-sub .download-bar h2 {
  display: inline;
  margin: 0 40px 0 0;
  padding: 5px 0 0 0;
}
#testimonials-sub .download-bar a.d-button { display: inline-block; }

/****** Tier 3 ******/
#testimonials-sub #company-content #tier-3 {
  border-top: 1px solid #fff;
  padding: 20px 0 20px 40px;
}
#testimonials-sub #company-content #tier-3 h3 { padding-bottom: 5px; }

/**** Learning Center ****/
div.learning-center #main-content { padding-top: 40px; }
div.learning-center #content-container .row { border-top: 1px solid #fff; border-bottom: 1px solid #d7d7d7; padding: 40px 0; }
div.learning-center #content-container #tier-1 { border-top: none; padding-top: 0; padding-bottom: 20px; }
div.learning-center #content-container .row:last-child { border-bottom: none; }

div.learning-center #content-container h1 { font-size: 2.5em; padding-bottom: 20px; }
div.learning-center #content-container h2 { font-size: 2em; padding-bottom: 20px; }

div.learning-center #content-container p { padding-bottom: 20px; }

div.learning-center #content-container .try-btn { padding-top: 40px; }
div.learning-center #content-container .try-btn a.d-button { display: inline-block; width: 210px; }

div.learning-center #content-container .toc { line-height: 1.5em; }
div.learning-center #content-container .toc li { padding-bottom: 20px; }
div.learning-center #content-container .toc span { display: block; }

div.learning-center #content-container #enterprise-users { margin: 0 20px 0 0; }
div.learning-center #content-container #saas-partners { margin: 0 0 0 20px; }

/**** Whitepapers ****/
#whitepapers #content-container { padding-bottom: 40px; }

#whitepapers #content-container h4 {
  font-family: AauxProReg;
  font-size: 1.5em;
}
#whitepapers .item { padding: 20px 0;}

#whitepapers .item .thumbnail {
  float: left;
  width: 120px;
  height: 150px;
}
#whitepapers .item .thumbnail img {
  box-shadow: 2px 2px 5px rgba(0,0,0,.3);
  -moz-box-shadow: 2px 2px 5px rgba(0,0,0,.3);
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.3);
}

#whitepapers .item .info {
  float: left;
  margin: 0 20px;
  width: 400px;
}

#whitepapers .item .link { float: right; }
#whitepapers .item .link a.d-button {
  display: inline-block;
  min-width: 0;
  padding-right: 20px;
}

/**** Company Pages ****/
.company { padding-top: 60px; }

.company .sidebar { margin-right: 40px; }

.company .sidebar h3 { font-family: AauxProReg; font-size: 1.667em; padding: 0 10px 20px 10px; }

.company #content-container { padding-bottom: 40px; }

.company #content-container h1, .company #content-container h2 { padding-bottom: 10px; }
.company #content-container h1 { font-size: 3.75em; }
.company #content-container h2 { font-family: AauxProReg; font-size: 2em; }

.company #content-container p { padding-bottom: 30px; }

/***** Leadership *****/
#leadership #content-container .image, #investors #content-container .image { width: 120px; margin-right: 20px; padding-top: 5px; }
#leadership #content-container .image img, #investors #content-container .image img {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
}

#leadership #content-container .info, #investors #content-container .info { width: 470px; }

#investors #charles-river .image {
  width: 100px;
  padding: 13px 10px 10px 10px;
  text-align: center;
  border: 1px solid #d6d2d2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: rgba(255,255,255,.3);
}
#investors #charles-river .image img {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#leadership #content-container h2, #investors #content-container h2 { padding-bottom: 0; }
#leadership #content-container h3, #investors #content-container h3 { padding-bottom: 10px; }

/**** Partner Pages ****/
.partners { padding-top: 60px; border-bottom: 1px solid #d7d7d7; }

.partners .sidebar h2 { font-size: 4.583em; line-height: 1em; padding: 0 10px 100px 10px; }

.partners #content-container { padding-bottom: 40px; }

.partners #content-container h1, .partners #content-container h2 { padding-bottom: 10px; }
.partners #content-container h1 { font-size: 2.333em; }
.partners #content-container h2 { font-size: 2em; }

.partners #content-container p { padding-bottom: 30px; }

/***** Partner Up *****/
#partner-up #content-container #tier-1 { padding: 260px 10px 0 10px; position: relative; border-bottom: 1px solid #d7d7d7; }

#partner-up #content-container #tier-1 .bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-partners.png) 50% 0 no-repeat; height: 260px; }

#partner-up #content-container #tier-1 .d-button { display: inline-block; }

#partner-up #content-container #tier-2 { border-top: 1px solid #fff; border-bottom: 1px solid #d7d7d7; padding-top: 30px; }

#partner-up #content-container #tier-2 h2 { padding: 0 10px 10px 10px; }

#partner-up #content-container #tier-3 { border-top: 1px solid #fff; padding: 30px 10px 0 10px; }

#partner-up #content-container #tier-3 p { padding-bottom: 0; }

#partner-up #content-container #tier-3 .quote { padding-bottom: 30px; }

#partner-up #content-container #tier-3 .quote .logo {
  float: left;
  margin-top: 5px;
  margin-right: 20px;
  width: 100px;
  padding: 13px 10px 10px 10px;
  text-align: center;
  border: 1px solid #d6d2d2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: rgba(255,255,255,.3);
}

#partner-up #content-container #tier-3 .quote .text {
  float: left;
  width: 538px;
}

/***** Resellers *****/
#resellers #content-container #tier-1 .d-button { display: inline-block; }

/***** Get Started *****/
#get-started #content-container #tier-1 { padding: 30px 10px 60px 10px; }

#get-started #content-container #tier-1 p small { display: block; font-size: .8em; font-weight: bold; }

#get-started #content-container #tier-1 form { width: 540px; }
#get-started #content-container #tier-1 form input[type="text"] { width: 395px; }
#get-started #content-container #tier-1 form .sso-capabilities fieldset { padding-bottom: 5px; }
#get-started #content-container #tier-1 form .sso-capabilities label.main { float: left; width: 105px; line-height: 1.5em; padding: 0; margin: 0; }
#get-started #content-container #tier-1 form .sso-capabilities #sso-caps label { float: none; display: inline-block; padding: 0; }

#get-started #content-container #tier-1 form .top { border-bottom: 1px solid #d7d7d7; }
#get-started #content-container #tier-1 form .bottom { border-top: 1px solid #fff; border-bottom: 1px solid #d7d7d7; padding-top: 20px; }
#get-started #content-container #tier-1 form .form-submit { border-top: 1px solid #fff; padding-top: 20px; }

#get-started #content-container #tier-1 form .form-submit a.d-button { min-width: 0; width: 130px; display: inline-block;}

/***** Tech Partners *****/
#technology #content-container #tier-1 { padding: 0 10px 40px 10px; border-bottom: 1px solid #d7d7d7; }

#technology .tech-partner {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d7d7d7;
  padding: 30px 10px;
}
#technology .tech-partner.last { border-bottom: none; }
#technology .tech-partner .image { width: 220px; margin-right: 20px; }
#technology .tech-partner .info { width: 400px; }
#technology .tech-partner p { padding-bottom: 0; }

/***** Tech Partners Sub Pages *****/
.tech-partners #breadcrumbs {
  padding: 30px 0 40px 0;
  font-size: 1.083em;
  font-weight: bold;
}

.tech-partners .sidebar {
  width: 179px;
  padding-top: 10px;
  font-size: 1.25em;
}
.tech-partners .sidebar a { display: block; }
.tech-partners .sidebar #partner-link {
  font-family: AauxProBold;
  padding: 10px 0 40px 0;
}
.tech-partners .sidebar #partner-quote {
  font-family: AauxProReg;
  font-size: 1.067em;
  line-height: 1.5em;
}
.tech-partners .sidebar #partner-quote .attribution { padding-top: 10px; }
.tech-partners .sidebar #partner-quote .attribution strong { font-family: AauxProBold; font-weight: normal; }

.tech-partners #content-container {
  padding: 0 0 100px 30px;
  border-left: 1px solid #ccc;
}

.tech-partners #content-container h1 { font-size: 2.75em; padding: 5px 0 30px 0; }

.tech-partners #content-container h2 { font-family: AauxProReg; font-size: 2em; }

.tech-partners #content-container p { padding-bottom: 20px; }
.tech-partners #content-container p.big-text { padding-bottom: 0; }

.tech-partners #main-text { padding-bottom: 40px; }

.tech-partners #more-text {
  width: 320px;
  margin-right: 60px;
}

.tech-partners #info {
  width: 260px;
/*   padding: 60px 0 0 80px; */
  position: relative;
}

.tech-partners #info .pricing-col {
  width: 250px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: 0 0 8px rgba(0,0,0,.2);
  -moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
}

.tech-partners #info .pricing-col .top {
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-align: center;
  padding: 30px 0 10px 0;
  font-family: AauxProBold;
  * zoom: 1;
}
.tech-partners #info .pricing-col .top h3, .tech-partners #info .pricing-col .top h4 {
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
.tech-partners #info .pricing-col .top h3 { font-size: 4em; }
.tech-partners #info .pricing-col .top h4 { font-size: 1.5em; }
.tech-partners #info .pricing-col .top p { font-size: 1em; padding: 20px 0 0 0; }
.tech-partners #info .pricing-col .top a { color: #fff; }

.tech-partners #info .pricing-col .bottom {
  padding: 20px 10px 20px 15px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.tech-partners #info .pricing-col .bottom ul { margin-left: 20px; padding-bottom: 20px; }
.tech-partners #info .pricing-col .bottom li {
  font-size: 1.083em;
  font-family: Helvetica, Arial, sans-serif;
  list-style-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-check-pricing-sm.png);
}
.tech-partners #info .pricing-col .bottom .d-buttons { text-align: center; padding-right: 5px; }
.tech-partners #info .pricing-col .bottom a.d-button {
  margin: 0 auto;
  display: inline-block;
  width: 150px;
}

.tech-partners #info #floating-cloud {
  display: block;
  width: 506px;
  height: 153px;
  top: 280px;
  z-index: 99999;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/signup-floating-cloud.png) 20px 0 no-repeat;
}

/***** App Partners *****/
#app-partners .app-partner {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d7d7d7;
  padding: 30px 10px;
}
#app-partners .app-partner.last { border-bottom: none; }
#app-partners .app-partner .image { width: 220px; margin-right: 20px; }
#app-partners .app-partner .info { width: 400px; }
#app-partners .app-partner p { padding-bottom: 0; }

#app-partners #tier-3 { padding: 40px 0 20px 0; }

#app-partners .partnerlogos { text-align: center; }
#app-partners .partnerlogos img {
  margin: 0 20px;
}


/***** News *****/
#content-container .news-article h1 { font-size: 2.5em; }
#content-container .news-article h2 { font-size: 1.667em; padding-bottom: 30px; }

#news #press-releases { padding-bottom: 10px; border-bottom: 1px solid #d7d7d7; }

#news #press-releases .press-release { padding-bottom: 20px; }
#news #press-releases .press-release p { padding-bottom: 0; }
#news #press-releases .press-release h4 { padding-top: 3px; color: #69747a; }

#news #ol-news { padding-top: 40px; border-top: 1px solid #fff; }

#news #ol-news .news-article { padding-bottom: 30px; }

#news #ol-news .news-article .logo {
  float: left;
  width: 150px;
  margin: 4px 20px 0 0;
  padding: 13px 15px 10px 15px;
  text-align: center;
  border: 1px solid #d6d2d2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: rgba(255,255,255,.3);
}

#news #ol-news .news-article .info {
  float: left;
  width: 478px;
  padding-right: 20px;
}
#news #ol-news .news-article .info p { padding-bottom: 0; }

/***** Trust *****/
#trust #content-container h2 { font-size: 2.5em; padding-bottom: 10px; }
#trust #content-container h4 { font-family: Helvetica, Arial, sans-serif; font-size: 1.25em; text-shadow: none; }

#trust #trust-icons { text-align: center; padding-bottom: 40px; }
#trust #trust-icons a {
  display: inline-block;
  text-indent: -9999px;
  height: 102px;
  margin: 0 40px;
}
#trust #trust-icons a#truste { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-lg-truste.png) 0 0 no-repeat; width: 194px; margin-left: 0; }
#trust #trust-icons a#rsa { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-lg-rsa.png) 0 0 no-repeat; width: 81px; }
#trust #trust-icons a#aicpa { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-lg-aicpa.png) 0 0 no-repeat; width: 112px;}
#trust #trust-icons a#safeharbor { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-lg-safeharbor.png) 0 0 no-repeat; width: 180px; margin-right: 0; }

#trust table { border: 1px solid #dcddde; font-size: 1.25em; }
#trust table th, #trust table td { padding: 8px 5px; }
#trust table th { background-color: rgba(246,246,246,.5); }

#trust table#hourly td { text-align: center; color: #39b54a; }
#trust table#hourly th.legend, #trust table#hourly td.legend { text-align: left; color: #69747a; }

#trust table#monthly .month { text-align: left; width: 20%; }
#trust table#monthly .uptime { text-align: center; width: 20%; }
#trust table#monthly .comments { width: 50%; }

#trust table#response-description th, #trust table#response-description td { text-align: left; }
#trust table#response-description .severity { width: 20%; border-right: 1px solid #dcddde; }
#trust table#response-description .name { width: 30%; border-right: 1px solid #dcddde; }
#trust table#response-description .desc { width: 45%; }

#trust table#response-time th, #trust table#response-time td { text-align: left; width: 20%; border-right: 1px solid #dcddde; }
#trust table#response-time tr th:last-child, #trust table#response-time tr td:last-child { border-right: none; }

/**** Contact Us ****/
#contact-us #main-content { padding-top: 40px; }

#contact-us #main-content .sidebar .row {
  padding: 20px 10px 0 10px;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #fff;

}
#contact-us #main-content .sidebar .row:first-child { border-top: none; padding-top: 5px; }
#contact-us #main-content .sidebar .row-fluid.last { border-bottom: none; }

#contact-us #main-content .sidebar h4 { padding-bottom: 5px; }

#contact-us #main-content .sidebar p { padding-bottom: 20px; }

#contact-us #main-content form { border-bottom: 1px solid #d7d7d7; padding-bottom: 40px; }

#contact-us #main-content input[type="text"] { width: 430px; }

#contact-us #main-content form fieldset:last-child { padding: 20px 0 60px 0; }

/* #contact-us #main-content a.d-button { display: inline-block; min-width: 100px; } */

#contact-us #main-content input[type="submit"] { margin: 20px 0; }

#contact-us #main-content .captchaimg, #contact-us #main-content .captcha-input { float: left; margin-top: 10px; }

#contact-us #main-content .captchaimg { padding-right: 20px; }
#contact-us #main-content .captchaimg img {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: inset 0 0 3px 1px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 0 3px 1px rgba(0,0,0,.25);
  -webkit-box-shadow: inset 0 0 3px 1px rgba(0,0,0,.25);
  font-size: 1.25em;
  padding: 7px 5px;
}

#contact-us #main-content input#captcha { width: 316px; }

/**** Sign Up Page ****/
#signup #main-content { padding: 50px 0; }

#signup #form-container { width: 570px; }

#signup #form-container #headline { padding: 0 10px; }

#signup #form-container h3#form-error {
	margin: 20px 10px 0 10px;
	padding: 1em 2em;
	border: 1px solid #fff !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	font-size: 1.5em;
	font-family: AauxProBold;
  background-color: #f8f4be;
}

#signup #form-container h1 { font-size: 3.75em; line-height: 1em; }

#signup #form-container form { padding-top: 30px; }

#signup #form-container form fieldset { padding: 8px 0 8px 10px; }

#signup #form-container form input[type="text"] { width: 395px; }
#signup #form-container form input#firstname { border-right: 1px solid #ddd; width: 176px; }
#signup #form-container form input#lastname { width: 185px; }

#signup #form-container form #submit-row { padding: 20px 10px 0 10px; }

#signup #form-container form #submit-button { margin-right: 20px; }
#signup #form-container form #submit-button a.d-button { min-width: 0; width: 150px; }
#signup #form-container form #submit-button input[type="submit"] { width: 200px; }

#signup #form-container form #checkboxes label { width: auto; font-size: 1.167em; float: none; display: inline-block; padding: 0; }
#signup #form-container form #checkboxes .row { padding: 5px 0; }

#signup #info {
  width: 310px;
  overflow: visible;
  padding: 60px 0 0 80px;
  position: relative;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-signup-cloud.png) 10px 15px no-repeat;
}

#signup #info .pricing-col {
  width: 250px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: 0 0 8px rgba(0,0,0,.2);
  -moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
}

#signup #info .pricing-col .top {
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-align: center;
  padding: 30px 0;
  font-family: AauxProBold;
  * zoom: 1;
}
#signup #info .pricing-col .top h3, #signup #info .pricing-col .top h4 {
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
#signup #info .pricing-col .top h3 { font-size: 2.917em; }
#signup #info .pricing-col .top h4 { font-size: 1.667em; }
#signup #info .pricing-col .top p { font-size: 1em; }

#signup #info .pricing-col .bottom {
  padding: 20px 15px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#signup #info .pricing-col .bottom p {
  font-size: 1.083em;
  font-family: Helvetica, Arial, sans-serif;
}

#signup #info #floating-cloud {
  display: block;
  width: 506px;
  height: 153px;
  top: 360px;
  z-index: 99999;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/signup-floating-cloud.png) 100px 0 no-repeat;
}

#signup #info #trust { padding-top: 90px; }

#signup #info #trust a {
  display: inline-block;
  text-indent: -9999px;
  margin: 0 5px;
  height: 38px;
}
/* #signup #info #trust #verisign { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-verisign.png) 0 0 no-repeat; width: 74px; margin-left: 0; } */
/* #signup #info #trust #bbb { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-bbb.png) 0 0 no-repeat; width: 77px; } */
#signup #info #trust #truste { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-truste.png) 0 0 no-repeat; width: 96px; }
#signup #info #trust #aicpa { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-aicpa.png) 0 0 no-repeat; width: 42px; }
#signup #info #trust #safeharbor { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-safeharbor.png) 0 0 no-repeat; width: 73px; }

/**** Partner Standalone (connector info) ****/
.partner-standalone #main-content { position: relative; }
.partner-standalone #main-content .bg {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-signup-cloud.png) 610px 35px no-repeat;
  height: 200px;
  overflow: visible;
}

.partner-standalone #content-container { width: 640px; margin-right: 60px; padding: 80px 0 40px 0; overflow: visible; }

.partner-standalone #tier-1, .partner-standalone #tier-2, .partner-standalone #tier-3 { border-top: 1px solid #fff; border-bottom: 1px solid #d7d7d7; padding: 40px 10px; }
.partner-standalone #tier-1 { border-top: none; padding-top: 0; }
.partner-standalone #tier-2 { padding: 40px 0; }
.partner-standalone #tier-3 { border-bottom: none; }

.partner-standalone #tier-1 #connector-logo { width: 120px; padding-top: 15px; }
.partner-standalone #tier-1 #connector-logo img { width: 100px; height: 100px; }

.partner-standalone #tier-1 #connector-info { width: 500px; }
.partner-standalone #tier-1 #connector-info h1 { font-size: 4.5em; }

.partner-standalone #content-container #tier-2 h3 { font-size: 1.667em; }

.partner-standalone #content-container .col2 { width: 300px; padding-bottom: 20px; }

.partner-standalone #content-container .features .row { padding: 0 0 40px 120px; }

.partner-standalone #content-container .features h3 { font-size: 2em; padding-bottom: 5px; }

.partner-standalone #info {
  width: 250px;
  padding-top: 80px;
  position: relative;
  overflow: visible;
}

.partner-standalone #info .pricing-col {
  width: 250px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: 0 0 8px rgba(0,0,0,.2);
  -moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
}

.partner-standalone #info .pricing-col .top {
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-align: center;
  padding: 30px 0 10px 0;
  font-family: AauxProBold;
}
.partner-standalone #info .pricing-col .top h3, .partner-standalone #info .pricing-col .top h4 {
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
.partner-standalone #info .pricing-col .top h3 { font-size: 2.917em; padding-bottom: 20px; }
.partner-standalone #info .pricing-col .top h4 { font-size: 1.5em; }
.partner-standalone #info .pricing-col .top p { font-size: 1em; padding: 20px 0 0 0; }
.partner-standalone #info .pricing-col .top a { color: #fff; }

.partner-standalone #info .pricing-col .bottom {
  padding: 20px 10px 20px 15px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.partner-standalone #info .pricing-col .bottom ul { margin-left: 20px; padding-bottom: 20px; }
.partner-standalone #info .pricing-col .bottom li {
  font-size: 1.083em;
  font-family: Helvetica, Arial, sans-serif;
  list-style-image: url(http://www.onelogin.com/wp-content/themes/onelogin/images/icon-check-pricing-sm.png);
  padding-bottom: 10px;
}
.partner-standalone #info .pricing-col .bottom .d-buttons { text-align: center; padding-right: 5px; }
.partner-standalone #info .pricing-col .bottom a.d-button {
  margin: 0 auto;
  display: inline-block;
  width: 150px;
}

.partner-standalone #info .tech-details { padding: 40px 0 20px 0; border-bottom: 1px solid #d7d7d7; }
.partner-standalone #info .tech-details ul { list-style: disc; margin-left: 20px; }

.partner-standalone #info .learn-more { padding-top: 20px; border-top: 1px solid #fff; }

/**** Partner Landing - Custom ****/
/***** Tier 1 *****/
.partner-landing-custom #tier-1 { border-bottom: 1px solid #d7d7d7; }
#dropbox #tier-1 { border-bottom: none; }

#features.no-icons { padding: 0 0 20px 0; }

.partner-landing-custom #features .row { padding-left: 120px; height: 130px; }
#google-apps #features .row, #salesforce #features .row { height: 170px; }
#features.no-icons .row { padding: 20px 0; height: auto; }
#features.no-icons .col2 { margin: 0; }
#features.no-icons .row .col2:first-child { margin-right: 40px; }

.partner-landing-custom #features h3 { font-size: 2em; padding-bottom: 5px; }

/***** Tier 2 *****/
.partner-landing-custom #tier-2 { border-top: 1px solid #fff; padding: 40px 0; }
#dropbox #tier-2 { border-top:  none; }

.partner-landing-custom #form-container { width: 560px; }

.partner-landing-custom #form-container #headline { padding: 0 10px; }

.partner-landing-custom #form-container h3#form-error {
	margin: 20px 10px 0 10px;
	padding: 1em 2em;
	border: 1px solid #fff !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	font-size: 1.5em;
	font-family: AauxProBold;
  background-color: #f8f4be;
}

.partner-landing-custom #form-container h2 { font-size: 2.5em; line-height: 1em; }

.partner-landing-custom #form-container form { padding-top: 30px; }

.partner-landing-custom #form-container form fieldset { padding: 8px 10px; }

.partner-landing-custom #form-container form input[type="text"] { width: 395px; box-sizing: content-box; }
.partner-landing-custom #form-container form input#firstname { border-right: 1px solid #ddd; width: 176px; }
.partner-landing-custom #form-container form input#lastname { width: 185px; }

.partner-landing-custom #form-container form #submit-row { padding: 20px 10px 0 10px; }

.partner-landing-custom #form-container form #submit-button { margin-right: 20px; }
.partner-landing-custom #form-container form #submit-button a.d-button { min-width: 0; width: 150px; }

.partner-landing-custom #form-container form #checkboxes label { width: auto; font-size: 1.167em; float: none; display: inline-block; padding: 0; }
.partner-landing-custom #form-container form #checkboxes .row { padding: 5px 0; }

.partner-landing-custom #info {
  width: 310px;
  overflow: visible;
  padding: 60px 0 0 80px;
  position: relative;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-signup-cloud.png) 10px 15px no-repeat;
}

.partner-landing-custom #info .pricing-col {
  width: 250px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: 0 0 8px rgba(0,0,0,.2);
  -moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
}

.partner-landing-custom #info .pricing-col .top {
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-align: center;
  padding: 30px 0;
  font-family: AauxProBold;
  * zoom: 1;
}
.partner-landing-custom #info .pricing-col .top h3, .partner-landing-custom #info .pricing-col .top h4 {
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,.4);
}
.partner-landing-custom #info .pricing-col .top h3 { font-size: 2.917em; }
.partner-landing-custom #info .pricing-col .top h4 { font-size: 1.667em; }
.partner-landing-custom #info .pricing-col .top p { font-size: 1em; padding-top: 7px; }
.partner-landing-custom #info .pricing-col .top a { color: #fff; }

.partner-landing-custom #info .pricing-col .bottom {
  padding: 20px 10px 20px 15px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.partner-landing-custom #info .pricing-col .bottom p {
  font-size: 1.083em;
  font-family: Helvetica, Arial, sans-serif;
}

.partner-landing-custom #info #floating-cloud {
  display: block;
  width: 506px;
  height: 153px;
  top: 300px;
  z-index: 99999;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/signup-floating-cloud.png) 100px 0 no-repeat;
}

.partner-landing-custom #info #trust { padding-top: 60px; }

.partner-landing-custom #info #trust a {
  display: inline-block;
  text-indent: -9999px;
  margin: 0 5px;
  height: 38px;
}
/*
.partner-landing-custom #info #trust #verisign { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-verisign.png) 0 0 no-repeat; width: 74px; margin-left: 0; }
.partner-landing-custom #info #trust #bbb { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-bbb.png) 0 0 no-repeat; width: 77px; }
.partner-landing-custom #info #trust #aicpa { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-aicpa.png) 0 0 no-repeat; width: 42px; }
.partner-landing-custom #info #trust #truste { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-truste.png) 0 0 no-repeat; width: 104px; }
*/

.partner-landing-custom #info #trust #truste { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-truste.png) 0 0 no-repeat; width: 96px; }
.partner-landing-custom #info #trust #aicpa { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-aicpa.png) 0 0 no-repeat; width: 42px; }
.partner-landing-custom #info #trust #safeharbor { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/trust-icon-sm-safeharbor.png) 0 0 no-repeat; width: 73px; }

/**** Blog ****/
#blog #main-content { padding-bottom: 40px; }

#blog #blog-content { width: 700px; margin: 0 10px; }

#blog #main-content .post {
  padding: 40px 0 30px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d7d7d7;
}
#blog #main-content .posts .post:first-child { border-top: none; }

#blog #main-content .post-info { padding-bottom: 10px; }

#blog #main-content .post-info .post-image { padding: 10px 0 5px 0; }

#blog #main-content .post-info .author { float: left; }
#blog #main-content .post-info .author .avatar { float: left; margin-right: 10px; }
#blog #main-content .post-info .author .text { float: left; padding-top: 15px; }

#blog .sharing a { float: left; margin: 0 5px; }
#blog .sharing a.addthis_button_tweet { margin: 0; }
#blog .sharing a.addthis_button_facebook_like { margin: 0; }
#blog .sharing a.addthis_button_twitter { margin-left: 0; }
#blog .sharing a.addthis_button_compact { margin-right: 0; }

#blog .post-info .sharing { float: right; padding-top: 14px; }

#at16psf input, #at16psf input:focus {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  height: auto;
}

#blog #main-content .single-post { padding-top: 40px; }

#blog #main-content h3 { font-size: 2.5em; padding-bottom: 5px; }

#blog #main-content small { font-size: 1em; padding-bottom: 20px; display: block; }

#blog #main-content p { padding-bottom: 20px; }

#blog #main-content ul, #blog #main-content ol { padding-bottom: 10px; }
#blog #main-content li { padding-bottom: 10px; }

#blog .entry h2 { padding-bottom: 10px; }

#blog .entry img {
  padding-bottom: 10px;
/*
  padding: 10px;
  background: rgba(0,0,0,.05);
  box-shadow: inset 2px 2px 2px rgba(0,0,0,.1), 1px 1px 1px rgba(255,255,255,.5);
  -moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,.1), 1px 1px 1px rgba(255,255,255,.5);
  -webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,.1), 1px 1px 1px rgba(255,255,255,.5);
*/
}

#blog a.more-link { font-size: 1.25em; }

#blog #categories-tags { padding-top: 20px; }

#blog .navigation { border-top: 1px solid #fff; padding: 40px 0 20px 0; }

#blog #comments-box { padding-bottom: 20px; border-bottom: 1px solid #d7d7d7; }

#blog #sidebar { width: 210px; margin-left: 30px; padding-top: 40px; }
#blog #sidebar h4 { font-size: 1.667em; padding-bottom: 10px; }

#blog #sidebar .sideblock { border-top: 1px solid #fff; border-bottom: 1px solid #d7d7d7; padding: 20px 0; }
#blog #sidebar #mains .sideblock:first-child { border-top: none; padding-top: 0; }
#blog #sidebar #mains .sideblock:last-child { border-bottom: none; padding-bottom: 0; }

#blog #sidebar li { padding-bottom: 0; }

#blog #sidebar li.widget_feedburnerformwidget {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-snow.png) 50% 50% repeat;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 10px 10px 15px 10px;
  text-align: center;
  box-shadow: 1px 1px 8px rgba(0,0,0,.2);
  -moz-box-shadow: 1px 1px 8px rgba(0,0,0,.2);
  -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,.2);
}

#blog #sidebar li.widget_feedburnerformwidget h2 { font-size: 1em; padding-bottom: 10px; color: #007698; }

#blog #sidebar li.widget_feedburnerformwidget input[type="text"] { width: 158px; font-size: 1em; height: 24px; margin-bottom: 8px; }

#blog #sidebar li.widget_feedburnerformwidget input[type="submit"] {
  margin: 0 auto;
  min-width: 0;
  width: 130px;
  font-size: 1.2em;
  height: 34px;
  line-height: 34px;
  background: rgb(0,181,203); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjVjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(0,181,203,1) 0%, rgba(0,153,204,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,181,203,1)), color-stop(100%,rgba(0,153,204,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,181,203,1) 0%,rgba(0,153,204,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,181,203,1) 0%,rgba(0,153,204,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,181,203,1) 0%,rgba(0,153,204,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(0,181,203,1) 0%,rgba(0,153,204,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5cb', endColorstr='#0099cc',GradientType=0 ); /* IE6-8 */
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.15);
  box-shadow: inset 1px 1px 1px #fff, 1px 1px 2px rgba(0,0,0,.5);
  -moz-box-shadow: inset 1px 1px 1px #fff, 1px 1px 2px rgba(0,0,0,.5);
  -webkit-box-shadow: inset 1px 1px 1px #fff, 1px 1px 2px rgba(0,0,0,.5);
}
#blog #sidebar li.widget_feedburnerformwidget input[type="submit"]:hover {
  background: rgb(0,169,194); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTljMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg4YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(0,169,194,1) 0%, rgba(0,136,196,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,169,194,1)), color-stop(100%,rgba(0,136,196,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,169,194,1) 0%,rgba(0,136,196,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,169,194,1) 0%,rgba(0,136,196,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,169,194,1) 0%,rgba(0,136,196,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(0,169,194,1) 0%,rgba(0,136,196,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9c2', endColorstr='#0088c4',GradientType=0 ); /* IE6-8 */
}
#blog #sidebar li.widget_feedburnerformwidget input[type="submit"]:active {
  background: rgb(0,125,171); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2RhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzAwYTljMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg4YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(0,125,171,1) 0%, rgba(0,169,194,1) 10%, rgba(0,136,196,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,125,171,1)), color-stop(10%,rgba(0,169,194,1)), color-stop(100%,rgba(0,136,196,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,125,171,1) 0%,rgba(0,169,194,1) 10%,rgba(0,136,196,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,125,171,1) 0%,rgba(0,169,194,1) 10%,rgba(0,136,196,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,125,171,1) 0%,rgba(0,169,194,1) 10%,rgba(0,136,196,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(0,125,171,1) 0%,rgba(0,169,194,1) 10%,rgba(0,136,196,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007dab', endColorstr='#0088c4',GradientType=0 ); /* IE6-8 */
  box-shadow: 0 -1px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 -1px 0 rgba(0,0,0,.2);
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.2);
}

/**** GENERIC PAGE ****/
#main-content.single-page .post {
  padding: 40px 0;
}

#main-content.single-page .post h1, #main-content.single-page .post h2, #main-content.single-page .post h3, #main-content.single-page .post h4 { padding: 5px 0; }

#main-content.single-page .post p { padding-bottom: 20px; }

/**** Extension DL Page ****/
.extension-dl #content-container a.d-button { display: inline-block; }
.extension-dl #content-container h2 { font-size: 2em; padding-bottom: 30px; }

.extension-dl #content-container h3 { padding-bottom: 5px; }

.extension-dl #content-container p { padding-bottom: 20px; }

.extension-dl #content-container .row {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d7d7d7;
  padding: 40px 0 20px 0;
}
.extension-dl #content-container .row:first-child { border-top: none; padding-top: 0; }
.extension-dl #content-container .row:last-child { border-bottom: none; }

/**** Other Pages ****/
#saml #main-content, #active-directory-connector #main-content { padding-bottom: 40px; }
#saml #content-container, #active-directory-connector #content-container { width: 620px; }
#saml #content-container p, #saml #content-container p.big-text,
#active-directory-connector #content-container p, #active-directory-connector #content-container p.big-text {
  padding-bottom: 20px;
}
#saml #child-sidebar, #active-directory-connector #child-sidebar { width: 270px; }


/*** SUB-FOOTER ***/
#sub-footer { border-top: 1px solid #fff; font-family: AauxProBold; }

#sub-footer h2 { font-size: 2.333em; display: inline; margin-right: 40px; }

#sub-footer a.trial-btn { width: 210px; display: inline-block; }

#sub-footer.center { padding: 40px 10px; }

.content-col #sub-footer h2 { margin-right: 20px; font-size: 2em; }

.content-col #sub-footer a.trial-btn { width: 170px; }

/**** Home Page ****/
#home #sub-footer #sub-cta {
  width: 360px;
  padding-top: 40px;
}
#home #sub-footer #sub-cta h3 { font-size: 2.333em; font-family: AauxProReg; padding-bottom: 20px; }
#home #sub-footer #sub-cta a.d-button { width: 215px; }

#home #sub-footer #sub-news {
  width: 515px;
  padding: 40px 0 40px 40px;
  border-left: 1px solid #d7d7d7;
}
#home #sub-footer #sub-news h3 { font-size: 1.833em; font-family: AauxProReg; padding-bottom: 20px; }
#home #sub-footer #sub-news #news {

}
#home #sub-footer #sub-news #news li {
  border-top: 1px dotted #d7d7d7;
  padding: 20px 60px 20px 0;
  color: #959595;
}
#home #sub-footer #sub-news #news li:first-child { border-top: none; padding-top: 0; }
#home #sub-footer #sub-news #news li small { display: block; font-size: 1em; font-family: AauxProReg; }
#home #sub-footer #sub-news #news li a { font-size: 1.667em; }

#home #sub-footer #sub-news a.more { font-family: Helvetica, Arial, sans-serif; }

/**** Testimonials-Sub ****/
/*
#testimonials-sub #sub-footer { font-family: Helvetica, Arial, sans-serif; padding-bottom: 60px; }

#testimonials-sub #sub-footer .col3 { width: 250px; margin: 0 90px 0 0; }
#testimonials-sub #sub-footer .col3.last { margin-right: 0; }

#testimonials-sub .client-story h4 {
  display: block;
  text-indent: -9999px;
  width: 154px;
  height: 76px;
}
#testimonials-sub #sub-footer #pbs.client-story h4 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-pbs-testimonial.png) 0 50% no-repeat; }
#testimonials-sub #sub-footer #mozilla.client-story h4 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-mozilla-testimonial.png) 0 50% no-repeat; }
#testimonials-sub #sub-footer #aaa.client-story h4 { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/logo-aaa-testimonial.png) 0 50% no-repeat; }

#testimonials-sub #sub-footer .placeholder { width: 250px; height: 142px; background: #ccc; }

#testimonials-sub #sub-footer .attribution { font-family: AauxProBold; font-size: 1.167em; }
#testimonials-sub #sub-footer .attribution small { font-family: AauxProReg; display: block; }

#testimonials-sub #sub-footer p { font-size: 1.25em; padding-top: 10px; }
#testimonials-sub #sub-footer p a { font-size: .933em; }
*/

/**** Partner Pages ****/
#get-started #sub-footer, #resellers #sub-footer { display: none; }

/* 404 */
#main-content.content-404 {
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-404.png) 50% 50% repeat;
  box-shadow: inset 0 0 500px rgba(0,49,63,.8);
  -moz-box-shadow: inset 0 0 500px rgba(0,49,63,.8);
  -webkit-box-shadow: inset 0 0 500px rgba(0,49,63,.8);
  min-height: 500px;
  position: relative;
}

#main-content.content-404 .bg { background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-hero-404.png) 50% 0 no-repeat; height: 500px; z-index: 100; }

#main-content.content-404 #caption {
  width: 400px;
  float: right;
  color: #fff;
  z-index: 999;
  position: relative;
}
#main-content.content-404 #caption h1, #main-content.content-404 #caption h2 {
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  color: #fff;
}
#main-content.content-404 #caption h1 {
  font-size: 6em;
  padding: 150px 0 5px 0;
}
#main-content.content-404 #caption h2 { font-size: 3em; padding-bottom: 20px; }

#main-content.content-404 a:link, #main-content.content-404 a:visited, #main-content.content-404 a:hover, #main-content.content-404 a:active { color: #06ecfd; }
#main-content.content-404 a:hover { text-decoration: underline; }


/* Popups */
#popup-overlay {
  background: #000;
  opacity: .4;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483646;
}

.popup-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483647;
  background: #fff url(http://www.onelogin.com/wp-content/themes/onelogin/images/bg-main.png) 50% 50% repeat;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  box-shadow: 0 0 20px rgba(0,0,0,.75);
  -moz-box-shadow: 0 0 20px rgba(0,0,0,.75);
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.75);
  font-family: AauxProReg;
  font-size: 1.167em;
  padding: 35px;
  max-width: 600px;
}

.popup-content .close-popup {
  position: absolute;
  top: 20px;
  right: 20px;
}
.popup-content .close-popup a.d-button {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  min-width: 0;
  padding: 8px 8px;
  height: auto;
}
.popup-content .close-popup a.d-button div {
  text-indent: -9999px;
  background: url(http://www.onelogin.com/wp-content/themes/onelogin/images/popup-close-x.png) 0 0 no-repeat;
  width: 18px;
  height: 18px;
}

.popup-content h1 { font-size: 2.5em; }

.popup-content p { padding: 5px 0; }
.popup-content p.desc { padding: 5px 0 10px 0; }
.popup-content p.req { padding: 0 0 5px 0; }

.popup-content fieldset {
  padding: 5px 0;
}

.popup-content label {
  font-size: 1.143em;
  display: inline-block;
  width: 150px;
}
.popup-content label strong {
  font-family: AauxProBold;
  font-weight: normal;
}

.popup-content input[type="text"], .popup-content input[type="email"], .popup-content input[type="password"] {
  height: 24px;
  display: inline-block;
  width: 414px;
  font-size: 1.071em;
}

.popup-content input[type="checkbox"] { margin-right: 10px; }

.popup-content input[type="submit"] { display: inline-block; }

#whitepaper-popup #form-container form .input-container { display: inline-block; height: 34px; }

#whitepaper-popup #form-container form input#firstname { border-right: 1px solid #ddd; width: 187px; }
#whitepaper-popup #form-container form input#lastname { width: 192px; }

#whitepaper-popup #form-container form fieldset.submit { padding-top: 20px; }



/* Contact Form 7 Overrides */
#main-content div.wpcf7 {
	margin: 0;
	padding: 0;
}

#main-content div.wpcf7-response-output {
	margin: 1em 0;
	padding: 1em 2em;
	border: 1px solid #fff !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	font-size: 1.5em;
	font-family: AauxProBold;
}

#main-content div.wpcf7-mail-sent-ok {
/* 	border: 2px solid #398f14; */
  background-color: #d3efc8;
}

#main-content div.wpcf7-mail-sent-ng {
/* 	border: 2px solid #ff0000; */
  background-color: #f3d1d1;
}

#main-content div.wpcf7-spam-blocked {
/* 	border: 2px solid #ffa500; */
  background-color: #f7ddad;
}

#main-content div.wpcf7-validation-errors {
/* 	border: 2px solid #f7e700; */
  background-color: #f8f4be;
}

#main-content span.wpcf7-form-control-wrap {
	position: relative;
	display: inline-block;
}

#main-content span.wpcf7-not-valid-tip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: #f2b6b6;
	border: 1px solid #fff;
	font-size: 1.25em;
	font-weight: bold;
	width: 95%;
	padding: 4px 15px;
	height: 34px;
	line-height: 34px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
	-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .25);
}
#contact-us #main-content span.wpcf7-not-valid-tip { width: 430px; }
#contact-us #main-content .captcha-input span.wpcf7-not-valid-tip { width: 316px; }

#main-content span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

#main-content span.wpcf7-list-item {
	margin-left: 0.5em;
}

#main-content .wpcf7-display-none {
	display: none;
}

#main-content div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

#main-content div.wpcf7 .watermark {
	color: #888;
}
