/* CSS Document */
/* CSS reset */
@font-face {
    font-family: OpenSans-Light;
    src: url('../Fonts/OpenSans-Light.eot');
    src: local('☺'), url('../Fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../Fonts/OpenSans-Light.woff') format('woff'), url('../Fonts/OpenSans-Light.ttf') format('truetype'), url('../Fonts/OpenSans-Light.svg#webfontOTINA1xY') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpenSans-Regular;
    src: url('../Fonts/OpenSans-Regular.eot');
    src: local('☺'), url('../Fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../Fonts/OpenSans-Regular.woff') format('woff'), url('../Fonts/OpenSans-Regular.ttf') format('truetype'), url('../Fonts/OpenSans-Regular.svg#webfontOTINA1xY') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpenSans-Semibold;
    src: url('../Fonts/OpenSans-Semibold.eot');
    src: local('☺'), url('../Fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../Fonts/OpenSans-Semibold.woff') format('woff'), url('../Fonts/OpenSans-Semibold.ttf') format('truetype'), url('../Fonts/OpenSans-Semibold.svg#webfontOTINA1xY') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, div, dl, dt, dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
table{border-collapse:collapse; border-spacing::0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none}caption,th{ text-align:left}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;}

/*display*/
.visible{ display:;}
.hidden{display:none;}
.overflowScroll{overflow-x:scroll; overflow-y:auto}

/*links*/
a:link { color:#303030; text-decoration:none }
a:visited { color:#303030; text-decoration:none }
a:hover { color:#000000; text-decoration:none; }
a.lnkBlue, a.bluelink { color: #50a8e1; }
a.lnkBlue, a.bluelink:visited { }
a.lnkBlue, a.bluelink:hover { color: #61c2ec; }
a.lnkWhite {color: #ffffff;}
a.lnkWhite:visited {color: #ffffff;}
a.lnkWhite:hover {color: #ffffff; text-decoration:underline;}
/*out of date*/
.btn37-orangeBg { background: #fe8e14; display: inline-block; height: 37px; min-width: 120px; font-size: 14px; line-height: 34px; text-align: center; padding: 0 20px; border-radius: 22px; -webkit-border-radius: 22px; -moz-border-radius: 22px; -o-border-radius: 22px; color: #fff; cursor: pointer; border:none; outline:none; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.btn37-orangeBg:hover { background: #ff9f1f; }
.btn37-orangeBg:active { background: #f99d31; }
/*current used*/
.d-btn { display: inline-block; padding: 0 20px; min-width: 100px; height: 36px; line-height: 30px; color: #fe8e14; background:none; font-family: OpenSans-Semibold; font-size: 14px; text-align: center; outline:none; cursor: pointer; border: solid 2px #fe8e14; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.d-btn:link, .d-btn:visited { color: #fe8e14; }
.d-btn:hover { background: #ff9f1f; color: #fff; border: solid 2px #ff9f1f; }
.d-btn:active { background: #f99d31; color: #fff; border: solid 2px #f99d31; }
.d-btn.lgBtn { height: 46px; line-height: 40px; padding: 0 30px; }
.d-btn.mdBtn { height: 42px; line-height: 36px; padding: 0 25px; min-width:125px; }
.d-btn.smBtn { height: 38px; line-height: 32px; }
.d-btn.bgOrange { background: #fe8e14; color: #fff; }
.d-btn.bgOrange:hover { background: #ff9f1f; }
.d-btn.bgOrange:active { background: #f99d31; }

a.w-btn:link,
a.w-btn:visited {    display: inline-block;    background: #fff;    height: 36px;    border: solid 2px #fe8e14;    color: #fe8e14;    min-width: 80px;    font-size: 14px;    line-height: 30px;    text-align: center;    padding: 0 20px;    border-radius: 3px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;
    -o-border-radius: 3px;    cursor: pointer;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -ms-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;
}
a.w-btn:hover { color: #fff; background: #ff9f1f; border: solid 2px #ff9f1f;}
a.stretch-btn:link { height: 46px; font-size:16px; line-height: 40px; width:100%;}

/* font */
.uppercase{ text-transform: uppercase;}
.f075em{ font-size:0.75em;}
.f1em{ font-size:1em;}
.f11 { font-size:11px; line-height:20px; }
.f12 { font-size:12px; line-height:22px; }
.f14 { font-size:14px;}
.f14n { font: 14px/24px 'Roboto', sans-serif; }
.f16 { font: 16px/28px 'Roboto', sans-serif; font-weight: bold; }
.f18 { font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: bold; }
.f20 { font-size: 20px; font-family: 'Roboto', sans-serif; line-height: 25px; }
.f24 { font-size: 24px; font-family: 'Roboto', sans-serif; line-height: 25px; }
.fb { font-weight:bold; }
.fn {font-weight:normal;}
.lh24 { line-height:24px;}

.fntDarkRed { color:#900; }
.fntRed { color:red; }
.fntYellow { color:#ff6600; }
.fntLightYellow{ color:#FFF5B3}
.fntOrange, a.fntOrange { color:#fe8e14; }
.fntDarkGray, a.fntDarkGray{color:#666;}
.fntGray, a.fntGray { color:#c0c0c0; }
.fntBlue, a.fntBlue { color:blue; }
.fntPurple{color:#68217a;}
.fntGreen{color:#5CA77C}
/*Light Blue*/
.fntLBlue { color:#4195FD; }
.fntLightBlue{color:#f0f9ff;}
.fntLightOrange{color:#FFFDF0;}
.fntWhite{ color:#ffffff; }
h1{font-size:30px; font-family: OpenSans-Light; color:#444; line-height:30px;}
.lh2x{line-height:200%;}
.lh2_5x{ line-height:250%;}
.vm{ vertical-align:middle;}
.taleft { text-align:left;}
.tacenter { text-align:center;}
.taright { text-align:right;}
.wrapText {word-wrap:break-word; word-break: break-all; }
.stp {text-decoration:line-through;}
/* font */


/* position */
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.vm{ vertical-align:middle;}
.pr{ position:relative;}
.pa{ position:absolute;}
.zoom{zoom:1;}
.hidden{display:none;}
/* position */


/* width & height */
.w80p{width:80%;}
.w85p{width:85%;}
.w90p{width:90%;}
.w100p{width:100%;}
.w100{width:100px;}
.w200{width:200px;}
.w300{width:300px;}
.w310{width:310px;}
.w320{width:320px;}
.w350{width:350px;}
.w360{width:360px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}
.w600{width:600px;}
.w650{width:650px;}
.w700{width:700px;}
.w780{width:780px;}
.w800{width:800px;}
.w900{width:900px;}
.w980{width:980px;}
.h50{height:50px;}
.h80{height:80px;}
.h100{height:100px;}
/* width & height */


/* padding & margin */
.p8{padding:8px;}
.p10{padding:10px;}
.ptb10{ padding-top:10px; padding-bottom:10px;}
.p15{padding:15px;}
.pt5{padding-top:5px;}
.pt8{padding-top:8px;}
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pr10 { padding-right:10px;}
.pr20 { padding-right:20px;}
.pl10 { padding-left:10px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }
.pl45 { padding-left:45px; }
.pl50 { padding-left:50px; }
.pb15 { padding-bottom:15px;}
.pb25 { padding-bottom:25px;}
.pb30 { padding-bottom:30px;}
.m10{margin: 10px;}
.m15{margin: 15px;}
.m20{margin: 20px;}
.m30{margin: 30px;}
.m40{margin: 40px;}
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.ml5 {margin-left:5px;}
.ml6 {margin-left:6px;}
.ml8 {margin-left:8px;}
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.ml70 { margin-left:70px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mr20{ margin-right:20px;}
.mr40{ margin-right:40px;}
.mauto{margin: 0 auto;}
/* padding & margin */

/*background*/
.bgWhite{background:#fff;}
.bgGrey{background:#f5f6f7;}
.bgLightBlue{ background:#f0f9ff;}
/*background*/

/*list-style*/
.orange-li>li { padding-left: 15px; background: url(../Images/icn-orange-li.png) no-repeat left 10px; }
/*list-style*/

.clearfix:after { content:''; display:block; clear:both; height:auto;}

/*Layout*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}