/* CSS Document */
@media only screen and (max-width: 1199px) and (min-width: 1px) {
body.stevie_desktop .navigation-header .navigation-bar > li { padding: 16px 3px !important;}
body.stevie_desktop .navigation-header .navigation-brand {
  float: left;
  margin-left: 0;
  width: 142px !important;
}
body.stevie_desktop .navigation-brand .brand-logo {margin-left: 0;width: 142px;}
}

@media only screen and (max-width: 1200px) and (min-width: 1025px){
body.stevie_desktop.home_plate nav.navigation.navigation-header div.container {
margin: 0 auto !important;
width: 948px !important;
}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px){
body.Safari.stevie_desktop nav.navigation.navigation-header div.container {
margin: 0 auto !important;
width: 100% !important;
}
body.Safari.stevie_desktop.tv nav.navigation.navigation-header div.container {
margin: 0 auto !important;
width: 663px !important;
}
}
@media only screen and (max-width: 1038px){
nav.fixmenu-clone div.navigation-navbar {
  float: left;
  margin-left: -30px;
  margin-top: 0;
  width: 785px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
body.Safari.faq.stevie_desktop ul.navigation-bar.navigation-bar-left,
body.Chrome.faq.stevie_desktop ul.navigation-bar.navigation-bar-left {
  width: 282px!important;
  margin: -27px auto -5px !important;
  float: none !important;
}

body.Safari.stevie_desktop ul.navigation-bar.navigation-bar-left,
body.Chrome.stevie_desktop ul.navigation-bar.navigation-bar-left {
  width: 761px!important;
  margin: -32px auto 0 !important;
  float: none !important;
}
body.Safari.stevie_desktop .navigation-brand,
body.Chrome.stevie_desktop .navigation-brand {
  margin: 0 auto !important;
  float :  none !important;
}
}

@media only screen and (max-width: 1000px) {
/*body { display : none ;}*/
body.Safari.stevie_desktop ul.navigation-bar.navigation-bar-left,
body.Chrome.stevie_desktop ul.navigation-bar.navigation-bar-left {
  width: 761px!important;
  margin: -32px auto 0 !important;
  float: none !important;
}
body.Safari.stevie_desktop .navigation-brand,
body.Chrome.stevie_desktop .navigation-brand {
  margin: 0 auto !important;
  float :  none !important;
}
body.stevie_desktop header nav.navigation.navigation-header div.container {
width: 100%;
}
body.stevie_desktop .navigation-header .navigation-bar > li {
padding: 15px 2px !important;
}
body.Safari.stevie_desktop .navigation-header .navigation-bar > li {
padding: 15px 1px !important;
}
body.stevie_desktop .navigation-header .navigation-brand {
float: left;
}
body.stevie_desktop .navigation-toggle {
margin: 16px -55px;
}
body.stevie_desktop.home_plate nav.fixmenu-clone div.navigation-navbar {
  float: left;
  margin-left: 0;
  margin-top: 0;
  width: 763px;
}
body.stevie_desktop.home_plate div.navigation-navbar {
  float: left;
  margin-left: 0;
  margin-top: 0;
  width: 763px;
}
body.stevie_desktop.home_plate.Chrome div.navigation-navbar {
  float: left;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
}
body.stevie_desktop.home_plate .container {
  width: 100%;
}
}















@media only screen and (max-width: 975px) {
body.stevie_desktop.home_plate div.navigation-navbar {
  float: left;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
}
body.stevie_desktop .navigation-header .navigation-brand {
  float: none;
  margin: 0 auto;
}
body.home_plate.stevie_desktop .navigation-bar-left {
  float: none;
  margin: -32px auto 0 !important;
  width: 733px;
}
.navigation-bar-left {
  float: none;
  margin: -32px auto 0;
  width: 733px;
}
body.Safari.stevie_desktop .navigation-bar-left {
margin-top: -32px !important;
}
body.Safari.stevie_desktop.tv .navigation-bar-left {
margin-top: 0px !important;
}
body.IE .navigation-bar-left {
  float: none;
  margin-top: -32px;
  width: 739px;
}
}
@media only screen and (max-width: 966px) and (min-width: 604px) {
body.stevie_mobile .navigation-bar-left {
  width: 794px;
}
body.stevie_mobile nav.fixmenu-clone ul.navigation-bar.navigation-bar-left {
  left: null;
  margin-left: 0;
  margin-top: -9px;
  width: 685px;
}
body.stevie_mobile nav.fixmenu-clone div.navigation-navbar {
  float: left;
  margin-left: 0;
  margin-top: 0;
  width: 685px;
}
body.stevie_mobile .navigation-header.fixmenu-clone  div.container { width : 900px ;}
body.stevie_mobile ul.navigation-bar.navigation-bar-left {
  float: left;
  margin-left: 3px;
  margin-top: -9px;
  width: 685px;
}
body.stevie_mobile .navigation-header .navigation-brand {
  margin-right: 0;
  margin-left: 65px;
}
body.stevie_mobile nav.fixmenu-clone.navigation-header .navigation-brand {
  margin-right: 0;
  margin-left: 0;
}
}
@media 
only screen and (height: 1280px) and (width: 720px) and (orientation: portrait){
/*body { display : none ;}*/
body.stevie_mobile nav.fixmenu-clone.navigation-header .navigation-brand {
  margin-right: 0;
  margin-left: 202px;
  float: left;
  margin-top: -9px;
}
body.stevie_mobile nav.fixmenu-clone.navigation-header .navigation-toggle {
  margin: 15px 15px 5px;
}
}
@media 
only screen and (width: 1280px) and (height: 720px) and (orientation: landscape){
/*body { display : none ;}*/
body.stevie_mobile nav.fixmenu-clone.navigation-header .container {
  width: 1000px;
}
}
@media 
only screen and (width: 400px) and (height: 640px) and (orientation: portrait){
/*body { display : none ;}*/
body.stevie_mobile div.tab-desc.iphones_not {
  display : none !important ;
}
}
@media 
only screen and (width: 1280px) and (height: 800px) and (orientation: landscape){
/*body { display : none ;}*/
nav.navigation.navigation-header.fixmenu-clone.fixmenu-stick container {
  width: 1000px;
}
}

@media 
only screen and (width: 1024px) and (height: 600px) and (orientation: landscape){
/*body { display : none ;}*/
body.stevie_mobile header nav.navigation.navigation-header div.container {
  max-width: 982px !important;
  width: 872px;
}
body.stevie_mobile ul.navigation-bar.navigation-bar-left {
  margin-left: 10px;
}
body.stevie_mobile nav.fixmenu-clone ul.navigation-bar.navigation-bar-left {
  margin-left: 25px;
}
body.stevie_mobile nav.fixmenu-clone .container{
  width :  876px;
}
}
@media 
only screen and (height: 1024px) and (width: 600px) and (orientation: portrait){
/*body { display : none ;}*/
body.stevie_mobile .navigation-brand .brand-logo {
  margin-left: 190px !important;
}
body.stevie_mobile .navigation-toggle {
  margin: 9px 166px 0 0 !important;
}
}
@media 
only screen and (width: 540px) and (height: 960px) and (orientation: portrait){
/*body { display : none ;}*/
body.stevie_mobile .navigation-toggle {
  margin: 4px 0 0 6px !important;
  float: left;
  position: inherit;
}
body.stevie_mobile .navigation-bar-left {
  float: left;
  margin-left: 0;
  margin-top: 43px;
  margin-bottom: 75px;
}
}
@media 
only screen and (width: 720px) and (height: 1280px) and (orientation: portrait){
body.stevie_mobile .navigation-brand .brand-logo {
  padding: 0;
  margin: -5px 0 0 163px;
  float: left;
}
body.stevie_mobile .navigation-toggle {
  margin: -4px 15px 0;
  float : left ;
}
body.stevie_mobile.home_plate .navigation-header .navigation-bar > li.featured > a {
  padding: 0px 8px;
}
body.stevie_mobile nav.fixmenu-clone .navigation-brand .brand-logo {
  padding: 0;
  margin: 14px 0 0 0;
  float: left;
}
}


@media 
only screen and (width: 400px) and (height: 640px) and (orientation: portrait){
body.stevie_mobile div.tab-desc.iphones_not {
  display : none !important ;
}
}
@media 
only screen and (width: 569px) and (height: 320px) and (orientation: landscape){
/*body { display : none ;}*/
body.stevie_mobile .navigation-toggle {
  margin: 4px 169px 0 0 !important;
  float: right;
  position: relative;
}
body.stevie_mobile nav.fixmenu-clone .navigation-toggle {
  margin: 4px 0px 0 0 !important;
  float: left;
}
}
@media 
only screen and (width: 540px) and (height: 960px) and (orientation: portrait){
/*body { display : none ;}*/
}
@media 
only screen and (width: 960px) and (orientation: landscape),
only screen and (width: 966px) and (orientation: landscape){
/*body { display : none ;}*/
body.stevie_mobile ul.navigation-bar.navigation-bar-left {
  margin-left: 9px;
  width: 693px;
}
body.stevie_mobile .navigation-header .navigation-brand {
  margin-right: 0;
  margin-left: 57px !important;
}
}
@media 
only screen and (height: 960px) and (orientation: portrait),
only screen and (height: 966px) and (orientation: portrait){
/*body { display : none ;}*/
body.stevie_mobile nav.fixmenu-clone .navigation-brand .brand-logo {
  margin-left: 172px !important;
}
body.stevie_mobile ul.navigation-bar.navigation-bar-left,
body.stevie_mobile nav.fixmenu-clone ul.navigation-bar.navigation-bar-left {
  width: 100%;
}
body.stevie_mobile .navigation-header div.container,
body.stevie_mobile .navigation-header.fixmenu-clone div.container {
  width: 100%;
}
}

@media (max-width: 865px) {
/*body { display : none ;}*/
body.stevie_desktop header nav.navigation.navigation-header div.container {
width: 100%;
}
body.stevie_desktop .navigation-navbar {
float: right;
}
}
@media only screen and (max-width: 838px) {
body.IE.stevie_desktop .navigation-bar-left {
margin-top: -32px;
}
body.Chrome.stevie_desktop .navigation-bar-left {
margin-top: -32px;
}
body.Firefox.stevie_desktop .navigation-bar-left {
margin-top: -32px;
}
body.Safari.stevie_desktop .navigation-bar-left {
margin-top: 0;
}
}
@media only screen and (min-width: 816px) and (max-width: 837px) {
body.stevie_desktop .navigation-navbar {
margin-top: 0px;
}
}

@media only screen and (min-width: 794px) and (max-width: 815px) {
body.stevie_desktop .navigation-navbar {
margin-top: 0px;
}
}
@media only screen and (max-width: 793px) {
body.stevie_desktop .navigation-navbar {
margin-top: 0px;
}
}
@media only screen and (max-width: 774px) {
body.stevie_desktop .navigation-navbar {
margin-top: -32px;
}
}


@media only screen and (max-width: 768px) {
body.stevie_desktop .fixmenu-clone {
  background: none repeat scroll 0 0 #fff;
}
.put_facebook {
  height: 27px !important;
  margin: 11px auto 44px !important;
  padding: 0 !important;
  width: 216px !important;
}
}

@media only screen and (max-width: 850px) and (min-width: 750px){
body.stevie_desktop .text-heading h1 {
margin: 0px auto;
width: 44%;
}
body.stevie_desktop .text-heading p {
font-size: 1.4em;
width: 52%;
}
}

@media only screen and (max-width: 767px) {
body.stevie_desktop .form-register-small .form-group {
margin: 15px auto;
width: 38%;
}
}

@media only screen and (max-width: 775px) {
/*body { display : none ;}*/
body.stevie_desktop header nav.navigation.navigation-header div.container {
width: 100%;
}
body.stevie_desktop .navigation-header .navigation-bar > li {
padding: 15px 1px !important;
}
body.stevie_desktop .navigation-header .navigation-brand {
float: none;
margin: 0 auto !important;
}
body.stevie_desktop .navigation-toggle {
margin: 16px -55px;
}
}

@media 
only screen and (width: 640px) and (height: 360px) and (orientation: landscape){
/*body { display : none ;}*/
body.stevie_desktop .navigation-header .navigation-brand {
  float: none;
  width : 210px !important;
}
body.stevie_desktop .navigation-brand .brand-logo {
  margin-left: 0 !important;
}
body.stevie_desktop .navigation-toggle {
  margin: 10px;
  float: left;
  position: initial;
}
body.stevie_desktop.home_plate div.navigation-navbar {
  width: 100%;
}
body.stevie_desktop .navigation-header .navigation-bar > li {
  padding: 5px 1px !important;
}
body.stevie_desktop  nav.fixmenu-clone .navigation-brand {
  float: none;
  width: 236px !important;
}
body.stevie_desktop.home_plate nav.fixmenu-clone div.navigation-navbar {
  width: 100%;
}
}

@media 
only screen and (width: 360px) and (height: 640px) and (orientation: portrait){
/*body { display : none ;}*/
body.stevie_desktop header nav.navigation.navigation-header div.container {
  width: 100%;
}
body.stevie_desktop.home_plate div.navigation-navbar {
  width: 100%;
}
body.stevie_desktop.home_plate .navigation-bar-left {
  float: none;
  margin-top: 0;
  width: 100%;
}
body.stevie_desktop .navigation-header .navigation-bar > li {
  padding: 5px 1px !important;
}
body.home_plate .navigation-header .navigation-bar > li.featured > a {
  padding: 0px 8px !important;
}
body.stevie_desktop nav.fixmenu-clone .navigation-brand .brand-logo {
  margin-left: -20px;
  width: 142px;
}
body.stevie_desktop.home_plate nav.fixmenu-clone div.navigation-navbar {
  float: left;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
}
}
@media only screen and (max-width: 749px) {
/*body { display : none ;}*/
body.stevie_desktop h1.front_page {
font-size: 28px;
}
body.stevie_desktop .text-heading p {
font-size: 1.3em;
width: 48%;
}
body.stevie_desktop header nav.navigation.navigation-header div.container {
width: 89%;
}
}
@media only screen and (height: 736px) and (width: 414px) {
/*body { display : none ;}*/
body.stevie_mobile .navigation-brand .brand-logo {
  margin-left: 109px !important;
}
body.stevie_mobile .navigation-toggle {
  margin: 8px 47px 0 0 !important;
}
body.stevie_mobile nav.fixmenu-clone .navigation-toggle {
  margin: 5px 47px 0 0 !important;
}
}
@media only screen and (max-width: 568px) and (min-width: 481px){
body.stevie_desktop .navigation-brand .brand-logo { margin-left: 0px !important;
}
body.stevie_desktop .navigation-toggle {
margin: 8px -55px;
}
}
@media only screen and (max-width: 500px){
.register-version .text-heading {
  padding-top: 18%;
}
.text-heading h1 {
  width: 90%;
}
}
@media only screen and (min-width: 481px){
div.tab-desc.iphone_320 { display : none !important  ;}
}
@media only screen and (width: 640px) and (orientation: landscape){
/*body { display : none ;}*/
body.stevie_mobile div.tab-desc.iphone_320 {
  display: block !important;
}
}
@media 
only screen and (width: 360px) and (orientation: portrait),
only screen and (width: 384px) and (orientation: portrait){
/*body { display : none ;}*/
body.stevie_mobile #featuredTab li > a .tab-info {
  padding: 15px 12px 15px 12px;
  text-align : center ;
}
body.stevie_mobile #featuredTab li {
  width: 32%;
}
body.stevie_mobile #featuredTab li > a .tab-info .tab-desc.iphones_not,
body.stevie_mobile #featuredTab li > a .tab-info .tab-desc.no_iphone  {
  display: none;
}
body.stevie_mobile #featuredTab li > a .tab-info .tab-desc {
  display: block;
}
}
@media only screen and (max-width: 420px){
.text-heading h1 {
  margin: 0 auto;
  width: 76%;
}
}
@media only screen and (max-width: 640px) and (min-width: 360px) {
/*body { display : none ;}*/
body.stevie_mobile .navigation-header .navigation-brand {
  margin-left: 0;
}
body.stevie_mobile .navigation-toggle {
  margin: 10px 50px 0 0;
}
body.stevie_mobile nav.fixmenu-clone .navigation-toggle {
  margin: 8px 47px 0 0;
}
body.stevie_mobile .navigation-brand .brand-logo {
  padding: 9px 0px 0px;
  margin-left: 96px;
  float: left;
}
body.stevie_mobile nav.fixmenu-clone .navigation-brand .brand-logo {
  padding: 9px 0px 0px;
  margin-left: 69px;
  float: left;
}
body.stevie_mobile .navigation-bar-left {
  float: none;
  margin-top: 0;
  width: 100%;
}
body.home_plate.stevie_mobile .navigation-header .navigation-bar > li.featured > a {
  padding: 0 8px;
}
body.stevie_mobile nav.fixmenu-clone div.navigation-navbar {
  float: left;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
}
}
@media only screen and (max-width: 640px) and (min-width: 360px) and (orientation: landscape) {
body.stevie_mobile .navigation-toggle {
  margin: 4px 231px 0 0;
  float: right;
  position: relative;
}
body.stevie_mobile .navigation-header.fixmenu-clone  div.container { width : 100% ;}
}
@media only screen and (max-width: 640px) and (min-width: 400px) {
/*body { display : none ;}*/
body.stevie_mobile .navigation-header .navigation-brand {
  margin-left: 0;
}
body.stevie_mobile .navigation-toggle {
  margin: 15px 47px 0 0;
}
body.stevie_mobile nav.fixmenu-clone .navigation-toggle {
  margin: 4px 0px 0 0;
  float: left;
}
body.stevie_mobile .navigation-brand .brand-logo {
  padding: 9px 0px 0px;
  margin-left: 15px;
  float: left;
}
body.stevie_mobile .navigation-bar-left {
  float: none;
  margin-top: 0;
  width: 100%;
}
body.home_plate.stevie_mobile .navigation-header .navigation-bar > li.featured > a {
  padding: 0 8px;
}
body.stevie_mobile nav.fixmenu-clone div.navigation-navbar {
  float: left;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
}
}
@media only screen and (max-width: 640px) and (min-width: 400px) and (orientation: landscape) {
body.stevie_mobile .navigation-toggle {
  margin: 4px 231px 0 0;
  float: right;
  position: relative;
}
}
@media only screen and (width: 533px) and (orientation: landscape) {
body.stevie_mobile .navigation-toggle {
  margin: 5px 162px 0 0!important;
  float: left;
}
.navigation-brand .brand-logo {
  height: 50px;
  margin-left: 143px !important;
  margin-top: -6px !important;
  width: 154px;
}
}

@media only screen and (max-width: 1038px){
nav.fixmenu-clone div.navigation-navbar {
  float: left;
  margin-left: 0px;
  margin-top: 0;
  width: 761px;
}
}






body.home_plate .navigation-header .navigation-bar > li.featured > a {
  padding: 10px 8px;
}
#featuredTab li {
    vertical-align: top;
}
.sub_container {
  height: 52px;
  margin: 0 auto;
  width: 942px;
}
.special_container {
  height: auto;
  width: 100%;
}
.put_facebook {
  height: 27px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.facebook {
  display: inline-block;
  overflow: hidden;
  width: 95px;
}
body.faq .fb_iframe_widget {
  float: left;
}
body.faq .facebook {
    margin: 0 auto;
    overflow: hidden;
    width: 95px;
}
body.faq .twitter {
  display: inline-block;
  padding: 0 0 0 4px;
  vertical-align: top;
}
body.faq .put_facebook {
  height: 30px;
  margin: 44px auto 20px;
  padding: 0 !important;
  width: 100%;
}
body.faq.Safari .put_facebook {
height: 30px;
margin: 44px auto 26px;
padding: 0 !important;
width: 100%;
}
body.faq .section {
  padding-top: 0 !important;
}
body.Chrome.pricing .twitter {
  display: inline-flex !important;
  vertical-align: top;
}
.twitter {
  display: inline-block;
  vertical-align: top;
}
