﻿.section-inner.m-w2{
    padding:0;
}

.internal {
    
    border:2px solid #2e3136;
    padding:0;
}

    @media( min-width:768px ){
        .internal {
          margin: 0 -40px 55px -40px;
      }
    }

	
    .internal > div{
        min-height: 600px;
		background: #000 none repeat scroll 0 0;
		padding: 20px 40px 40px 40px;
	}


.breadcrumb{
    display: none;
}
     @media( min-width:768px ){
        .breadcrumb{
            display: block;
        }
    }


/* 
2 Column Layout
----------------------------------------*/

/* flip order in mobile */
.internal > .sf_cols{
    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; 
    flex-direction: column;
}
    .internal > .sf_cols .subnav-block{
      -webkit-box-ordinal-group:2;  
      -moz-box-ordinal-group: 2;     
      -ms-flex-order: 2;     
      -webkit-order: 2;  
      order:2;
      float:none;
      width:100%!important;
    }

   

    .internal > .sf_cols .content-block{
        width:100% !important;
    }



@media( min-width:768px ){
    .internal > .sf_cols{
        display: block;
    }
        .internal > .sf_cols .subnav-block{
            float:left;
            width:25% !important;
        }

        .internal > .sf_cols .content-block{
            width:75% !important;
        }
}

@media( max-width:767px ){
   .internal > .sf_cols .content-block > .sf_colsIn{margin-left:0px;}
}

/* 
Subnav
----------------------------------------*/
.subnav{}
    .subnav ul{
        padding:0;
    }
        .subnav ul li{
            list-style: none;
            padding:0;
            margin-bottom: 15px;
        }
            .subnav ul li a{
                color:#fff;
                font-size:16px;
            }
                .subnav ul li a:hover,
                .subnav ul li a.sfSel{color:#febd15;}


/* 
Blog
----------------------------------------*/
.internal > div.newsTitleblock{
     min-height: 0;
    padding-bottom:0;
 }
     .internal > div.newsTitleblock h1{
        margin-bottom: 0;
     }


.post-date{margin-top:20px;}

.post-date > div{display: inline-block;}

  .post-date ul{margin:0; padding:0;}
    .post-date ul li{
      list-style: none;
    }

.internal > div.post{
    min-height: 0;
}
     .internal > div.post a{
        color:#febd15;
        text-decoration: underline;
     }

 
.internal > div.post h2 a{
    color:#fff;
    text-decoration: none;
}


/*--------------------------------------------------------------
Contact Form
--------------------------------------------------------------*/

.internal #cphContent_C001_ctl00_ctl00_formControls>div{
  margin-top: 1.3em;
}

.internal > .sf_cols.contact-form-wrap{
  padding:0;

}
  .contact-form-wrap h1{
    text-align: center;
    margin:50px 0 25px 0;
  }

  .contact-form-wrap img{width:100%;}

  .contact-form-wrap .sfFormsEditor{
    padding: 20px;
  }

 .contact-form-wrap .sfTxtLbl,
 .contact-form-wrap .sfFormTitle{
    font-size:18px;
    font-weight: 700;
    padding-bottom: 3px;
    border-bottom: 1px dashed #fff; 
/*    margin-bottom:40px;*/
    display: block;
    margin-bottom: 1.3em;
    color: #febd15;
  }


@media( min-width:768px ){
  .sfTxtLbl,
  .sfFormTitle{
    font-size:24px;
  }
}

  /* section block */
  #cphContent_C001_ctl00_ctl00_formControls > div{
    width:100%;
    display: block;
/*    padding-bottom:60px;*/
  }

  /* radio buttons */  
    #cphContent_C001_ctl00_ctl00_C001 .sfRadioList label{
      display: inline-block;
      width:87%;
   /*   margin-bottom: 22px;*/
      position: relative;
      margin: 5px 0;
    }

  .contact-form-wrap textarea{
    width:100%;
    height:178px;
    padding:15px 12px;
    max-width: 100%;
    font-size:14px;
    color:#959595;
    /*font-weight: 600;*/
  }
  @media( min-width:768px ){
    .contact-form-wrap textarea{
      width:400px;
      font-size:16px;
    }
  }

  .contact-form-wrap .sfFormSubmit { width:100%;}
  /* contact info */


  .contact-info .sfTxtLbl{
    border:none;
    font-size:14px;
    margin-bottom: 5px;
    display: none;
  }
.contact-info h2 {
    color: #febd15;
}
.contact-info .sfFormInstructions{
    font-weight: 700;
}
  
  @media( min-width:768px ){
    .contact-form-wrap .sfFormSubmit { width:400px;}
    .contact-info .sfTxtLbl{
      font-size:16px;
    }
  }
    .contact-info .sfFormBox input,
    .contact-info .sfFormDropdown select{
      width:100%;
    }

    .contact-form-wrap .contact-info .sfFormBox,
    .contact-form-wrap .contact-info .sfFormDropdown{
/*      padding-bottom: 44px;*/
    }

  /* 3 column area and checkboxes */

  .contact-form-wrap .sfCheckListBox label{
    margin-bottom: 20px;
  }

  .contact-form-wrap .sfCheckListBox.sfFieldWrp{
    display: block;
  }

  .contact-form-wrap .sf_colsOut select{
    width: 60%;
  }

@media( max-width:767px ){
  .contact-form-wrap .sf_colsOut{
    width:100%;
    float:none;
    margin-bottom: 20px;
  }
  .contact-form-wrap .sf_colsOut select{
    width: 100%;
    margin:20px 0;
  }
}
    
@media( min-width:550px ){
  #cphContent_C001_ctl00_ctl00_C001 .sfRadioList label{
      width:91%;
  }
}

@media( min-width:768px ){
  .contact-form-wrap .sfFormsEditor{
    padding:0px 40px 55px;
  }
     #cphContent_C001_ctl00_ctl00_C001 .sfRadioList{
      display: block;
    }

      #cphContent_C001_ctl00_ctl00_C001 .sfRadioList label{
        width:280px;
      }

  /* contact info */

  .contact-info .sfFormBox,
  .contact-info .sfFormDropdown{
    width:33%;
    /*float:left;*/
    padding-bottom: 20px;
  }
    .contact-info .sfFormBox input,
    .contact-info .sfFormDropdown select{
      width:400px;
    }

    #cphContent_C001_ctl00_ctl00_C004{
      float:none;
      width:100%;
    }

    #cphContent_C001_ctl00_ctl00_C007,
    #cphContent_C001_ctl00_ctl00_C009{
      clear:left;
    }
}

@media( max-width:767px ){
  .contact-form-wrap .sf_colsIn{
    margin: 0 !important;
  }

  .contact-form-wrap .sfFormBox+.sfFormBox{
    margin-top: 10px;
  }
}