* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 21,*/
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


/*
=====================================
BOX CLASSES
=====================================
*/
.clickable {
  cursor: pointer;
}


/*
=====================================
PIN CLASSES
=====================================
*/
.pin-bottom-outer{
  position: absolute;
  bottom: 0px;
  left:50%;
}
.pin-bottom-inner{
  position: relative;
  left: -50%;
}

/*
=====================================
PADDING/LAYOUT CLASSES
=====================================
*/

.pad-1 {
  padding: 1px 1px 1px 1px;
}
.pad-2 {
  padding: 2px 2px 2px 2px;
}
.pad-3 {
  padding: 3px 3px 3px 3px;
}
.pad-4 {
  padding: 4px 4px 4px 4px;
}
.pad-5 {
  padding: 5px 5px 5px 5px;
}
.pad-6 {
  padding: 6px;
}
.pad-7 {
  padding: 7px;
}
.pad-8 {
  padding: 8px;
}
.pad-9 {
  padding: 9px;
}
.pad-10 {
  padding: 10px;
}
.pad-15 {
  padding: 15px;
}
.pad-20 {
  padding: 20px;
}
.pad-25 {
  padding: 25px;
}

.clear-both {
  clear: both;
  line-height: 0px;
  font-size: 0px;
}

.spacer{
    font-size: 15px;
    line-height: 15px;
}
.spacer-sm{
    font-size: 5px;
    line-height: 5px;
}

.float-right {
  float: right;
  margin-left: 15px;
}

.float-left {
  float: left;
  margin-right: 15px;
}

.divider {
  font-size: 5px;
  line-height: 5px;
  border-bottom: 1px solid #AAAABB;
  margin-bottom: 5px;
}

.divider-right-sm {
  border-right: 1px solid #AAAABB;
  padding-right: 30px;
}

@media (max-width: 768px) {
  .divider-right-sm {
    border-right: none;
    padding-right: 0;
  }
}

.align-middle{
    vertical-align: middle;
}

.inline{
  display: inline;
}

.inline-block{
  display: inline-block;
}

/*
=====================================
TEXT CLASSES
=====================================
*/
.header {
  font-size: 22px;
  font-weight: bold;
  color: #111166;
}

.quote {
  font-style: italic;
  color: #555566;
  font-family: Georgia, Serif;
}

.quoter {
  font-weight: bold;
  color: #333344;
}

.text-blue {
  color: #0000AA;
}

.text-green {
  color: #007700;
}

.text-red {
  color: #AA0000;
}

.text-purple {
  color: #AA00FF;
}

.navlink-lg {
  font-size: 16px;
  color: #555566;
}

@media (max-width: 992px) {
  /* line 209,*/
  .navlink-lg {
    font-size: 14px;
  }
}


/*
=====================================
RESPONSIVE LAYOUT CLASSES
=====================================


.hide-xs{
  visibility: visible;
  display: block;
}
@media (max-width: 768px) {
  .hide-xs{
    visibility: visible;
    display: none;
  }
}
.hide-sm{
  visibility: visible;
  display: block;
}
@media (max-width: 992px) {
  .hide-sm{
    visibility: visible;
    display: none;
  }
}
*/
  
  .hide-xxs{}
  .hide-xs{}
  .hide-sm{}
  .hide-md{}

  .show-md{visibility: hidden; display:none;}
  .show-sm{visibility: hidden; display:none;}
  .show-xs{visibility: hidden; display:none;}
  .show-xxs{visibility: hidden; display:none;}
 
  @media (max-width: 420px) {
    .hide-xxs{visibility:hidden; display:none;}
    .show-xxs{visibility: visible; display:block;}
  }

  @media (max-width: 768px) {
    .hide-xs{visibility:hidden; display:none;}
    .show-xs{visibility: visible; display:block;}
  }

  @media (max-width: 992px) {
    .hide-sm{visibility:hidden; display:none;}
    .show-sm{visibility: visible; display:block;}
  }

  @media (max-width: 1200px) {
    .hide-md{visibility:hidden; display:none;}
    .show-md{visibility: visible; display:block;}
  }


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 234,*/
.col-xs-12 {
  width: 100%;
}

/* line 235,*/
.col-xs-11 {
  width: 91.66666667%;
}

/* line 236,*/
.col-xs-10 {
  width: 83.33333333%;
}

/* line 237,*/
.col-xs-9 {
  width: 75%;
}

/* line 238,*/
.col-xs-8 {
  width: 66.66666667%;
}

/* line 239,*/
.col-xs-7 {
  width: 58.33333333%;
}

/* line 240,*/
.col-xs-6 {
  width: 50%;
}

/* line 241,*/
.col-xs-5 {
  width: 41.66666667%;
}

/* line 242,*/
.col-xs-4 {
  width: 33.33333333%;
}

/* line 243,*/
.col-xs-3 {
  width: 25%;
}

/* line 244,*/
.col-xs-2 {
  width: 16.66666667%;
}

/* line 245,*/
.col-xs-1 {
  width: 8.33333333%;
}

@media (max-width: 768px) {
  /* line 248,*/
  .hidden-sm {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 992px) {
  /* line 251,*/
  .hidden-md {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 768px) {
  /* line 255,*/
  .col-sm-12 {
    width: 100%;
  }

  /* line 256,*/
  .col-sm-11 {
    width: 91.66666667%;
  }

  /* line 257,*/
  .col-sm-10 {
    width: 83.33333333%;
  }

  /* line 258,*/
  .col-sm-9 {
    width: 75%;
  }

  /* line 259,*/
  .col-sm-8 {
    width: 66.66666667%;
  }

  /* line 260,*/
  .col-sm-7 {
    width: 58.33333333%;
  }

  /* line 261,*/
  .col-sm-6 {
    width: 50%;
  }

  /* line 262,*/
  .col-sm-5 {
    width: 41.66666667%;
  }

  /* line 263,*/
  .col-sm-4 {
    width: 33.33333333%;
  }

  /* line 264,*/
  .col-sm-3 {
    width: 25%;
  }

  /* line 265,*/
  .col-sm-2 {
    width: 16.66666667%;
  }

  /* line 266,*/
  .col-sm-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 992px) {
  /* line 269,*/
  .col-md-12 {
    width: 100%;
  }

  /* line 270,*/
  .col-md-11 {
    width: 91.66666667%;
  }

  /* line 271,*/
  .col-md-10 {
    width: 83.33333333%;
  }

  /* line 272,*/
  .col-md-9 {
    width: 75%;
  }

  /* line 273,*/
  .col-md-8 {
    width: 66.66666667%;
  }

  /* line 274,*/
  .col-md-7 {
    width: 58.33333333%;
  }

  /* line 275,*/
  .col-md-6 {
    width: 50%;
  }

  /* line 276,*/
  .col-md-5 {
    width: 41.66666667%;
  }

  /* line 277,*/
  .col-md-4 {
    width: 33.33333333%;
  }

  /* line 278,*/
  .col-md-3 {
    width: 25%;
  }

  /* line 279,*/
  .col-md-2 {
    width: 16.66666667%;
  }

  /* line 280,*/
  .col-md-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  /* line 283,*/
  .col-lg-12 {
    width: 100%;
  }

  /* line 284,*/
  .col-lg-11 {
    width: 91.66666667%;
  }

  /* line 285,*/
  .col-lg-10 {
    width: 83.33333333%;
  }

  /* line 286,*/
  .col-lg-9 {
    width: 75%;
  }

  /* line 287,*/
  .col-lg-8 {
    width: 66.66666667%;
  }

  /* line 288,*/
  .col-lg-7 {
    width: 58.33333333%;
  }

  /* line 289,*/
  .col-lg-6 {
    width: 50%;
  }

  /* line 290,*/
  .col-lg-5 {
    width: 41.66666667%;
  }

  /* line 291,*/
  .col-lg-4 {
    width: 33.33333333%;
  }

  /* line 292,*/
  .col-lg-3 {
    width: 25%;
  }

  /* line 293,*/
  .col-lg-2 {
    width: 16.66666667%;
  }

  /* line 294,*/
  .col-lg-1 {
    width: 8.33333333%;
  }
}


.nopad {
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}