@charset "utf-8";
/* CSS Document header */
@import "accordian.css";
@import "card.css";
@import "back_top.css";

* {
  box-sizing: border-box;
}

html, body {
    /* height: 100%;*/
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #f9f9f9;
}


body {
  background-color: #f9f9f9;
}


img, video {
  max-width: 100%;
  margin: 10px 0;
  outline:none;
}


a {

  color: #239de8;
}

p {
  color: #757575;
}

h1 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  line-height: 26.4px;
}
h3 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  line-height: 15.4px;
}
p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 20px;
}

.numbered-list {
  font-size: 15px;
  color: #757575;
  line-height: 1.3
}

.numbered-list li{
    padding: 2px 0;
}

.page-title {
  margin-left: 30px;
  margin-top: 30px;
  font-size: 26px;
  font-weight: 600;
  color: #005686;
}
/* Bonny Change: to make alignment of the intro-text */
.page-sub-title {
  /* margin-left: 30px;*/
  /*margin-top: 30px;*/
  margin-left: 10px;
  margin-top: 20px;
  margin-bottom: 0px;
  /* font-size: 23px;*/
  /*font-size: 23px;*/
  font-size: 18px;
  /*color: #005686;*/
  color:#337AB7;
  font-weight: 600;
}

/* Bonny Change: to make alignment of the intro-text */
.page-main-intro {
  /* margin-left: 30px;*/
  margin-left: 15px;
  margin-top: 30px;
  font-size: 15px;
  color: #757575;
  font-weight: 400;
}

.bold {
  font-weight: 600;
}

.hanging-indent {
  padding-left: 54px;
  text-indent: -20px;
}

.hanging-indent-connector {
  padding-left: 84px;
  /*text-indent: -20px;*/
}

.description {
  margin-top: 0;
  color: #757575;
  line-height: 1.5;
}

.flex-card-heading {
  color: #333333;
  font-weight: 600;
  font-size: 18px;
  margin-top: 4px;
  margin-bottom:20px;
}

.flex-card-heading-plain {
  color: #757575;
  font-weight: 400;
  font-size: 16px;
  margin-top: 4px;
  line-height: 1.4;
}

.flex-card-heading-other {
  color: #333333;
  font-weight: 600;
  font-size: 18px;
  margin-top: 4px;
  padding-left: 22px ;
  text-indent: -22px ;
}


.flex-card-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex-card-listitem {
  padding: 10px;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 23%;
          flex: 1 1 23%;
  min-width: 20rem;
  max-width: 50%;
}

.flex-card-tall {
  height: 400px;
}

.flex-card-medium {
  height: 575px;
}

.flex-card {
  padding: 20px;
  background: #fff;
  border: 1px solid #e1e3e2;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -webkit-box-flex: .5;
      -ms-flex: .5 0 auto;
          flex: .5 0 auto;
}

.flex-card-node-select {
  flex: .45 0 auto;
}

.flex-card-node-select-row-3 {
  flex: 1 0 auto;
}

.flex-card-image {
  width: 100%;
  text-align: center;
}

.flex-card-image-card1 {
  margin-top: 20px;
}




.flex-card-image img {
  /*border-radius: 5px;*/
}

.flex-card-image-inline img {
  /*border-radius: 5px;*/
}

.flex-card-content {
  height: 34px;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
/*  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;*/
}

.flex-card-content-row-2 {
  height: 0px;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.flex-card-content-row-3 {
  height: 70px;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.flex-card-content-double {
  height: 20px;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.flex-card-content-short {
  flex: .5 0 auto;
}

.flex-card-content p {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.flex-card-content-txt-only p {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.flex-card-button {
  text-decoration: none;
  color: #fff;
  background: #4DA54E;
  padding: 10px;
  text-align: center;
  display: block;
  margin-top: 20px;
  width: 90%;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  border-radius: 5px;
}

.flex-card-button:hover {
  background: #3d833e;
}

.modeling-tips-left {
  float: left;
  width: 45%;
  text-align: center;
  padding-right: 23px;
  display: inline-block;

}

.modeling-tips-right {
  width: 50%;
  display: inline-block;
}

.modeling-tips-first {
  margin-top: 7px;
  padding-left: 22px;
}


/* MEDIA QUERIES */



@media only screen and (min-width:1700px) {

    .flex-card-medium {
      height: 500px;
    }

 }

@media only screen and (max-width:1400px) {



    .flex-card-content-short {
        flex: .4 0 auto;
    }

 }

@media only screen and (max-width:1294px) {

  .flex-card-listitem {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
    min-width: 50%;
  }
    .flex-card-medium {
      height: auto;
    }

  .flex-card-content-row-2 {
    height: 0;
  }

}


@media only screen and (max-width:1293px) {

    .flex-card-tall {
      height: auto;
    }

  .flex-card-content-row-2 {
      height: 50px;
  }

 }



@media only screen and (max-width:1000px) {

    .flex-card-medium {
      height: 350px;
    }

}


@media only screen and (max-width : 800px) {

  .flex-card-listitem {
    flex: 1 1 100%;
    -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
    max-width: 100%;
  }

    .flex-card-medium {
      height: 530px;
    }

  .flex-card-content-row-2 {
      height: 50px;
  }

}

@media only screen and (max-width : 868px) {

  .organize-title-spacing{
    height: 51px;
  }

}

@media only screen and (max-width : 500px) {

    .flex-card-medium {
      height: 350px;
    }

  .flex-card-content-row-2 {
      height: 60px;
  }

}

/* Animated GIF Classes*/

.static {
  position:absolute;
  background: white;
}

.static:hover {
  opacity:0;
}


/* Application Icon Listing */

#app-icons {
  width: 74px;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 10px;
  float: left;
}

/* .app-icons-description {
  padding-left: 10px;
}*/

.app-icon-title {
 font-weight: bold;
}

.app-icons-description {
  /* padding-left: 10px; */
  display: inline;
}

.app-icons-last {
  /* border-bottom: 1px solid #b1b1b1;*/
  margin-bottom: 10px;
}
