body { font-family: Amazon Ember, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; font-weight: 300; color: #363636; background-color: white; }

.h1, .h2, .h3, .h4, h1, h2, h3, h4 { position: relative; margin-top: 40px; margin-bottom: 20px; font-weight: 400; }
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child { margin-top: 0; }

a { color: #4A90E2; cursor: pointer; }
a:hover, a:active, a:visited { text-decoration: none; color: #8cb8ed; }

hr { border-top-color: #f2f2f2; margin-top: 30px; margin-bottom: 30px; }

.container { padding-right: 20px; padding-left: 20px; }

.navbar { border: none; padding: 13px; margin-bottom: 0; }
@media screen and (max-width: 1200px) { .navbar { padding: 10px; } }
@media screen and (max-width: 600px) { .navbar { padding: 5px; } }

.navbar-default { background-color: #232f3e; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #e9903a; background: transparent; cursor: pointer; }
.navbar-default .navbar-nav > li > a { font-size: 14px; font-weight: 500; color: #ffffff; cursor: pointer; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active { color: #f1b77f; }
@media screen and (max-width: 1200px) { .navbar-default .navbar-nav > li > a { padding-left: 5px; padding-right: 5px; } }
.navbar-default .navbar-nav > li > a > .glyphicon { margin: 0; margin-right: 5px; }
@media screen and (max-width: 1200px) { .navbar-default .navbar-nav > li > a > .glyphicon { display: none; } }
.navbar-default .navbar-nav .get-sumerian a { display: inline-block; margin: 9px 0 0 15px; min-width: 120px; color: #333; width: auto; max-width: 100%; height: 35px; padding: 7px 16px 6px; border: 1px solid; border-color: #be952c #a68226 #9b7924; line-height: 1.4; vertical-align: middle; text-align: center; font-size: 14px; font-weight: 500; text-shadow: rgba(255, 255, 255, 0.8) 0 1px 0; text-decoration: none !important; background: #eeba37; background-image: linear-gradient(180deg, #fee6b0 0, #eeba37); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6); border-radius: 3px; cursor: pointer; }
.navbar-default .navbar-nav .get-sumerian a:hover { border-color: #a98527 #917221 #86691f; background-image: linear-gradient(180deg, #fede97 0, #ecb21f); background-color: #eeba37; color: #333; }
.navbar-default .navbar-nav .get-sumerian a:active { border-color: #9b7924 #a68226 #a68226; background-color: #eeba37; background-image: none; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
.navbar-default .navbar-nav .get-sumerian a:focus { outline: 0; }
.navbar-default .navbar-toggle { position: relative; height: 40px; padding: 10px; margin: 5px; }
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: none; border: none; }
.navbar-default .navbar-toggle .icon-bar { height: 4px; width: 30px; background: #ffffff; border-radius: 10px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) { position: absolute; top: 18px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) { opacity: 0; }
.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4) { position: absolute; top: 14px; -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
@media screen and (max-width: 767px) { .navbar-default .navbar-collapse { position: absolute; width: 100%; left: 0; margin: 0; padding: 0; z-index: 999; border: none; text-align: center; background: #232f3e; }
  .navbar-default .navbar-collapse .navbar-btn { width: 200px; margin: 20px; margin-bottom: 0; }
  .navbar-default .navbar-collapse .navbar-nav { margin: 0; margin-top: 10px; margin-bottom: 10px; } }

.navbar-brand { padding: 0; }
.navbar-brand svg { width: 200px; height: 100%; }
@media screen and (max-width: 1000px) { .navbar-brand svg { width: 200px; margin-left: -75px; } }

.navbar-btn { margin-top: 5px; margin-bottom: 5px; margin-left: 10px; }

.navbar-btn-primary { color: white; background-color: #e9903a; }
.navbar-btn-primary:hover, .navbar-btn-primary:focus, .navbar-btn-primary:active, .navbar-btn-primary:visited { color: white; }
.navbar-btn-primary:hover:active { color: white; background-color: #e9903a; border-color: #e9903a; }

.jumbotron { color: #ffffff; background-color: #363636; text-align: left; height: 350px; margin-bottom: 30px; }
.jumbotron p { font-size: 16px; font-weight: 200; }
.jumbotron h1 { font-size: 46px; font-weight: 600; line-height: 1.1; margin: 0; }
.jumbotron .container { position: relative; top: 50%; transform: translateY(-50%); }
@media screen and (max-width: 600px) { .jumbotron { padding-top: 20px; padding-bottom: 20px; }
  .jumbotron h1 { font-size: 30px; } }

.article-header { color: #363636; text-align: left; height: 200px; margin: 20px 0 -40px 0; }
.article-header p { font-size: 16px; font-weight: 200; color: #999999; margin: 16px 0; }
.article-header h1 { font-size: 46px; font-weight: 600; line-height: 1.1; margin: 0; }
.article-header .container { position: relative; top: 50%; transform: translateY(-50%); }
@media screen and (max-width: 600px) { .article-header { margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; }
  .article-header h1 { font-size: 30px; } }

.article-info { font-size: 14px; font-weight: 200; color: #999999; margin: -16px 0 16px 0; }

.tutorialsbanner { background: linear-gradient(to bottom, rgba(38, 47, 64, 0), rgba(0, 0, 0, 0.9)), url("/img/tutorialsbanner.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.homebanner { background: linear-gradient(to bottom, rgba(38, 47, 64, 0), rgba(0, 0, 0, 0.9)), url("/img/homebanner.png"); background-position: center; background-repeat: no-repeat; background-size: cover; margin-bottom: 0; }

.articlesbanner { background: linear-gradient(to bottom, rgba(38, 47, 64, 0), rgba(0, 0, 0, 0.9)), url("//d1.awsstatic.com/Developer%20Marketing/DevOps/Amazon%20Sumerian/SumerianHeaderGAv2.840682c9e1b652eaf5604146d7d9a047fd3850ee.png"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.showcasebanner { background: linear-gradient(to bottom, rgba(38, 47, 64, 0), rgba(0, 0, 0, 0.9)), url("/img/showcasebanner.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; }

#twitch-schedule { color: #FFF; text-align: center; }

.btn { border: solid 1px transparent; font-weight: 500; padding: 10px 15px 9px; border-radius: 3px; font-size: 12px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.btn > .glyphicon { margin: 0 5px; }
.btn.active, .btn:active { outline: none; box-shadow: none; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: none; }

.btn-default { color: #363636; background: #3d88e0; border-color: #3d88e0; }
.btn-default:hover, .btn-default:focus, .btn-default:active { color: #363636; background-color: #4a90e2; border-color: #4a90e2; }
.btn-default:hover:active { color: #363636; background-color: #3d88e0; border-color: #3d88e0; }

.btn-primary { color: white; background-color: #4A90E2; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:visited { color: white; }
.btn-primary:hover:active { color: white; background-color: #4A90E2; border-color: #4A90E2; }

.btn-white { color: #ffffff; background-color: none; border: solid 1px #ffffff; }
.btn-white:hover, .btn-white:focus, .btn-white:active { color: #363636; background-color: #ffffff; }
.btn-white:hover:active { color: #363636; background-color: #ffffff; }

a.list-group-item, button.list-group-item, .list-group-item { color: #363636; background-color: #232f3e; border: none; font-weight: 300; padding: 5px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
a.list-group-item:hover, a.list-group-item:focus, a.list-group-item:active, button.list-group-item:hover, button.list-group-item:focus, button.list-group-item:active, .list-group-item:hover, .list-group-item:focus, .list-group-item:active { color: #363636; background-color: #141b24; }
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus, a.list-group-item.active:active, button.list-group-item.active, button.list-group-item.active:hover, button.list-group-item.active:focus, button.list-group-item.active:active, .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, .list-group-item.active:active { color: #ffffff; background-color: #4A90E2; }
a.list-group-item:first-child, button.list-group-item:first-child, .list-group-item:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }
a.list-group-item:last-child, button.list-group-item:last-child, .list-group-item:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.breadcrumb { background-color: #efefef; border-radius: 3px; }
.breadcrumb > .active { color: #363636; }

@media (max-width: 767px) { .nav-adapt ul { display: none; }
  .nav-adapt select { float: right; } }
@media (min-width: 768px) { .nav-adapt select { display: none; } }
