span.circle-number {
    position: relative;
    border: 2px solid #93d3ee;
    border-radius: 100%;
    width: 50px;
    line-height: 50px;
    text-align: center;
    margin-right: 20px;
    background-color: #fff;
    z-index: 2;
    display: inline-block;
    color: #93d3ee;
}

#footer {
    clear: both;
    background-color: #282828;
    padding: 20px 0;
    color: #fff;
    font-size: 11px;
}

.show-on-mobile {  display: none; }


.row .text {
    display: inline-block;
    margin: 0 0 0 10px;
    line-height: 1;
    max-width: 75%;
}


.row {
  position: relative;
  height: 100px;
}

.row:before {
    position: absolute;
    border: 1px solid #93d3ee;
    width: 0;
    height: 50px;
    display: block;
    content: '';
    left: 25px;
    z-index: 1;
    top: -51px;
    margin-left: 2px;
}

.row:first-child:before {display: none;}

table.tuition {
    background: #f5f5f5;
    padding: 10px;
    border-radius: 10px;
    width: 100%;
}

.tuition td {
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}

.tuition span.symbol {
  font-weight: bolder;
  font-size: 150%;
  color:#93d3ee;
}

.program td {
  padding: 10px;
  border: solid 2px #e0e0e0;
}

table.program {
    border-collapse: collapse;
}

ul.coverage {
  margin: 0;
}

ul.coverage li {
    list-style-type: none;
    margin: 10px 0 10px 10px;
    background-image: url(/wp-content/uploads/2016/03/icon01.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 10px 0 10px 50px;
}

ul.coverage li.icon02 {
  background-image: url(/wp-content/uploads/2016/03/icon02.jpg);
}

ul.coverage li.icon03 {
  background-image: url(/wp-content/uploads/2016/03/icon03.jpg);
}

ul.coverage li.icon04 {
  background-image: url(/wp-content/uploads/2016/03/icon04.jpg);
}

.clock-icon h3 {
    background-image: url(/wp-content/uploads/2016/03/clock.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 20px 0 20px 80px; 
}


.hide-title .entry-title {
display:none;
}

.info-form {
text-align: left;
}


.margin-on-desktop {
	margin-top: 140px;
}

  
  #before-footer .before-footer-row.footer-videos { display: none; }
  
  .home #content {
    padding-bottom: 0;
  }

@media only screen and (max-width: 768px) {

  .hide-on-mobile {
      display:none;
      margin-bottom: 0;
  }
  .show-on-mobile {  display: block; }
  div#pgc-251-1-0 {
    display: block;
}
  
  .info-form { text-align: center; }
    .info-form {
    padding: 20px 0 0 0 !important;
}
  
  #pg-413-1,
  #pgc-413-2-0,
  #pgc-413-2-2,
  #pgc-413-3-0,
  #pgc-413-3-4,
  #pgc-413-4-0,
  #pgc-413-4-2 {
  display: none; 
  }
}


@media only screen and (max-width: 667px) {

  #pgc-w575fd36c1e494-0-4,
  #pgc-251-1-0,
  #pgc-251-1-2,
  #pgc-251-2-0,
  #pgc-251-2-4,
  #pgc-251-3-0,
 {
      display:none;
      margin-bottom: 0;
  }
   .info-form { text-align: center; }
  
  .margin-on-desktop {
	margin-top: 0px;
  }
}


@media screen and (max-width: 480px) {
    .tuition thead { float: left; }
    .tuition thead { min-width: 120px }
    .tuition td, .tuition th { display: block; padding: 0; }
 

  
}

.info-form form {
max-width: 95%;
}

.info-form input {
    margin-bottom: 15px;
    box-shadow: none;
    padding: 20px;
}

.info-form input[type="radio"],
.info-form input[type="checkbox"]{
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    width: auto;
}


.info-form input.underline{
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    width: auto;
    border-bottom: solid 1px #c0c0c0;
}

.info-form label {
	display:block;
  padding: 0;
  margin: 10px 0;
  font-size: 18px;
}

.info-form p {
	margin-bottom:2px;
}

.total-amount h3.widget-title {
    text-align: center;
    font-weight: normal;
    color: #589DDF;
}

.amount {
    border: solid 1px #589DDF;
    border-radius: 12px;
  overflow: hidden;
  display: inline-table;
  width: 100%;
}

.left {
display: table-cell;
    width: 50%;
}


.right {
display: table-cell;
    width: 50%;
  text-align: left;
}

.amount .content-wrap {
padding: 20px;
}
.center-title h3.widget-title {
	text-align: center;
  font-weight: normal;
}


.circle {position: relative; border: 2px solid #93d3ee; border-radius: 100%; width: 50px; line-height: 50px; text-align: center; margin-top: 50px; background-color: #fff; z-index: 2;
display: inline-block;
  color: #93d3ee;
}
.circle:first-child {margin-top: 0;}

.circleh {
  position: relative; 
  border: 2px solid #93d3ee; 
  border-radius: 100%; 
  width: 50px; 
  line-height: 50px; 
  text-align: center; 
  margin-right: 200px; 
  background-color: #fff; 
  z-index: 2;
  display: inline-block;
  color: #93d3ee;
}
.circleh:first-child {margin-top: 0;}


.circleh:before,
.circleh:after
{
  content:'';
  width:120px;/* size of your margin */
  border-bottom:1px solid;
  position:absolute;
  top:50%;

}
.circleh:after {
  left:100%;
}
.circleh:before {
  right:100%;
}
.circleh:first-of-type:before,
.circleh:last-of-type:after {
  display:none;
}

.subjects-btn a {
    font-size: 24px;
    padding: 24px;
    background: transparent;
    border: 2px solid #aaa;
    color: #aaa !important;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    text-shadow: 0 1px 0 rgba(0,0,0,0.05);
    display: block;
    text-align: center;
    text-decoration: none;
    margin-bottom: 10px;
}



.subjects-btn a:hover {
    border: 2px solid #66c5ee;
    color: #66c5ee !important;
}

.horizontal {text-align:center}

#pl-192 .panel-grid-cell .so-panel {
    margin-bottom: 10px !important;
}

#pgc-192-0-0 h3.widget-title {
    font-size: 36px !important;
    margin-top: 20px;
}

.box_fields {
    max-width: 600px;
    margin: 20px auto;
}

.box_fields input {
    margin-bottom: 10px;
}

.info-form.ac_form {
    background: #f5f5f5;
    position: static;
    margin-left: initial;
    right: 0;
  overflow: hidden;
  margin-bottom: 30px;
}

.info-form.ac_form ._form_element {
    width: 33%;
    float: left;
}

.info-form.ac_form label {
    display: inline-block;
}

.info-form.ac_form .wrap {
    max-width: 700px;
    overflow: hidden;
    padding: 30px 0;
}

._error-inner {
    color: red;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: bold;
}

._error-inner:before {
content: "\f062";
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 12px;
    display: inline-block;
} 

._error-inner._below:before {
content: "\f063";
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 12px;
    display: inline-block;
} 

._button-wrapper {
    text-align: center;
}

._button-wrapper button {
    background-color: #66c5ee;
    padding: 20px 45px;
    border-radius: 80px;
    font-size: 20px;
    margin-left: 10px;
    color: #fff;
    font-weight: 300;
}

