

	/** Override from default */

  @media (min-width: 37.5em) {
    #hm_content {
      margin-left: 12em;
    }

    #hm_content.no-left-menu {
      margin-left: 0;
    }

    .index_col ul{
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
    }

    .index_col li {
      flex: 0 1 33%;
      padding-right: 2em;
    }
  }

	/** Setup left margin for left menu */
	#hm_bread {
	    display: none;
	}

	#hm_left {
	    float:left;
	    margin-left:-740px;;
	    margin-top:20px;

	    color: #515151;
	}

	#hm_left_subjects {
	    position: relative;
	    margin: 10px 0px 10px 0px;
	    background-image: url(../images/trifco/hm_menu_subjects_bg-170x27.gif);
	    background-repeat: no-repeat;
	    width:170px;
	}

	#hm_left_resources {
		position: relative;
		margin: 20px 0px 0px 0px;
		background-image: url(../images/trifco/hm_menu_resources_bg-170x27.gif);
		background-repeat: no-repeat;
	        width:170px;
	}
	#hm_right_col1 {
		width:42%;
		margin-right:25px;
	}

	#hm_right_col2 {
		width:42%;
		margin-right:25px;
	}

	#hm_right_col3 {
	    width:49%;
	    float:right;
	}

	.hm_left_tooltip {
	    position: absolute;
	    width: 168px;
	    height: 25px;
	    border: none;
	}

	.hm_left_tooltip {
	    position: absolute;
	    width: 168px;
	    height: 25px;
	    border: none;
	}

	.home_sub_title {
	    font-size:26px;
	    color:#5400ff;
	    font-weight:bold;
	    margin-top: 9px;
	    margin-bottom: 7px;
	    margin-left: 81px;
	    text-align: center;
	}

  #hm_content h1,
  #hm_content h2 {
    font-size: 2em;
  }

  #hm_content h1 {
    margin-bottom: .5em;
  }

  #hm_content h2 {
    margin-bottom: .15em;
  }

  #hm_content .look-at-me {
    color: #f28b27;
    font-weight: bold;
  }

  .index_col li {
    box-sizing: border-box;
    margin: .5em 0;
  }

  .index_col h2 {
    border-top: solid 1px #afafaf;
    padding-top: 1em;
    margin: 2em 0 0;
  }

  .index_col h2:first-child {
    margin-top: 0;
  }

  aside.index_col {
    border-bottom: solid 1px #555;
    margin-bottom: 2em;
    padding-bottom: 2em;
  }

  aside.index_col h2 {
    border-top: none;
    margin: 0 0 1em;
    padding-top: 0;
  }

  .topic-nav li {
    display: inline-block;
    margin-right: .25em;
  }

  .topic-nav li:after {
    content: '\00b7';
    padding-left: .35em;
  }

  .topic-nav li:last-child:after {
    content: '';
    padding: 0;
  }

  .topic-nav a {
    font-weight: bold
  }

