@font-face {
    font-family: 'ChaparralProBold';
    src: url('img/fonts/chaparralpro-bold-webfont.eot');
    src: url('img/fonts/chaparralpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('img/fonts/chaparralpro-bold-webfont.woff') format('woff'), url('img/fonts/chaparralpro-bold-webfont.ttf') format('truetype'), url('img/fonts/chaparralpro-bold-webfont.svg#ChaparralProBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

DIV.siteTitle1 {
    font-family: ChaparralProBold;
}

/* This style hides the Shopping Cart Add More popup */
/*DIV#pageContent {
    overflow: hidden;
}*/

.logo_img {
    text-align: center;
}

    .logo_img IMG {
        display: block;
        margin-bottom: 1em;
        border-radius: 10px;
    }

.main_container {
   /*width: 1000px;*/
   max-width: 1000px;
}

.main_container2 {
   /*width: 1034px;*/
   max-width: 1034px;
   width: 100%;
}

body {
    background-color: #FFF;
    color: #000;
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    margin: 0px;
}

    body.BG {
        background-color: #0986b1;
    }

.bg_layer_1,
.bg_layer_2,
.bg_layer_3 {
}

.bg_layer_1 {
    background-color: #a8e2f7;
    background-repeat: repeat-x;
}

.bg_layer_2 {
    background-repeat: repeat-x;
    background-position: bottom;
}

A,
A:hover,
A:visited {
    color: #902e74;
}

.logo A,
.logo A:visited,
.logo A:hover {
    color: #FFF;
    text-decoration: none;
}

/*
  HEADER
*/

.header_section {
    height: 80px;
}


/*
  Content Table with rounded corners
*/

.cnt_tbl_top_row {
    height: 17px;
}

.cnt_tbl_left,
.cnt_tbl_right {
    width: 17px;
}

.cnt_tbl_left_top {
    background-repeat: repeat-x;
    background-position: top top;
}

.cnt_tbl_left_sep {
    width: 3px;
}

.cnt_tbl_top {
    background-repeat: repeat-x;
}

.cnt_tbl_left_bg {
    background-repeat: repeat-y;
}

.cnt_tbl_right_bg {
    background-repeat: repeat-y;
}

.cnt_tbl_left_footer,
.cnt_tbl_footer {
    background-repeat: repeat-x;
}

.left_bg {
    background-color: #f2fbfe;
    padding-right: 0.8em;
}

    .left_bg .menu {
        min-width: 182px;
    }

.body_left_sep {
    background-repeat: repeat-y;
}

.body_right_sep {
    text-align: center;
    vertical-align: top;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: bottom center;
    /*width1: 3em;*/
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.body_column {
    padding-left: 1em;
    height: 450px;
}

.footer_top_row {
    height: 79px;
}

.footer_top_left {
    width: 17px;
    vertical-align: top;
}

.footer_top_m {
    background-repeat: repeat-x;
}

.footer_top_right {
    width: 17px;
    vertical-align: top;
}

.footer,
.footer A,
.footer A:visited,
.footer A:hover {
    color: #ccf2ff;
}

/*
  MENU
*/

/*
  Menu Styles
*/

.top_menu,
.top_menu A,
.top_menu A:visited,
.top_menu A:hover {
    color: #FFF;
    text-decoration: none;
    font-size: 11pt;
    font-weight: bold;
}

    .top_menu A:hover {
        text-decoration: underline;
    }

TD.menu_current_item A.menu_link {
    text-decoration: none;
    cursor: text;
}

/****** Custom Menu *******/

.mainMenuContainer {
    width: 100%;
}

.menuTopItem {
    vertical-align: top;
}

.mainMenu {
}

.mainMenuContainer > TABLE {
    width: 100%;
    margin: 0px auto;
}

TABLE.menuTopItem,
.menu_item,
.menu_current_item {
    height: 40px;
    min-width: 162px;
    *width: 162px;
    background-repeat: no-repeat;
    background-size: 100% 40px;
    background-position: center;
}

.menuTopItem {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px !important;
}

    .menuTopItem TD {
        text-align: center;
    }

    .menuTopItem A,
    .menuTopItem A:hover,
    .menuTopItem A:visited,
    .menu_item A,
    .menu_item A:hover,
    .menu_item A:visited,
    .menu_current_item A,
    .menu_current_item A:hover,
    .menu_current_item A:visited {
        color: #FFF;
        font-size: 10pt !important;
        text-decoration: none;
        font-weight: bold;
        display: block;
        width: auto;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .menuTopItem A:hover,
        .menu_item A:hover,
        .menu_current_item A {
            color: #a8e2f7;
        }

        .menuTopItem A:hover {
            text-decoration: none;
        }

.menuItemL2 TABLE {
    border-top: solid 1px #0c9ecb;
    border-left: solid 1px #0c9ecb;
    border-right: solid 1px #0c9ecb;
    background-color: #FFF;
    width: 200px;
    margin: 0px 0px 0px 0px;
}

.menuItemL2 A,
.menuItemL2 A:hover,
.menuItemL2 A:visited {
    cursor: pointer !important;
    font-size: 10pt !important;
    font-weight: bold;
    text-decoration: none;
    color: #0c9ecb;
}

    .menuItemL2 A:hover {
        color: #a8e2f7;
    }

.menuItemL2 TABLE TR TD {
    text-decoration: none;
    border-bottom: solid 1px #0c9ecb;
    padding: 2px 0px 1px 0px;
}

    .menuItemL2 TABLE TR TD TABLE,
    .menuItemL2 TABLE TR TD TABLE TR TD {
        border: none;
        text-align: left !important;
    }

        .menuItemL2 TABLE TR TD TABLE TR TD {
        }

.menuItemL2 A {
    display: block;
    width: 198px;
    padding-top: 2px;
    padding-bottom: 2px;
}

/****** Menu Buttons *******/
.MenuButton {
    width: 150px;
    height: 110px;
    cursor: hand;
    cursor: pointer;
    border: solid 2px #0c9ecb;
    text-align: center;
    vertical-align: middle;
}

    .MenuButton TD {
        padding: 15px;
        background: #0c9ecb;
    }

    .MenuButton A,
    .MenuButton A:hover,
    .MenuButton A:Visited {
        text-decoration: none !important;
        color: #fff;
    }

.MenuButtonHover {
    background: #a8e2f7;
}


/*
  MAIN PAGE
*/

.left_column {
    vertical-align: top;
}

.body_column {
    background-color: White;
}

.right_column {
    background-color: White;
    width: 255px;
    vertical-align: top;
}


/*
  Header style
*/

H1, H2, H3, H4 {
    color: #902e74;
}

.pageBody .header {
    font-family: Georgia;
    font-size: 16pt;
    font-weight: bold;
    color: #902e74;
    padding-top: 0px;
    margin-top: 0px;
}

    .pageBody .header P {
        margin: 0px;
    }

/*
  FOOTER
*/

.copyright {
    padding-right: 0.5em;
    font-size: 8pt;
}

.std_copy {
    font-size: 8pt;
}

/*
  TABS AND BORDERS
*/

.TableWithBorders,
.TableWithBorders TR TD,
.TableWithBorders TR TH {
    border-color: #0c9ecb;
}

DIV.TableHeader,
.TableHeader TD,
.TableHeader TH {
    font-weight: bold;
    background-color: #daf0f8;
    color: #0c9ecb;
}

.TableHeader A,
.TableHeader A:active,
.TableHeader A:visited,
.TableHeader A:hover,
.TableHeader A.removeRegistrantLink {
    font-weight: bold;
    color: #0c9ecb;
}

TR.TableRowSelected TD {
    background-color: #aadbeb;
}

TR.TableRowHover TD {
    background-color: #c4eaf7;
}

TD.frameContent {
    border-left: solid 1px #0c9ecb;
    border-bottom: solid 1px #0c9ecb;
    border-right: solid 1px #0c9ecb;
}

.registrationTable .registrationTable {
    background-color: #fff;
}

TD.tMnuBorder {
    background-color: #0c9ecb;
}

.spaceBox {
    padding: 15px;
}

TD.tabbedpaneliteminactive, TD.tabbedpaneliteminactive A, TD.tabbedpaneliteminactive A:hover, TD.tabbedpaneliteminactive A:visited {
    text-decoration: none;
    background-color: #0c9ecb;
    color: #FFFFFF !important;
}

TD.tabbedpanelitemhover, TD.tabbedpanelitemhover A, TD.tabbedpanelitemhover A:hover, TD.tabbedpanelitemhover A:visited {
    text-decoration: none;
    background-color: #daf0f8;
    color: #000 !important;
    cursor: hand;
}

TD.tabbedpanelitemactive, TD.tabbedpanelitemactive A, TD.tabbedpanelitemactive A:hover, TD.tabbedpanelitemactive A:visited {
    text-decoration: none;
    background-color: #FFFFFF;
    color: #000000 !important;
}


/*
  Calendar styles
*/

.calendarLink,
.calendarLinkHighlighted {
    padding: 3px 10px 10px 3px;
}

A.calendarLink,
A:hover.calendarLink,
A:visited.calendarLink {
    font-weight: normal;
    text-decoration: underline;
}

A:hover.calendarLink {
    text-decoration: none;
}

A.calendarLinkHighlighted,
A:hover.calendarLinkHighlighted,
A:visited.calendarLinkHighlighted {
    font-weight: bold;
    text-decoration: underline;
}

A:hover.calendarLinkHighlighted {
    text-decoration: none;
}

.CalendarTable TD {
    width: 14%;
    text-align: left;
}

TD.CalendarWeekCell A,
TD.CalendarWeekCellHighlighted A {
    color: #0c9ecb;
}

TD.CalendarWeekCell,
TD.CalendarWeekCellHighlighted {
    background-color: #daf0f8;
    color: #0c9ecb;
}

    TD.CalendarWeekCell A:hover TD.CalendarWeekCellHighlighted A:hover {
        text-decoration: none;
    }

TD.CalendarEntry,
TD.calendarEntryHighlighted,
TD.calendarEntryOutOfRange {
    height: 45px;
}

TD.calendarEntryOutOfRange {
    background-color: #eee;
}

.calendarTopContent .currentMonth {
    font-size: 12pt;
    font-weight: bold;
    color: #0c9ecb;
}

/*
  Right Tabs
*/

.tab_news,
.tab_address,
.tab_subscribe {
    font-family: Georgia;
    font-size: 16pt;
    color: #009dce;
}

.tab_address {
    border-top: solid 1px #b9d7e1;
}

.address_content {
    color: #768d94;
    font-size: 9pt;
}

    .address_content P {
        margin: 0px;
    }

.news_box {
    margin-bottom: 2em;
}

.newsBlockDiv .news_sep {
    border-top: solid 1px #dde5e7;
    margin-top: 1em;
    margin-bottom: 1em;
}

.newsItemDate {
    color: #89226b;
}

.newsItemTitle {
    color: #768d94;
    font-size: 9pt;
    font-weight: bold;
}

.newsItemDescription P,
.newsItemDescription DIV {
    margin-top: 0px;
    margin-bottom: 0px;
}


.tab_subscribe {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #89226b;
}

.subscribe_box {
    border: solid 1px #c2aabb;
    background-color: #f2ebf0;
    padding: 1em;
    padding-top: 0px;
    margin-bottom: 1em;
    border-radius: 10px;
}

.subscribe_box .txtEditable {
    max-width: none;
}

    .subscribe_box .msgBody {
        width: 95%;
    }

.tab_sep_bg {
    padding-top: 30px;
}

.address {
    color: #000;
    font-size: 11px;
    text-align: right;
}

.subscribeContainer TABLE TR TD {
    font-weight: bold;
    color: #e16a00;
}

.subscribeContactTable {
    width: 100%;
}

.subscribeContainer .submitBtn,
.contactUsControls .submitBtn,
.tellAFriendControls .submitBtn {
    background-repeat: none;
    width: 70px;
    height: 29px;
    /*border: none;*/
    background-color: transparent;
    cursor: hand;
    cursor: pointer;
    font-size: 0pt;
    line-height: 0;
    color: transparent;
    text-transform: capitalize;
    padding: 0 0 0 70px;
}

.subscribeContainer .submitBtn {
    width: 220px;
    padding: 0 0 0 220px;
}

.subscribeContactTableButtonTD {
    text-align: center;
    padding-left: 2px;
    padding-right: 0px;
}

.contactUsControls .captionLabel,
.tellAFriendControls .captionLabel {
    font-weight: bold;
}

    .contactUsControls .captionLabel .required,
    .tellAFriendControls .captionLabel .required {
        font-weight: normal;
    }

.contactUsControls .buttonContainer TABLE,
.tellAFriendControls .buttonContainer TABLE {
    width: 90%;
}

    .contactUsControls .buttonContainer TABLE TR TD,
    .tellAFriendControls .buttonContainer TABLE TR TD {
        text-align: right !important;
    }

DIV.poweredByContainer {
    filter: alpha(opacity=30);
    opacity: 0.3;
}

    DIV.poweredByContainer,
    DIV.poweredByContainer A {
        color: #333 !important;
    }

/* Fixes for Chrome extra borders on browser zoom */
.cnt_tbl_top_row TD,
.cnt_tbl_footer_row TD,
.cnt_tbl_left_bg,
.body_left_sep,
.cnt_tbl_right_bg {
    background-size: 100% 100%;
}

.cnt_tbl_left_sep_footer IMG,
.cnt_tbl_left_sep IMG {
    width: 100% !important;
    min-width: 3px;
}

.cnt_tbl_left,
.cnt_tbl_right,
.cnt_tbl_footer_left,
.cnt_tbl_footer_right {
    width: 17px;
    min-width: 17px;
    height: 17px;
    min-height: 17px;
}

    .cnt_tbl_left IMG,
    .cnt_tbl_right IMG,
    .cnt_tbl_footer_left IMG,
    .cnt_tbl_footer_right IMG {
        width: 100% !important;
        min-width: 17px;
        height: 100% !important;
        min-height: 17px;
    }

.footer_top_left,
.footer_top_right {
    width: 17px;
    min-width: 17px;
    height: 79px;
    min-height: 79px;
}

    .footer_top_left IMG,
    .footer_top_right IMG {
        width: 100% !important;
        min-width: 17px;
        height: 100% !important;
        min-height: 79px;
    }

.footer_top_m {
    background-size: 100% 100%;
}

#msgList {
    margin-top: 7px;
}

.msgBody, .mainMessages {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 0px;
    margin-right: 0px;
    border: 1px solid #514333;
    background-color: #f6fab6;
    width: 100%;
}

TD.msgText, .innerMessage {
    padding: 2px;
    font-size: 80%;
    font-weight: bold;
    color: #293451;
    background-color: #f6fab6;
}

.classDescriptionHint {
    position: absolute;
    z-index: 999;
    width: 220px;
    background-color: #F2F2F2;
    color: #000;
    padding: 10px;
    border: 1px solid #E5E5E5;
    display: none;
    font-size: 90%;
}





#mobile-menu-actions
{
  /*border-bottom: solid 1px #000;*/
  cursor: pointer;
  cursor: hand;    
  line-height: 40px;
  overflow: hidden;
}

#mobile-menu-actions .menu-caption
{
  font-size: 110%;
  font-weight: bold;
  color: white;
  padding-right: 5px;
}

.menu-btn
{
    padding: 6px 5px;
    margin: 5px 0px 4px;
    background-color: transparent;
    background-image: none;
    border: none;
}

.menu-btn .icon-bar {
    display: block;
    width: 22px;
    height: 3px;
    border-radius: 2px;
}

.menu-btn .icon-bar + .icon-bar
{
  margin-top: 4px;
}

.menu-btn .icon-bar {
    background-color: #fff;
}

.menu-btn:hover .icon-bar, .menu-btn:focus .icon-bar
{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

#menu a.shopping_cart
{
	position: absolute;
	top: 0;
	left: auto;
	right: 10px;
}

input.shopping-cart-btn-clear
{
  display: inline;
}

/* SG: for now show clear cart button always
@media screen and (max-width: 767px){
  input.shopping-cart-btn-clear
  {
    display: none;
  }  
}*/

#social .social-media-icons
{
  text-align:center;
}

#social .social-media-icons a.social-media-link,
#social .social-media-icons a.social-media-link:visited,
#social .social-media-icons a.social-media-link:hover
{
  text-decoration: none;
  background-color: Transparent;

  margin-bottom: 5px;
}


.pickClassesGridContainer
{
  /*overflow: inherit !important;*/
  width: 100%;
  height: auto;
}

.pickClassesGridContainer #scroller
{
  width: 770px;
  margin-bottom: 5px;
}

.Classes2SelectorGrid TR TD 
{
  white-space: nowrap !important;
}

.customLink {
}

/* wide screens */
@media (min-width: 768px) {
  .pickClassesGridContainer {
    overflow: auto !important;
    height: 300px;
    width: 100%;
  }

  .pickClassesGridContainer #scroller
  {
    width: auto !important;
    overflow: hidden;
  }

  .Classes2SelectorGrid TR TD 
  {
    white-space: normal !important;
  }
}


.loadingPickClassesIndicator,
.loadingPickClassesIndicator TR TD
{
  height: auto !important;
  text-align: left !important;
}

DIV.poweredByContainer
{
  filter: alpha(opacity=70);
  opacity: 0.7;
}

DIV.poweredByContainer A
{
  color: #666 !important;
}

.shoppingCartIcon
{
  background-image: url('img/shopping_cart_back.png');    
}

TABLE.menuTopItem
{
  margin: 0px !important;
}

.visible-mobile-block
{
  display: none;
}

.form-inline .form-group {
    margin-bottom: 5px !important;
    display: block !important;
}

/* responsive tabs */
.tabs {
  background-color: transparent;
  padding: 0 5px;

  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.tabs div.menu-item 
{
  background-color: Transparent;  
  display: inline-block;      
  margin: 10px 0 -1px 5px;  
}

.tabs a 
{
  display: block;
  padding: 10px 15px;
  text-decoration :none;
  color: #FFFFFF;  
  text-decoration:underline;
}

.tabs a:visited
{
  color: #FFFFFF;  
}

.tabs a:hover {

  text-decoration:none;

  background-color: #FFF;
  color: #000000;
  cursor:hand;
}

.tabs div.menu-item.active
{
  /*border-bottom-color: #FFF;    */
}

.tabs .menu-item a.active,
.tabs .menu-item a.active:hover 
{
  /* 
     copied from the 
     tabbedpanelitemactive 
  */
  background-color: Transparent;
  color: #000000;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
    
  text-decoration: none !important; 
  cursor: text !important; 
}

/*
  HEADER and BORDERS formatting
*/

/*A.TableHeader,
DIV.TableHeader,
TH.TableHeader,
TD.TableHeader,
.TableHeader TH, .TableHeader TD
{
  font-weight: bold;
  text-align: center;
  color: #FFF;
}

.TableHeader A.headerLink,
.TableHeader A.customLink
{
   color: #FFF;    
}

A.TableWithBorders, 
.TableWithBorders, 
.TableWithBorders tr td, 
.TableWithBorders tr th
{
    border-color: #000;
}*/

h4.window-title
{
  color: inherit;
}

TD.tMnuBorder
{
 background-color: gray;
}

.spaceBox
{
  padding: 15px;
}

td.left_bg2 {
    display:none;
}

table.address-mobile {
    display:none;
}

.logo_img
{
}

.logo_img img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto 
}

td.footer_top_m img {
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

@media all and (max-width: 991px) {

    table.body_section td.body_right_sep,
    td.cnt_tbl_top_sep,
    td.cnt_tbl_top_right {
        display:none;
    }

    table.body_section td.body_column {
        display:block;
    }

    table.body_section td.right_column {
        display: block;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        overflow: hidden;        
    }

    td.body_column
    {
        height:auto;
    }

    table.header_section{
        padding-right: 10px;
        padding-left: 10px;
    }

    td.left_bg2 {
        display: table-cell;
        background-color: #FFF;
        width: 100%;
        height: 100%;
    }

    .cnt_tbl_footer.col2, .cnt_tbl_footer.col3 { display: none; }
}

@media all and (max-width:889px) {
  .mt-logo-wide .visible-mobile-block
  {
    display: block;
  }

  .mt-logo-wide .hidden-mobile
  {
    display: none;
  }

  #social .mt-logo-wide #siteTitle
  {
     float: none;
     text-align: center;
     padding-bottom: 0px;
  }

  #social .mt-logo-wide .social-media-icons
  {
    float: none;
    text-align: center;
    padding-bottom: 0px;
  }

  #social .mt-logo-wide .social-media-icons .phone
  {
    display: block;
  }
  
  #social .mt-logo-wide .social-media-icons .social-media-link.phone-icon-link
  {
    display: none;    
  }

  .cnt_tbl_footer.col2, .cnt_tbl_footer.col3 { display: none; }
}

@media all and (max-width:767px) {

    td.left_bg {
        display: none;
    }

    td.left_bg2 {
        display: none;
    }

    td.cnt_tbl_top
    {
        width: 100%;
    }

    table.address-mobile {
        display: table;
    }

    table.body_section td.body_column {
        display: table-cell;
    }

    td.cnt_tbl_top_right {
        display:table-cell;
    }

    td.left_column {
        display: none;
    }

    .visible-mobile-block {
        display: block;
    }

    .hidden-mobile {
        display: none;
    }

    #social .social-media-icons {
        float: none;
        text-align: center;
        padding-bottom: 0px;
    }

    #social .social-media-icons .phone {
        display: block;
    }

    #social .social-media-icons .social-media-link.phone-icon-link {
        display: none;
    }

    #menu-holder {
        display: none;
    }

    td.body_column {
        width: 80%;
        padding-right: 10px;
    }

    td.cnt_tbl_left_sep,
    td.body_left_sep,
    td.cnt_tbl_left_top,
    td.cnt_tbl_left_footer,
    td.cnt_tbl_left_sep_footer
    {
        display: none;
    }

    .cnt_tbl_footer.col2
    {
      display: table-cell;
    }
}

@media all and (min-width: 600px) {
   .body_column.body_bg {
    min-height: 450px;
   }
}

@media all and (max-width: 600px) {
    .top-site-logo img
    {
      margin-top: 1em;
    
    }

    td.copyright,
    td.poweredByTD   {
        display: block;
        text-align:center;
        align-content: center;
    }

    td.poweredByTD {
        padding-top: 10px;
    }

    .poweredByContainer {
        float: none !important; 
        text-align: center !important;
    }

    table.body_section td.body_column {
        display: block;
    }

    table.body_section td.right_column {
        display: block;
        width: 100%;
    }

    td.cnt_tbl_left_top {
        display: none;
    }

    td.cnt_tbl_top_right {
        display:none;
    }

    td.top-site-logo, td.top-site-menu {
        display: block;
        text-align: center;
        align-content:center !important;

    }

    table.top_menu {
        margin:auto;
        margin-top: 0.5em;
        margin-bottom: 0.3em;
        width: 50%;
    }

    td.body_column {
        width: 100%;
    }

    DIV.poweredByContainer {
        width: 70%;
        margin: auto;
    }

    .cnt_tbl_footer.col2, .cnt_tbl_footer.col3 { display: none; }

    .footer_top_m { padding-top: 15px; }
}

@media all and (max-width: 479px) {
    TD.frameContent {
        border-left: none !important;
        border-bottom: none !important;
        border-right: none !important;
    }

    .submitBtn, .tellAFriendControls .submitBtn {
        background-repeat:no-repeat;
        background-position-x: right;
    }
}

/* Styles for Firefox */
@-moz-document url-prefix() {
    .logo_img img {
        width: 100%;
    }
}

/* Styles for IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .logo_img img {
        width: 100%;
    }
}
