/* TN Cisco Application Wrapper v 2015.2 */

/* Site Colors
	#39393B - Dark gray - Primary text
	#58585B - Med gray - Headlines
	#A7A9AB - Light gray
	#DFDFDF - Lighter gray - Header + footer borders
	#F3F6F9 - Lightest gray - Feature area backgrounds
	#049FD9 - Pacific blue - Links
	#07B3F3 - Pacific blue highlighted - Links hover *NO LONGER USED*
	#00AD0B - Fern green - Active state *NO LONGER USED*
	#6CC04A - Green fade highlighted - Active state hover *NO LONGER USED*
*/


/* ==================== Box Model ==================== */

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}


/* ==================== Fonts ==================== */

@font-face {
  font-family: "CiscoSansTTThin";
  src: url("../fonts/CiscoSansTTThin.eot");
  src: url("../fonts/CiscoSansTTThin.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "CiscoSansTTThin";
  src: url("../fonts/CiscoSansTTThinOblique.eot");
  src: url("../fonts/CiscoSansTTThinOblique.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "CiscoSansTTExtraLight";
  src: url("../fonts/CiscoSansTTExtraLight.eot");
  src: url("../fonts/CiscoSansTTExtraLight.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "CiscoSansTTExtraLight";
  src: url("../fonts/CiscoSansTTExtraLightOblique.eot");
  src: url("../fonts/CiscoSansTTExtraLightOblique.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "CiscoSansTTRegular";
  src: url("../fonts/CiscoSansTTRegular.eot");
  src: url("../fonts/CiscoSansTTRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "CiscoSansTTRegular";
  src: url("../fonts/CiscoSansTTRegularOblique.eot");
  src: url("../fonts/CiscoSansTTRegularOblique.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "CiscoSansTTRegular";
  src: url("../fonts/CiscoSansTTBold.eot");
  src: url("../fonts/CiscoSansTTBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "CiscoSansTTRegular";
  src: url("../fonts/CiscoSansTTBoldOblique.eot");
  src: url("../fonts/CiscoSansTTBoldOblique.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}


/* ==================== Default Selectors ==================== */

html {
  /*	height: 100%;*/
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  /*	height: 100%;*/
  margin: 0;
  background-color: #FFF;
  font-family: "CiscoSansTTRegular", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3em;
  color: #39393B;
}

h1 {
  font-family: "CiscoSansTTExtraLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 28px;
  line-height: 1.2em;
  margin: 1.3em 0 0.3em 0;
  color: #58585B;
}

h2 {
  font-family: "CiscoSansTTExtraLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 1.2em;
  margin: 1.1em 0 0.3em 0;
  color: #58585B;
}

h3 {
  font-family: "CiscoSansTTRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.2em;
  margin: 1.0em 0 0.3em 0;
  color: #58585B;
}

h4 {
  font-family: "CiscoSansTTRegular", Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2em;
  margin: 1.0em 0 0.3em 0;
  color: #39393B;
}

p {
  margin: 0 0 0.9em 0;
}

a {
  color: #049FD9;
  text-decoration: none;
}

img {
  border: 0;
}

/* ==================== Container and Layout Tools ==================== */

.caw-container {
  width: 1016px;
  height: 100%;
  margin: 0 auto;
  background-color: #FFF;
}

.caw-container.dimmed:after {
  content: " ";
  z-index: 10;
  display: block;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}

.caw-module > *:first-child,
.caw-module > *:first-child > *:first-child,
.caw-module > *:first-child > *:first-child > *:first-child {
  margin-top: 0;
}

.caw-module > *:last-child,
.caw-module > *:last-child > *:last-child,
.caw-module > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}

.caw-clearfix:before, .caw-clearfix:after {
  display: table;
  content: "";
}
.caw-clearfix:after {
  clear: both;
}

.caw-center {
  text-align: center;
}

body.caw-splash-page .caw-header h1 {
  /*display: none;*/
}


/* ==================== Styling ==================== */

.caw-header {
  position: relative;
  min-height: 80px;
  padding: 24px 0 14px 0;
  /*
      background-image: url('../images/cisco-logo-2x.png');
      background-size: 74px, 40px;
      background-repeat: no-repeat;
      background-position: 20px 20px;
  */
  border-bottom: 1px solid #DFDFDF;
}

.caw-header img {
  position: absolute;
  top: 20px;
  left: 20px;
}

.caw-header h1 {
  margin: 0;
  padding: 0 0 0 134px;
  font-family: "CiscoSansTTThin", Arial, sans-serif;
  font-size: 36px;
  line-height: 1.2em;
  color: #58585B;
  font-weight: normal;
}

#ca-chat-contact-box {
  position: absolute;
  top: 13px;
  left: 760px;
  z-index: 1000;
}

.caw-body {
  /*	border-top: 1px solid #DFDFDF;*/
  margin: 0;
  /*	padding-top: 18px; */
}

.caw-footer {
  padding-bottom: 28px;
}

.caw-footer-top-padding {
  height: 56px;
  border-bottom: 1px solid #DFDFDF;
}

.caw-footer-content {
  margin: 0 28px;
  padding-top: 10px;
  font-size: 12px;
}

.caw-footer ul {
  margin: 0;
  padding: 0;
}

.caw-footer ul li {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  list-style-type: none;
  border-right: 1px solid #A7A9AB;
}

.caw-footer ul li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}


/* ==================== Interactive Elements ==================== */

.caw-button {
  display: table;
  height: 40px;
  padding: 2px 12px 0 12px;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #FFF;
  border: 1px solid #A7A9AB;
  line-height: 1.2em;
  color: #58585B;
}

.caw-button span {
  display: table-cell;
  vertical-align: middle;
}
.caw-button small.caw-small {
  font-size: 12px;
}

.caw-button:hover {
  background-color: #FFF;
  cursor: pointer;
}

.caw-button-primary {
  background-color: #049FD9;
  color: #FFF;
  border: 0;
}

.caw-button-primary:hover {
  background-color: #049FD9;
}

.caw-button-secondary {
  background-color: #FFF;
  color: #58585B;
  border: 1px solid #A7A9AB;
  color: #58585B;
}

.caw-button-secondary:hover {
  background-color: #FFF;
}

.caw-button-selected {
  background-color: #049FD9;
  color: #FFF;
  border: 1px solid #049FD9;
}

.caw-button-selected:hover {
  background-color: #049FD9;
}

.caw-info-bug {
  position: relative;
  overflow: visible;
  top: 3px;
}


/* ==================== Call to Action Bar ==================== */

.caw-cta-bar {
}

.caw-cta-button {
  width: 160px;
}

.caw-cta-bar ul {
  margin: 0;
  padding: 0;
}

.caw-cta-bar ul li {
  display: table-cell;
  width: 300px;
  padding-right: 30px;
  vertical-align: middle;
  list-style-type: none;
}

.caw-cta-bar ul li.caw-cta-contact-button-cell {
  width: 180px;
}

.caw-cta-bar ul li:last-child {
  padding-right: 0;
}

.caw-cta-bar ul li.cws-cta-startover-button-cell{
  width: 140px;
  padding-right: 0;
}

.caw-cta-bar span.caw-cta-icon {
  display: table-cell;
  padding-right: 8px;
  vertical-align: middle;
}

.caw-cta-bar span.caw-cta-text {
  display: table-cell;
  vertical-align: middle;
}

