/* Resets */

fieldset,
label {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

h1 {
    font-size: 1.5em;
    margin: 10px;
}

.review-heading {
    color: #e47911;
    font-size: 2em;
}

/* Checkbox Table Styling */

#workPerformedInput table {
  /*  margin-top: 15px; */
  /*  margin-left: 1.5rem; */
}

#workPerformedInput td {
    padding: 2px;
}

.ratings-table {
    border: 1px solid #d8dde6;
    table-layout: fixed;
}

.recommendation-container fieldset {
  margin-left: 10px;
}

textarea.slds-input {
    height: 175px;
}

/* Validation - Alert Box */

.alert {
    box-shadow: initial;
    -webkit-box-shadow: initial;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-danger {
    box-shadow: initial;
    -webkit-box-shadow: initial;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.validation-alert {
    display: none;
}


/* Misc */

.amazon-button {
    border-width: 1px;
    border-style: solid;
    border-color: #846A29;
    color: black;
    height: 30px;
    border-radius: 2px;
    width: 100px;
    /* FILLS */
    /* IE10+ */
    background-image: -ms-linear-gradient(top, #F8DF9D 0%, #F1C241 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #F8DF9D 0%, #F1C241 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #F8DF9D 0%, #F1C241 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F8DF9D), color-stop(100, #F1C241));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #F8DF9D 0%, #F1C241 100%);
    /* W3C Markup */
    background-image: linear-gradient(to bottom, #F8DF9D 0%, #F1C241 100%);
}
.amazon-button.disabled {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.back-button {
    background-color: transparent;
    border: none;
    color: #005b86;
    cursor: pointer;
}

.email-confirmation {
    font-style: italic;
}

.review-text, .ratings-table, .charCount {
    min-width: 615px;
    max-width: 960px;
}

/* table.recommendation-rating input[type="radio"]{
    margin-right: 2em;
} */

table.recommendation-rating td {
  padding: 8px 15px;
}

table.recommendation-rating label {
    display: block;
}

#CustomerOptIn input[type="radio"] {
  margin-right: 10px;
}

.charCount {
    text-align: right;
    margin-top: -40px;
}
#npsTextArea .charCount {
    margin-top: -24px;
    margin-bottom: 20px;
    max-width: none;
}





/*! CSS Used from: https://apn-portal--apndevnew--c.cs12.visual.force.com/resource/1488502957000/slds221/assets/styles/salesforce-lightning-design-system.css */
body{margin:0;}
article,header{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
input,textarea{color:inherit;font:inherit;margin:0;}
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
textarea{overflow:auto;}
table{border-collapse:collapse;border-spacing:0;}
td{padding:0;}
*,*:before,*:after{box-sizing:border-box;}
::-webkit-input-placeholder{color:#54698d;font-weight:400;font-size:0.8125rem;}
::-moz-placeholder{color:#54698d;font-weight:400;font-size:0.8125rem;}
:-ms-input-placeholder{color:#54698d;font-weight:400;font-size:0.8125rem;}
::placeholder{color:#54698d;font-weight:400;font-size:0.8125rem;}
::-moz-selection{background:#d8edff;text-shadow:none;color:#16325c;}
::selection{background:#d8edff;text-shadow:none;color:#16325c;}
body{font-size:0.8125rem;background:transparent;}
h4,p,fieldset{margin:0;padding:0;}
fieldset{border:0;}
h4{font-weight:inherit;font-size:1em;}
a{color:#0070d2;text-decoration:none;transition:color 0.1s linear;}
a:hover,a:focus{text-decoration:underline;color:#005fb2;}
a:active{color:#00396b;}
a{cursor:pointer;}
table{width:100%;}
td{text-align:left;}
img{vertical-align:middle;}
img{max-width:100%;height:auto;}
.slds-card{padding:0;background:#f4f6f9;border:1px solid #d8dde6;border-radius:0.25rem;background-clip:padding-box;}
.slds-card__header{padding-left:0.75rem;padding-right:0.75rem;}
@media (min-width: 64em){
.slds-card__header{padding-left:1.5rem;padding-right:1.5rem;}
}
.slds-card__header{padding-top:0.75rem;margin-bottom:0.75rem;}
.slds-card__body{margin-bottom:0.75rem;}
.slds-card__body:empty{display:none;}
.slds-card--narrow .slds-card__header{padding-top:0.75rem;margin-bottom:0.75rem;}
@media (min-width: 64em){
.slds-card--narrow .slds-card__header{padding-top:1.5rem;margin-bottom:1.5rem;}
}
.slds-input{background-color:white;color:#16325c;border:1px solid #d8dde6;border-radius:0.25rem;width:100%;transition:border 0.1s linear, background-color 0.1s linear;display:inline-block;padding:0 1rem 0 0.75rem;line-height:1rem;min-height:calc(1.875rem + (1px * 2));}
textarea.slds-input{line-height:1.875rem;}
.slds-input:focus,.slds-input:active{outline:0;border-color:#1589ee;background-color:white;box-shadow:0 0 3px #0070D2;}
.slds-table{background-color:white;}
.slds-table td{padding:0.5rem;white-space:nowrap;position:relative;}
.slds-table:not(.slds-no-row-hover) tbody tr:hover > td{background-color:#f4f6f9;}
.slds-table tbody tr{counter-increment:row-number;}
.slds-table--cell-buffer tr > td:first-child{padding-left:1.5rem;}
.slds-table--cell-buffer tr > td:last-child{padding-right:1.5rem;}
.slds-table--bordered{border-collapse:separate;border-top:1px solid #d8dde6;border-bottom:1px solid #d8dde6;}
.slds-table--bordered tbody td{border-top:1px solid #d8dde6;}
.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover > td:not(.slds-is-selected){box-shadow:#d8dde6 0 -1px 0 inset, #d8dde6 0 1px 0 inset;}
.slds-table--striped tbody tr:nth-of-type(even) > td{background-color:#f4f6f9;}
.slds-grid{display:-ms-flexbox;display:flex;}
.slds-col{-ms-flex:1 1 auto;flex:1 1 auto;}
.slds-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;}
.slds-grid--align-space{-ms-flex-pack:distribute;justify-content:space-around;}
.slds-grid--align-space .slds-col{-ms-flex-positive:0;flex-grow:0;}
.slds-m-top--large{margin-top:1.5rem;}
.slds-m-bottom--large{margin-bottom:1.5rem;}
.slds-m-vertical--large{margin-top:1.5rem;margin-bottom:1.5rem;}
.slds-m-horizontal--large{margin-right:1.5rem;margin-left:1.5rem;}
.slds-m-around--large{margin:1.5rem;}
.slds-p-bottom--small{padding-bottom:0.75rem;}
.slds-p-around--small{padding:0.75rem;}
.slds-p-bottom--large{padding-bottom:1.5rem;}
.slds-p-vertical--large{padding-top:1.5rem;padding-bottom:1.5rem;}
.slds-p-around--large{padding:1.5rem;}
.slds-p-top--xx-large{padding-top:3rem;}
.slds-p-bottom--xx-large{padding-bottom:3rem;}
.slds-p-horizontal--xx-large{padding-right:3rem;padding-left:3rem;}
.slds-float--right{float:right;}
.slds-border--bottom{border-bottom:1px solid #d8dde6;}
.slds-text-heading--large{font-weight:300;font-size:1.75rem;line-height:1.25;}
.slds-size--1-of-1{width:100%;}
.slds-size--4-of-12{width:33.3333333333%;}
.slds-size--8-of-12{width:66.6666666667%;}
.slds-size--12-of-12{width:100%;}
.slds-hide{display:none;}
@media print{
*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
tr,img{page-break-inside:avoid;}
img{max-width:100%!important;}
p{orphans:3;widows:3;}
}
/*! CSS Used from: https://a0.awsstatic.com/main/css/1.0.239/style.css */
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
article,header{display:block;}
body{margin:0;position:relative;text-align:left;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
img{border:0;width:auto;height:auto;}
img{max-width:100%;height:auto;}
img{-ms-interpolation-mode:bicubic;}
body{font-size:1em;line-height:1.6em;color:#333;}
body{font-family:HelveticaNeue,Helvetica,Helvetica,Arial,sans-serif;}
a{color:#007eb9;text-decoration:none;}
a:visited{color:#005b86;}
a:hover,a:active{color:#e47911;text-decoration:underline;}
h4{margin:0;line-height:1.3em;color:inherit;text-rendering:optimizelegibility;}
h4{font-family:HelveticaNeueLight,Helvetica,Helvetica,Arial,sans-serif;}
h4{font-size:1em;color:#333;}
h4{font-weight:500;font-style:normal;}
h4{font-family:HelveticaNeueBold,Helvetica,Helvetica,Arial,sans-serif;}
p{margin:0 0 0.8em;}
form{margin:0 0 20px;}
label{font-size:14px;color:#4d4d4d;cursor:pointer;display:block;margin-bottom:3px;}
input[type="text"],textarea{background-color:white;font-family:inherit;border:1px solid #ddd;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;font-size:14px;margin:0 0 12px 0;padding:6px;height:32px;width:100%;-moz-transition:all 0.15s linear;-o-transition:all 0.15s linear;-webkit-transition:all 0.15s linear;transition:all 0.15s linear;}
input[type="text"]:focus,textarea:focus{background:#fafafa;border-color:#b3b3b3;}
textarea{height:auto;}
fieldset{border:0;padding:0;margin:0;}
table{background-color:transparent;border-collapse:collapse;border-spacing:0;}
.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en{width:105px;margin:0;}
.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en a{display:block;}
.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en span{display:block;width:105px;height:39px;border:0;background:transparent url(https://a0.awsstatic.com/main/images/logos/aws_smile-header-desktop-en-white_59x35.png) no-repeat scroll 0 0;text-indent:-9999px;}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (min--moz-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2), all and (min-device-pixel-ratio: 2){
.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en span{background-image:url(https://a0.awsstatic.com/main/images/logos/aws_smile-header-desktop-en-white_59x35.png);background-size:105px 39px;}
}
.alert{padding:11.25px 15px;margin-bottom:30px;border:1px solid #f7f7f7;-moz-box-shadow:#fffae7 0 0 0 4px inset;-webkit-box-shadow:#fffae7 0 0 0 4px inset;box-shadow:#fffae7 0 0 0 4px inset;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
@media only screen and (max-width: 768px){
body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
}
@media all and (max-width: 768px){
.aws-nav{display:none!important;}
body{height:100%;}
}
.aws-nav{text-align:left;-webkit-tap-highlight-color:transparent;}
.aws-nav{font-family:HelveticaNeue,Helvetica,Helvetica,Arial,sans-serif;}
.aws-nav a{color:#333;text-decoration:none;outline:none;text-shadow:rgba(255,255,255,0.8) 0 1px 0;-webkit-tap-highlight-color:transparent;}
.aws-nav a:visited{color:#333;}
.aws-nav a:active{color:#333;background-color:transparent;}
.aws-nav a:hover{color:#f8991d;text-decoration:none;}
.aws-nav a{-ms-touch-action:none!important;}
#aws-page-header{width:100%;}
.aws-nav-header{color:#fff;position:relative;width:100%;height:68px;border-bottom:1px solid #1c2531;font-size:14px;background-color:#232f3e;-moz-box-shadow:0 1px 1px #273546;-webkit-box-shadow:0 1px 1px #273546;box-shadow:0 1px 1px #273546;z-index:6001;}
.aws-nav-header:before{content:'';position:absolute;top:66px;left:0;display:block;width:100%;height:1px;border-bottom:1px solid #1c2531;}
.aws-nav-header:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:1px;border-top:1px solid #1c2531;}
.aws-nav-header-left{float:left;}
.aws-nav-header-left .aws-bg-logo{float:left;}
.aws-nav-header-left .aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en{margin:14px 0 0 20px;}
.aws-nav-flyout-trigger{position:relative;float:left;display:block;height:68px;margin:0;padding:25px 22px 0 53px;border-right:1px solid #1c2531;line-height:1.6;text-align:center;font-size:14px;font-weight:500;font-style:normal;text-shadow:rgba(0,0,0,0.8) 0 -1px 0;cursor:pointer;outline:0;-webkit-user-select:none;-webkit-font-smoothing:antialiased;}
.aws-nav-flyout-trigger{font-family:HelveticaNeueBold,Helvetica,Helvetica,Arial,sans-serif;}
.aws-nav-flyout-trigger:before{content:'';position:absolute;top:0;right:0;display:block;width:1px;height:67px;border-right:1px solid #1c2531;}
.aws-nav-flyout-trigger:after{content:'';position:absolute;top:0;right:-2px;display:block;width:1px;height:67px;border-right:1px solid #1c2531;}
.aws-nav-flyout-trigger:hover{color:#f8991d;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;}
.aws-nav-header-right{position:absolute;top:1px;right:0;height:66px;padding-right:30px;background-color:#232f3e;z-index:6100;}
@media only screen and (min-width: 769px){
body{padding-top:98px;}
#aws-page-header{position:fixed;top:0;z-index:6001;}
}
@media only screen and (min-width: 769px) and (max-width: 768px){
#aws-page-header{top:0!important;}
}
@media only screen and (min-width: 769px){
body{padding-top:98px;}
#aws-page-header{position:fixed;top:0;z-index:6001;}
}
@media only screen and (min-width: 769px) and (max-width: 768px){
#aws-page-header{top:0!important;}
}
/*! CSS Used from: https://drive-render.corp.amazon.com/view/aws-insider/css/styles.css */
body{height:100%;min-height:100%;box-sizing:border-box;font-family:"HelveticaNeue_regular", Arial, sans-serif;}
a{cursor:pointer;color:#247bbd;}
/*! CSS Used from: https://drive-render.corp.amazon.com/view/aws-insider/vendor/bootstrap/bootstrap.css */
body{margin:0;}
article,header{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
input,textarea{margin:0;font:inherit;color:inherit;}
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
input::-moz-focus-inner{padding:0;border:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0;}
textarea{overflow:auto;}
table{border-spacing:0;border-collapse:collapse;}
td{padding:0;}
@media print{
*,*:before,*:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
tr,img{page-break-inside:avoid;}
img{max-width:100%!important;}
p{orphans:3;widows:3;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff;}
input,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:hover,a:focus{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
h4{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h4{margin-top:10px;margin-bottom:10px;}
h4{font-size:18px;}
p{margin:0 0 10px;}
table{background-color:transparent;}
fieldset{min-width:0;padding:0;margin:0;border:0;}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold;}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal;}
input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}
.alert h4{margin-top:0;color:inherit;}
.alert > p{margin-bottom:0;}
.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
/*! CSS Used from: https://drive-render.corp.amazon.com/view/aws-insider/vendor/font-awesome/css/font-awesome.min.css */
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-exclamation-triangle:before{content:"\f071";}
/*! CSS Used from: https://apn-portal--apndevnew--c.cs12.visual.force.com/resource/1496728061000/csat */
fieldset,label{margin:0;padding:0;font-weight:normal;}
.review-heading{color:#e47911;font-size:2em;}
#workPerformedInput table{margin-top:15px;}
#workPerformedInput td{padding:2px;}
.ratings-table{border:1px solid #d8dde6;table-layout:fixed;}
textarea.slds-input{height:175px;}
.alert{box-shadow:initial;-webkit-box-shadow:initial;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}
.alert-danger{box-shadow:initial;-webkit-box-shadow:initial;color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.validation-alert{display:none;}
.amazon-button{border-width:1px;border-style:solid;border-color:#846A29;color:black;height:30px;border-radius:2px;width:100px;background-image:-ms-linear-gradient(top, #F8DF9D 0%, #F1C241 100%);background-image:-moz-linear-gradient(top, #F8DF9D 0%, #F1C241 100%);background-image:-o-linear-gradient(top, #F8DF9D 0%, #F1C241 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #F8DF9D), color-stop(100, #F1C241));background-image:-webkit-linear-gradient(top, #F8DF9D 0%, #F1C241 100%);background-image:linear-gradient(to bottom, #F8DF9D 0%, #F1C241 100%);}
.email-confirmation{font-style:italic;}
.review-text,.ratings-table{min-width:615px;max-width:960px;}
#CustomerOptIn input[type="radio"]{margin-right:10px;}
/*! CSS Used from: Embedded */
#aws-page-header{width:100%;}
.aws-nav{font-family:HelveticaNeue,Helvetica,Helvetica,Arial,sans-serif;text-align:left;-webkit-tap-highlight-color:transparent;}
.aws-nav-header{color:#fff;position:relative;width:100%;height:68px;border-bottom:1px solid #1c2531;font-size:14px;background-color:#232f3e;-moz-box-shadow:0 1px 1px #273546;-webkit-box-shadow:0 1px 1px #273546;box-shadow:0 1px 1px #273546;z-index:6001;}
.aws-nav-header:before{content:'';position:absolute;top:66px;left:0;display:block;width:100%;height:1px;border-bottom:1px solid #1c2531;}
.aws-nav-header-left{float:left;}
.aws-nav-flyout-trigger:after{content:'';position:absolute;top:0;right:-2px;display:block;width:1px;height:67px;border-right:1px solid #1c2531;}
.aws-nav-header-left .aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en{margin:14px 0 0 20px;}
.aws-nav-header-left .aws-bg-logo{float:left;}
.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en{width:105px;margin:0;}
.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en a{display:block;}
@media only screen and (min-width: 769px){
#aws-page-header{position:fixed;top:0;z-index:6001;}
}
@media only screen and (min-width: 769px){
#aws-page-header{position:fixed;top:0;z-index:6001;}
}
input[type="checkbox"]{margin-right:8px;}
.rating{overflow:hidden;display:inline-block;font-size:0;position:relative;}
.rating-input{float:right;width:20px;height:20px;padding:0;margin:0 0 0 -20px!important;opacity:0;}
.rating:hover .rating-star:hover,.rating:hover .rating-star:hover ~ .rating-star,.rating-input:checked ~ .rating-star{background-position:-21px 0;}
.rating-star,.rating:hover .rating-star{position:relative;float:right;display:block;width:22px;height:22px;background:url(https://apn-portal--apndevnew--c.cs12.visual.force.com/resource/1495757743000/starIcons) 1px 0;}
.partner-card{max-width:350px;min-width:300px;}
/*! CSS Used fontfaces */
@font-face{font-family:'HelveticaNeue';src:url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-55Roma.eot?v=1.0);src:url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-55Roma.eot#iefix&v=1.0) format("embedded-opentype"),url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-55Roma.woff) format("woff"),url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-55Roma.ttf) format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueLight';src:url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-45Ligh.eot?v=1.0);src:url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-45Ligh.eot#iefix&v=1.0) format("embedded-opentype"),url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-45Ligh.woff) format("woff"),url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-45Ligh.ttf) format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueBold';src:url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-75Bold.eot?v=1.0);src:url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-75Bold.eot#iefix&v=1.0) format("embedded-opentype"),url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-75Bold.woff) format("woff"),url(https://a0.awsstatic.com/main/fonts/helveticaneue/HelveticaNeueW01-75Bold.ttf) format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeue_regular';src:url(https://drive-render.corp.amazon.com/view/aws-insider/fonts/helveticaneue/HelveticaNeueW01-55Roma.woff) format("woff");}
@font-face{font-family:'FontAwesome';src:url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.eot?v=3.2.1);src:url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.eot#iefix&v=3.2.1) format('embedded-opentype'), url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.woff?v=3.2.1) format('woff'), url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.ttf?v=3.2.1) format('truetype'), url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'FontAwesome';src:url(https://a0.awsstatic.com/main/fonts/fontawesome/4.2.0/fontawesome-webfont.eot);src:url(https://a0.awsstatic.com/main/fonts/fontawesome/4.2.0/fontawesome-webfont.eot#iefix) format("embedded-opentype"),url(https://a0.awsstatic.com/main/fonts/fontawesome/4.2.0/fontawesome-webfont.woff) format("woff"),url(https://a0.awsstatic.com/main/fonts/fontawesome/4.2.0/fontawesome-webfont.ttf) format("truetype"),url(https://a0.awsstatic.com/main/fonts/fontawesome/4.2.0/fontawesome-webfont.svg#fontawesomeregular) format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'FontAwesome';src:url(https://drive-render.corp.amazon.com/view/aws-insider/vendor/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3);src:url(https://drive-render.corp.amazon.com/view/aws-insider/vendor/font-awesome/fonts/fontawesome-webfont.eot#iefix&v=4.6.3) format('embedded-opentype'),url(https://drive-render.corp.amazon.com/view/aws-insider/vendor/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'),url(https://drive-render.corp.amazon.com/view/aws-insider/vendor/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'),url(https://drive-render.corp.amazon.com/view/aws-insider/vendor/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'),url(https://drive-render.corp.amazon.com/view/aws-insider/vendor/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg');font-weight:normal;font-style:normal;}



/* HEADER STYLES ripped from style.css */
#aws-page-header {
  width: 100%;
}

.aws-nav {
  font-family: HelveticaNeue,Helvetica,Helvetica,Arial,sans-serif;
  text-align: left;
  -webkit-tap-highlight-color: transparent;
}

.aws-nav-header {
  color: #fff;
  position: relative;
  width: 100%;
  height: 68px;
  border-bottom: 1px solid #1c2531;
  font-size: 14px;
  background-color: #232f3e;
  -moz-box-shadow: 0 1px 1px #273546;
  -webkit-box-shadow: 0 1px 1px #273546;
  box-shadow: 0 1px 1px #273546;
  z-index: 6001;
}
.aws-nav-header:before {
  content: '';
  position: absolute;
  top: 66px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #1c2531;
}

.aws-nav-header-left {
  float: left;
}
.aws-nav-flyout-trigger:after {
  content: '';
  position: absolute;
  top: 0;
  right: -2px;
  display: block;
  width: 1px;
  height: 67px;
  border-right: 1px solid #1c2531;
}

.aws-nav-header-left .aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en {
  margin: 14px 0 0 20px;
}

.aws-nav-header-left .aws-bg-logo {
  float: left;
}

.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en {
  width: 105px;
  margin: 0;
}

.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en a {
  display: block;
}
@media only screen and (min-width: 769px) {
  #aws-page-header {
    position: fixed;
    top: 0;
    z-index: 6001;
  }
}
@media only screen and (min-width: 769px) {
  #aws-page-header {
    position: fixed;
    top: 0;
    z-index: 6001;
  }
}

input[type="checkbox"], #writeReviewInput input[type="radio"] {
  margin-right: 8px;
}

/* Star Rating Widget */

.rating {
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    position: relative;
}

.rating-input {
    float: right;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0 0 0 -20px !important;
    opacity: 0;
}

/* Filled Star State */
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
    background-position: -21px 0;
}

/* Empty Star State */
.rating-star,
.rating:hover .rating-star {
    position: relative;
    float: right;
    display: block;
    width: 22px;
    height: 22px;
    background: url('{!$Resource.starIcons}') 1px 0;
}

.partner-card {
  max-width: 350px;
  min-width: 300px;
}

.validation-error-container {
  border: 1px solid #B81111;
}

.validation-error-label {
  color: #B81111;
}