@charset "utf-8";
/* CSS Document */

/*

	//[ Vertical Alignment ]

	// older webkit
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-justify-content: center;

    // older firefox
    display: -moz-box;
    -moz-box-align: center;
    -moz-box-pack: center;

    // IE10
    display: -ms-flexbox;
    -ms-flex-align: center;
    -ms-flex-pack: center;

    // newer webkit
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-box-pack: center;

    // Standard Form - IE 11+, FF 22+, Chrome 29+, Opera 17+
    display: flex;
    align-items: center;
    justify-content: center;

*/

/* --------- Fonts --------- */

html {
  -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

/*font-family:"Open Sans", "Open Sa", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;*/
/*font-family:"Libre Baskerville",'Noto Sans',"微軟正黑體","Microsoft JhengHei",黑体,Ubuntu,Verdana,Tahoma,serif;*/
body,
tr,
td,
p {
  font-size: 15px;
  line-height: 25px;
  /*letter-spacing: 1px;*/
  text-decoration: none !important;
}

b,
strong {
  /*font-family:"Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;*/
  font-weight: bold;
}

/* ---- END --- Fonts ------ */

body {
  background-color: #ffffff;
}

html,
body {
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body,
tr,
td {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  /*color:#807f83;*/
  color: rgba(30, 30, 30, 1);
}

img {
  border: 0px;
  outline: none !important;
}

td img {
  display: block;
}

a:focus {
  outline: none !important;
}

input:focus {
  outline: none !important;
}

select::-ms-expand {
  display: none;
}

a:link,
a:visited {
  /*color:#4a4041;*/
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #666666;
  text-decoration: none;
}

.table_fixed_size {
  table-layout: fixed;
  overflow: hidden;
  word-wrap: break-word;
}

.table_fixed_size img {
  display: inline-block;
  vertical-align: middle;
}

.table_normal_size {
  table-layout: auto !important;
  overflow: visible !important;
  word-wrap: normal !important;
  display: inline-block !important;
}

.cccdi,
a.cccdi:link,
a.cccdi:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 9px;
  text-decoration: none;
  letter-spacing: 0px;
}

a.cccdi:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #999999;
  font-size: 9px;
  text-decoration: none;
  letter-spacing: 0px;
}

.v_table {
  height: 100%;
}

.reg_box {
  color: #ffffff;
  letter-spacing: 1px;
  text-align: center;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  background-color: #999999;
  height: 25px;
  width: 380px;
  vertical-align: text-bottom;
}

.year a:focus {
  outline: none;
}

.year,
.year a:link,
.year a:visited {
  color: #fff;
  text-decoration: none;
}

.year a:hover {
  color: #666666;
  text-decoration: none;
}

.hr_dash {
  border: 1px dotted #333333;
  border-style: none none dotted;
  color: #f3f3f3;
  background-color: #f3f3f3;
  padding-top: 10px;
}

.hr_dash_bg_white {
  border: 1px dotted #333333;
  border-style: none none dotted;
  color: #fff;
  background-color: #fff;
  padding-top: 10px;
}

.input_scale_multiline,
.input_multiline_noscale {
  font-family: "Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
  font-size: 16px;

  resize: none;
  color: #999999;
  /*height:44px;*/
  line-height: 44px; /*IE*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  outline: none;
  padding-left: 10px;
  padding-right: 10px;

  height: 200px !important;
}

.input_scale_multiline:focus {
  resize: none;
  color: #333333;
  -webkit-box-shadow: 0 0 25px #ccc;
  -moz-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}

.input_multiline_noscale:focus {
  border: 1px solid #39b5aa;
  color: #333333;
  -webkit-box-shadow: 0 0 25px #ccc;
  -moz-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
}

.input_scale_multiline:disabled,
.input_multiline_noscale:disabled,
.input_scale:disabled,
.input_noscale:disabled,
.input_scale:readonly,
.input_noscale:readonly {
  background: #eeeeee;
  color: #999999;
}

.input_scale,
.input_noscale {
  font-family: "Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
  font-size: 16px;

  color: #999999;
  height: 44px;
  line-height: 44px; /*IE*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  outline: none;
  padding-left: 10px;
  padding-right: 10px;
}

.input_scale:focus {
  border: 1px solid #39b5aa;
  color: #333333;
  -webkit-box-shadow: 0 0 25px #ccc;
  -moz-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;

  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);

  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.input_noscale:focus {
  border: 1px solid #39b5aa;
  color: #333333;
  -webkit-box-shadow: 0 0 25px #ccc;
  -moz-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;

  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.input_select,
.input_select_noscale {
  font-family: "Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
  font-size: 16px;

  color: #999999;
  height: 44px;
  line-height: 44px; /*IE*/

  background: #fff url("../img/form/dropdown_arrow.png") no-repeat;
  background-position: 98% 0px;

  background-size: 44px 44px;
  -webkit-background-size: 44px 44px;
  -moz-background-size: 44px 44px;

  appearance: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  outline: none;
  padding-left: 10px;
  padding-right: 10px;
}

.input_select_ie8,
.input_select_noscale_ie8 {
  font-family: "Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
  font-size: 16px;

  color: #999999;
  height: 44px;
  line-height: 44px; /*IE*/

  background: #fff url("../img/form/dropdown_arrow_ie8.png") no-repeat;
  background-position: 98% 0px; /*Position of the background-image*/

  background-size: 44px 44px;
  -webkit-background-size: 44px 44px;
  -moz-background-size: 44px 44px;

  appearance: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  outline: none;
  padding-left: 10px;
  padding-right: 10px;
}

.input_select:focus,
.input_select_ie8:focus {
  border: 1px solid #39b5aa;
  color: #333333;
  -webkit-box-shadow: 0 0 25px #ccc;
  -moz-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}

.input_select_noscale:focus,
.input_select_noscale_ie8:focus {
  border: 1px solid #39b5aa;
  color: #333333;
  -webkit-box-shadow: 0 0 25px #ccc;
  -moz-box-shadow: 0 0 25px #ccc;
  box-shadow: 0 0 25px #ccc;
}

.input_select:disabled,
.input_select_ie8:disabled,
.input_select_noscale:disabled,
.input_select_noscale_ie8:disabled {
  background: #eeeeee;
  color: #999999;
}

/* ===================== Index ====================== */

#index_banner {
  width: 100% !important;
  height: 94vh !important;

  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;

  color: #fff !important;

  text-align: center !important;
  vertical-align: middle !important;
}

.content_container_1098_100 .index_col00 table,
.content_container_1098_100 .index_col01 table,
.content_container_1098_100 .index_col02 table,
.content_container_1098_100 .feature_col00 table,
.content_container_1098_100 .feature_col01 table,
.content_container_1098_100 .organizer_col00 table,
.content_container_1098_100 .organizer_col01 table {
  table-layout: fixed;
}

.content_container_1098_100 .organizer_col00 {
  width: 460px;
  margin-left: 50px;
  margin-right: 39px;

  display: inline;
  float: left;

  color: #fff;
  border: none;
}

.content_container_1098_100 .organizer_col01 {
  width: 460px;
  margin-left: 69px;
  margin-right: 10px;

  display: inline;
  float: left;

  color: #fff;
  border: none;
}

.content_container_1098_100 .organizer_col00 table,
.content_container_1098_100 .organizer_col01 table {
  width: 100%;
  padding-top: 90px;
  padding-bottom: 100px;
}

.content_container_1098_100 .organizer_col_title {
  padding-bottom: 15px;
  color: #fff;

  font-family: "Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 25px;
  line-height: 36px;
}

.content_container_1098_100 .organizer_col_tag {
  padding-top: 15px;
  padding-bottom: 10px;
  color: #fff;

  font-size: 17px;
  line-height: 24px;
}

.content_container_1098_100 .organizer_col_btn,
.content_container_1098_100 .organizer_col_btn:link {
  padding: 10px 42px 10px 42px;
  color: #fff;
  border: 1px solid #fff;
}

.content_container_1098_100 .organizer_col_btn:hover {
  color: #eee;
  border: 1px solid #eee;
}

.content_container_1098_100 .feature_col00 {
  width: 380px;
  margin-left: 10px;

  display: inline;
  float: left;
}

.content_container_1098_100 .feature_col01 {
  margin-left: 65px;
  padding-top: 130px;
  padding-right: 20px;
  width: 603px;

  display: inline;
  float: left;
}

.content_container_1098_100 .feature_col01 table {
  width: 100%;
}

.content_container_1098_100 .feature_col02 {
  display: none;
}

.content_container_1098_100 .index_col00 {
  width: 330px;
  margin-left: 20px;

  display: inline;
  float: left;

  text-align: center;
  vertical-align: middle;
}

.content_container_1098_100 .index_col01 {
  width: 330px;

  display: inline;
  float: left;

  margin-left: 34px;
  margin-right: 34px;

  text-align: center;
  vertical-align: middle;
}

.content_container_1098_100 .index_col02 {
  width: 330px;
  margin-right: 20px;

  display: inline;
  float: left;

  text-align: center;
  vertical-align: middle;
}

.feature_title,
.feature_title a:link,
.feature_title a:visited,
.feature_title a:hover {
  color: #000000;

  font-family: "Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 17px;
  line-height: 24px;
}

.feature_tag,
.feature_tag a:link,
.feature_tag a:visited,
.feature_tag a:hover {
  color: #888;

  font-size: 15px;
  line-height: 20px;
}

.feature_mobile_tag,
.feature_mobile_tag a:link,
feature_mobile_tag a:visited,
.feature_mobile_tag a:hover {
  color: #000000;
  padding-bottom: 15px;

  font-family: "Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 40px;
}

.feature_mobile_tag_line,
.feature_mobile_tag_line a:link,
feature_mobile_tag_line a:visited,
.feature_mobile_tag_line a:hover {
  color: #0083a5;
  padding-top: 15px;

  font-size: 19px;
  line-height: 29px;
}

.content_container_1098_100 .organizer_col_title,
.content_container_1098_100 .organizer_col_tag {
  text-align: left;
}

.robot_title {
  color: #34a79b;

  font-size: 28px;
  line-height: 42px;
}

.robot_content {
  color: #888;

  font-size: 19px;
  line-height: 29px;
  letter-spacing: 1px;
}

.robot_subtag {
  font-size: 11px;
  line-height: 18px;
}

.robot_content a:link,
robot_content a:visited {
  color: #34a79b;
}

.robot_content a:hover {
  color: #888;
}

.robot_content_container_720_90 {
  width: 690px;
  text-align: justify;
}

#fee_desktop {
  display: table;
}

#fee_mobile {
  display: none;
}
/* === END ================== Index ====================== */

/* ===================== Header ====================== */
#headerContainer {
  /*position:fixed;*/
  /*z-index: 99;/!*10001; *!/*/
}
#header tr,
#header td,
#header p,
#header b,
#header strong,
#header {
  letter-spacing: 0px !important;
}

#header {
  display: block;
  width: 100%;
}

#headerContent {
  display: block;

  width: 100%;

  /* RGBa browser */
  background-color: rgba(255, 255, 255, 0.9);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDFFFFFF, endColorstr=#DDFFFFFF);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDFFFFFF, endColorstr=#DDFFFFFF)";
}

#headerContent_mobile {
  display: none;

  width: 100%;

  /* RGBa browser */
  background-color: rgba(255, 255, 255, 0.9);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDFFFFFF, endColorstr=#DDFFFFFF);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDFFFFFF, endColorstr=#DDFFFFFF)";
}

#headerContent_mobile #mobile_mm a,
#headerContent_mobile #mobile_mm a:hover,
#headerContent_mobile #mobile_mm a:link,
#headerContent_mobile #mobile_mm a:visited {
  text-decoration: none;
  outline: none !important;
}

#headerContent_mobile #mobile_mm img {
  text-decoration: none;
  border: 0px;
  outline: none !important;
}

#headerBg {
  width: 100%;
  /*height:84px;*/
}

.header_mm {
  border-bottom: 1px solid transparent;
  font-weight: 400;
  cursor: pointer;
}
.header_mm a {
  font-weight: bold;
}
.header_mm:hover {
  color: #999;
}

.header_mm.active {
  border-bottom: 1px solid #000;
  color: #999;
}
.header_mm:hover a,
.header_mm.active a {
  color: #000 !important;
}
.header_mm,
.header_mm a:link,
.header_mm a:visited {
  color: #999;

  font-size: 16px;
}

.header_mm a:hover {
  color: #999999;
}

.header_mm img {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}

.header_process_number,
.header_process_number a:link,
.header_process_number a:visited,
.header_process_number a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;

  color: #000000;
  margin-left: 10px;
}

.header_process_txt,
.header_process_txt a:link,
.header_process_txt a:visited,
.header_process_txt a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ccc;
  /*font-style: italic;*/
  font-weight: bold;

  color: #666666;
}

.header_login,
.header_login a:link,
.header_login a:visited {
  font-size: 14px;

  color: #0083a6;
}

.header_login a:hover {
  color: #999999;

  font-size: 14px;
  line-height: 15px;
}

.notification_small_box {
  font-size: 8px;
  line-height: 16px;
  letter-spacing: 0px;

  position: absolute;

  color: #ffffff;
  padding: 0px 8px 0px 8px;
  margin-left: 32px;
  height: 15px;

  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;

  display: inline-block;
  background-color: #d21010;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ef797e), to(#d21010));
  background-image: -webkit-linear-gradient(top, #ef797e, #d21010);
  background-image: -moz-linear-gradient(top, #ef797e, #d21010);
  background-image: -ms-linear-gradient(top, #ef797e, #d21010);
  background-image: -o-linear-gradient(top, #ef797e, #d21010);
  background-image: linear-gradient(to bottom, #ef797e, #d21010);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EF797E, endColorstr=#D21010);

  text-align: center;
}

/* == END =================== Header ====================== */

/* ============================ Form ============================= */

.form_header_error {
  font-size: 15px;
  color: #ff0;
}

/* === END ======================================================= */

/* ======================== TinyMCE ====================== */

/* === END ================ TinyMCE ====================== */

/* ===================================== Responsive Framework ===================================== */

.content_container_1000_100 {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1000px;
}

.content_container_1098_90,
.content_container_1098_100 {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1098px;
}

.content_container_1044_100,
.content_container_1044_90 {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1044px;
}

/*
.content_container_1044_100 img{
	display:inline-block;
    vertical-align:middle;
}
*/

.content_container_1024_90 {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1024px;
}

.content_container_1024_90 img {
  display: inline-block;
  vertical-align: middle;
}
.content_container_1030_88 {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1030px;
}

.content_container_1098 {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1118px; /*+20*/
}

.content_col_100 {
  display: inline;
  float: left;
  /*margin-left:10px;
    margin-right:10px;*/
}

.content_container_1098 .content_col_100 {
  width: 1098px;
}

.content_container_1010_100 {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1010px;
}

.content_container_1010_100 .content_col_00 a:link,
.content_container_1010_100 .content_col_00 a:visited {
  color: #333;
}
.content_container_1010_100 .content_col_00 a:hover {
  color: #0083a6;
}

.content_container_1010_100 .content_col_00 {
  font-size: 14px;
  line-height: 22px;

  width: 38%;

  display: inline;
  float: left;
  text-align: left;

  margin: 0;
  padding: 0;

  color: #333;
}

.content_container_1010_100 .content_col_01 {
  font-size: 12px;
  line-height: 20px;

  width: 62%;

  display: inline;
  float: left;
  text-align: right;

  margin: 0;
  padding: 0;

  color: #666666;
}

/*@media only screen and (min-width: 768px) and (max-width: 1024px) {*/
@media only screen and (max-width: 767px) {
  /*#headerContent{*/
  /*display:none;*/
  /*}*/

  /*#headerContent_mobile{*/
  /*display:block;*/
  /*overflow:hidden;*/
  /*width:100%;*/
  /*height:84px;*/
  /*}*/

  .feature_mobile_tag {
    font-size: 25px;
    line-height: 36px;
    letter-spacing: 0px;
  }

  .feature_mobile_tag_line,
  .feature_mobile_tag_line a:link,
  feature_mobile_tag_line a:visited,
  .feature_mobile_tag_line a:hover {
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0px;
  }

  .robot_title {
    font-size: 24px;
    line-height: 34px;
  }

  .robot_content,
  .robot_content a:link,
  robot_content a:visited,
  .robot_content a:hover {
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
  }

  .content_container_1010_100 .content_col_00 {
    font-size: 14px;
    line-height: 22px;

    width: 100%;

    display: inline;
    float: left;
    text-align: center;

    margin-top: 20px;
    margin-bottom: 20px;
  }

  .content_container_1010_100 .content_col_01 {
    font-size: 12px;
    line-height: 20px;

    width: 100%;

    display: inline;
    float: left;
    text-align: center;

    padding-top: 20px;
    padding-bottom: 60px;
  }

  .content_container_1010_100,
  .content_container_1044_100,
  .content_container_1000_100,
  .content_container_1098_100 {
    width: 100%;
  }

  .content_container_1044_90,
  .content_container_1098_90,
  .content_container_1024_90 {
    width: 90%;
  }

  .content_container_1030_88 {
    width: 88%;
  }

  .content_container_1098 {
    width: 320px;
  }

  .content_container_1098 .content_col_100 {
    /*margin:0 0 20px 0;*/
    width: 320px;
  }

  .robot_content_container_720_90 {
    width: 90%;
  }

  #fee_desktop {
    display: none;
  }

  #fee_mobile {
    display: table;
    width: 100%;
  }

  .content_container_1098_100 .index_col00,
  .content_container_1098_100 .index_col01,
  .content_container_1098_100 .index_col02 {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .content_container_1098_100 .index_col00 table,
  .content_container_1098_100 .index_col01 table,
  .content_container_1098_100 .index_col02 table {
    width: 88%;
  }

  .content_container_1098_100 .feature_col02 {
    display: inline !important;
    float: left !important;

    width: 100% !important;
    height: 370px !important;

    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;

    text-align: center !important;
  }

  .content_container_1098_100 .feature_col00 {
    display: none;
  }
  .content_container_1098_100 .feature_col01 {
    width: 100%;
    margin: 0;
    padding: 40px 0 40px 0;
  }

  .content_container_1098_100 .feature_col01 table {
    width: 83%;
    margin: 0;
    padding: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .content_container_1098_100 .organizer_col00 {
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #fff;
  }
  .content_container_1098_100 .organizer_col01 {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .content_container_1098_100 .organizer_col00 table,
  .content_container_1098_100 .organizer_col01 table {
    width: 82%;
    padding-top: 70px;
    padding-bottom: 90px;
  }

  .content_container_1098_100 .organizer_col_title {
    font-size: 23px;
    line-height: 36px;
    letter-spacing: 0px;

    text-align: center;
  }

  .content_container_1098_100 .organizer_col_tag {
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0px;

    text-align: center;
  }
}

/* ==== END ================================ Responsive Framework ================================ */

/* ======================== JQuery UI ====================== */

.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Proxima Nova Reg", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
  line-height: 22px;
}

#dialog {
  display: none;
}

.ui-dialog .ui-dialog-title {
  font-size: 20px;
}

.ui-dialog .ui-dialog-buttonpane button {
  font-size: 14px;
}

.ui-dialog .ui-dialog-content {
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}

.switchy-container-gender {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100px;
  height: 30px;
  background: none;
}

.switchy-container {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 6px 0 0 0;
  width: 70px;
  height: 30px;
  background: none;
  float: left;
}

.switchy-bar {
  display: inline-block;
  position: relative;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  height: 32px;
}

.switchy-slider {
  display: inline-block;
  position: absolute;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  width: 30px;
  height: 30px;
  background: #fff;
  top: 0;
  left: 0px;
  cursor: pointer;
}

/* -------------- Color Picker --------------------*/

.evo-pop {
  z-index: 10000;
  width: 204px;
  padding: 3px 3px 0;
}
.evo-pop-ie {
  z-index: 10000;
  width: 212px;
  padding: 3px;
}
.evo-palette td {
  font-size: 1px;
  border: solid 1px #c0c0c0;
  padding: 7px;
  cursor: pointer;
}
.evo-palette tr.top > td {
  border-bottom: 0;
}
.evo-palette tr.in > td {
  border-top: 0;
  border-bottom: 0;
}
.evo-palette tr.bottom > td {
  border-top: 0;
}
.evo-palette div.sep {
  height: 3px;
}
.evo-palette,
.evo-palette-ie {
  border-collapse: separate;
  border-spacing: 4px 0px;
  *border-collapse: expression("separate", cellSpacing= "2px");
}
.evo-palette th,
.evo-palette-ie th {
  border: 0;
  padding: 5px 3px;
  text-align: left;
  font-weight: normal;
  background: transparent !important;
}
.evo-palette-ie td {
  font-size: 1px;
  border: solid 1px #c0c0c0;
  padding: 7px;
  cursor: pointer;
}
.evo-palette2,
.evo-palette2-ie {
  margin: auto;
  border-collapse: collapse;
}
.evo-palette2 td,
.evo-palette2-ie td {
  font-size: 1px;
  cursor: pointer;
}
.evo-palette2 td {
  padding: 6px 7px;
}
.evo-palette2-ie td {
  padding: 5px;
}
.evo-palcenter {
  padding: 5px;
  text-align: center;
}
.evo-colorind,
.evo-colorind-ie,
.evo-colorind-ff {
  border: solid 1px #999;
  width: 44px;
  height: 44px;
  float: right;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.evo-colorind-ie {
  position: relative;
  top: -23px;
}
.evo-colorbox-ie {
  font-size: 8px;
  padding: 3px 9px !important;
}
/*
.evo-colortxt-ie {
	position:relative;
	top:-6px;
}*/
.evo-pop:after,
.evo-pop-ie:after,
.evo-colorind:after,
.evo-colorind-ie:after,
.evo-colorind-ff:after,
.evo-color span:after,
.evo-cHist:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.evo-color {
  width: 94px;
  padding: 1px 3px 0 4px;
}
.evo-color div {
  border: solid 1px #808080;
  border-right: solid 1px #c0c0c0;
  border-bottom: solid 1px #c0c0c0;
  padding: 3px;
  margin-bottom: 5px;
  width: 10px;
  height: 10px;
  float: left;
}
.evo-color span {
  font-size: 15px;
  margin: 1px 0 4px 3px;
  float: left;
}
.evo-sep {
  height: 10px;
  font-size: 0;
}
.evo-more {
  padding: 4px 5px 4px;
  font-size: smaller;
}
.evo-cHist {
  padding: 3px;
}
.evo-cHist div {
  cursor: pointer;
  border: solid 1px #c0c0c0;
  padding: 3px;
  margin: 5px;
  width: 10px;
  height: 10px;
  float: left;
}
.evo-transparent {
  background-image: repeating-linear-gradient(135deg, #000000, #000000 1px, #ffffff 1px, #ffffff 3px);
}
.evo-tr-box {
  cursor: pointer;
  border: solid 1px #c0c0c0;
  padding: 3px;
  width: 7px;
  height: 7px;
  float: right;
  position: relative;
  right: -3px;
  top: 2px;
}
a.evo-hist {
  margin-left: 6px;
}
.evo-pointer {
  cursor: pointer;
}

.evo-pop.ui-widget-content {
  border: 1px solid #ccc;
}

/* ---- END ---------- Color Picker --------------------*/

/* === END ================ JQuery UI ====================== */

/*===========================================*/
/*--------------- Slider --------------------*/
/*===========================================*/
.slider-wrapper {
  width: 620px;
  margin: 0px auto;
}

.theme-default #slider {
  margin: 0px auto 0 auto;
}

/*===========================================*/
/*===========================================*/

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
  clear: both;
}

/* ======================================================== */
/* ====================== Retina ========================== */
/* ======================================================== */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
}

/* Racson */

/*********************************************************************

	Name:		Push - Bootstrap Button Pack
	Author:		BootstrapBay - (http://www.bootstrapbay.com/)
	Version:	1.0

*********************************************************************/

/******************************************************
    CUSTOM BTN VALUES
******************************************************/

.btn {
  padding: 14px 24px;
  border: 0 none;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: 0 none;
}

/******************************************************
    STANDARD BUTTONS
******************************************************/

.btn-default {
  border: 1px solid #c4c4c4;
  color: #737373;
  padding: 12px 22px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.btn-default:hover {
  background: #ffffff;
  border-color: #66afe9; /*racson*/
  color: #737373;
}
.btn-default:active,
.btn-default.active {
  /*border-color: #737373;*/
  /*box-shadow: none;*/
  background: #35a2b5; /*racson*/
  /*box-shadow: none;*/
}

.dropdown-menu > li > a:focus {
  /* background-color: #8ec6e9; */ /*racson*/
  background-color: #da282c;
  color: #fff;
  background-image: none;
}
.dropdown-menu > li > a:hover {
  /* background-color: #66AFE9; */ /*racson*/
  background-color: #da282c;
  color: #fff;
  background-image: none;
}
.btn-primary {
  background: #35aeea;
  color: #ffffff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background: #33a6cc;
}
.btn-primary:active,
.btn-primary.active {
  background: #007299;
  box-shadow: none;
}
.btn-success {
  background: #00bf6f;
  color: #ffffff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background: #39bf87;
}
.btn-success:active,
.btn-success.active {
  background: #008c52;
  box-shadow: none;
}
.btn-info {
  background: #8895b4;
  color: #ffffff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background: #8895b4;
}
.btn-info:active,
.btn-info.active {
  background: #8895b4;
  box-shadow: none;
}
.btn-warning {
  background: #eb8f34;
  color: #ffffff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background: #eba259;
}
.btn-warning:active,
.btn-warning.active {
  background: #b87430;
  box-shadow: none;
}
.btn-danger {
  background: #f25454;
  color: #ffffff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background: #f26d6d;
}
.btn-danger:active,
.btn-danger.active {
  background: #bf4343;
  box-shadow: none;
}

/******************************************************
    SHARP BUTTONS
******************************************************/

.btn.sharp {
  border-radius: 0;
}

/******************************************************
    OUTLINE BUTTONS
******************************************************/
.btn.outline {
  background: none !important;
  padding: 12px 22px;
}
.btn-primary.outline {
  border: 1px solid #35aeea;
  color: #35aeea;
}
.btn-primary.outline:hover,
.btn-primary.outline:focus,
.btn-primary.outline:active,
.btn-primary.outline.active,
.open > .dropdown-toggle.btn-primary {
  color: #33a6cc;
  border-color: #33a6cc;
}
.btn-primary.outline:active,
.btn-primary.outline.active {
  border-color: #007299;
  color: #007299;
  box-shadow: none;
}

.btn-success.outline {
  border: 1px solid #00bf6f;
  color: #00bf6f;
}
.btn-success.outline:hover,
.btn-success.outline:focus,
.btn-success.outline:active,
.btn-success.outline.active,
.open > .dropdown-toggle.btn-success {
  border-color: #39bf87;
  color: #39bf87;
}
.btn-success.outline:active,
.btn-success.outline.active {
  border-color: #008c52;
  color: #008c52;
  box-shadow: none;
}
.btn-info.outline {
  border: 1px solid #8895b4;
  color: #8895b4;
}
.btn-info.outline:hover,
.btn-info.outline:focus,
.btn-info.outline:active,
.btn-info.outline.active,
.open > .dropdown-toggle.btn-info {
  border-color: #7986a5;
  color: #8895b4;
}

.btn-info.outline:active,
.btn-info.outline.active {
  border-color: #8895b4;
  color: #7a86a4;
  box-shadow: none;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info.focus:active,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover {
  background-color: #8a9dbd;
  border-color: #434a5b;
  color: #fff;
}

.btn-warning.outline {
  border: 1px solid #eb8f34;
  color: #eb8f34;
}
.btn-warning.outline:hover,
.btn-warning.outline:focus,
.btn-warning.outline:active,
.btn-warning.outline.active,
.open > .dropdown-toggle.btn-warning {
  border-color: #eba259;
  color: #eba259;
}
.btn-warning.outline:active,
.btn-warning.outline.active {
  border-color: #b87430;
  color: #b87430;
  box-shadow: none;
}
.btn-danger.outline {
  border: 1px solid #f25454;
  color: #f25454;
}
.btn-danger.outline:hover,
.btn-danger.outline:focus,
.btn-danger.outline:active,
.btn-danger.outline.active,
.open > .dropdown-toggle.btn-danger {
  border-color: #f26d6d;
  color: #f26d6d;
}
.btn-danger.outline:active,
.btn-danger.outline.active {
  border-color: #bf4343;
  color: #bf4343;
  box-shadow: none;
}

/******************************************************
    GRADIENT BUTTONS
******************************************************/
.btn-primary.gradient {
  background: -moz-linear-gradient(top, #33a6cc 50%, #35aeea 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #33a6cc),
    color-stop(50%, #35aeea)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #33a6cc 50%, #35aeea 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #33a6cc 50%, #35aeea 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #33a6cc 50%, #35aeea 50%); /* IE10+ */
  background: linear-gradient(to bottom, #33a6cc 50%, #35aeea 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a6cc', endColorstr='#35AEEA',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-primary.gradient:hover,
.btn-primary.gradient:focus,
.btn-primary.gradient:active,
.btn-primary.gradient.active,
.open > .dropdown-toggle.btn-primary {
  background: -moz-linear-gradient(top, #66b2cc 50%, #33a6cc 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #66b2cc),
    color-stop(50%, #33a6cc)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #66b2cc 50%, #33a6cc 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #66b2cc 50%, #33a6cc 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #66b2cc 50%, #33a6cc 50%); /* IE10+ */
  background: linear-gradient(to bottom, #66b2cc 50%, #33a6cc 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b2cc', endColorstr='#33a6cc',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-primary.gradient:active,
.btn-primary.gradient.active {
  background: -moz-linear-gradient(top, #267c99 50%, #007299 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #267c99),
    color-stop(50%, #007299)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #267c99 50%, #007299 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #267c99 50%, #007299 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #267c99 50%, #007299 50%); /* IE10+ */
  background: linear-gradient(to bottom, #267c99 50%, #007299 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#267c99', endColorstr='#007299',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-success.gradient {
  background: -moz-linear-gradient(top, #39bf87 50%, #00bf6f 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #39bf87),
    color-stop(50%, #00bf6f)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #39bf87 50%, #00bf6f 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #39bf87 50%, #00bf6f 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #39bf87 50%, #00bf6f 50%); /* IE10+ */
  background: linear-gradient(to bottom, #39bf87 50%, #00bf6f 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39bf87', endColorstr='#00bf6f',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-success.gradient:hover,
.btn-success.gradient:focus,
.btn-success.gradient:active,
.btn-success.gradient.active,
.open > .dropdown-toggle.btn-success {
  background: -moz-linear-gradient(top, #73bf9f 50%, #39bf87 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #73bf9f),
    color-stop(50%, #39bf87)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #73bf9f 50%, #39bf87 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #73bf9f 50%, #39bf87 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #73bf9f 50%, #39bf87 50%); /* IE10+ */
  background: linear-gradient(to bottom, #73bf9f 50%, #39bf87 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73bf9f', endColorstr='#39bf87',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-success.gradient:active,
.btn-success.gradient.active {
  background: -moz-linear-gradient(top, #2a8c63 50%, #008c52 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #2a8c63),
    color-stop(50%, #008c52)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2a8c63 50%, #008c52 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2a8c63 50%, #008c52 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2a8c63 50%, #008c52 50%); /* IE10+ */
  background: linear-gradient(to bottom, #2a8c63 50%, #008c52 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8c63', endColorstr='#008c52',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-info.gradient {
  background: -moz-linear-gradient(top, #5fd4e8 50%, #31cde8 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #5fd4e8),
    color-stop(50%, #31cde8)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5fd4e8 50%, #31cde8 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5fd4e8 50%, #31cde8 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5fd4e8 50%, #31cde8 50%); /* IE10+ */
  background: linear-gradient(to bottom, #5fd4e8 50%, #31cde8 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fd4e8', endColorstr='#31cde8',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-info.gradient:hover,
.btn-info.gradient:focus,
.btn-info.gradient:active,
.btn-info.gradient.active,
.open > .dropdown-toggle.btn-info {
  background: -moz-linear-gradient(top, #8edae8 50%, #5fd4e8 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #8edae8),
    color-stop(50%, #5fd4e8)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8edae8 50%, #5fd4e8 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8edae8 50%, #5fd4e8 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8edae8 50%, #5fd4e8 50%); /* IE10+ */
  background: linear-gradient(to bottom, #8edae8 50%, #5fd4e8 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8edae8', endColorstr='#5fd4e8',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-info.gradient:active,
.btn-info.gradient.active {
  background: -moz-linear-gradient(top, #6baab5 50%, #35a2b5 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #6baab5),
    color-stop(50%, #35a2b5)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6baab5 50%, #35a2b5 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6baab5 50%, #35a2b5 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6baab5 50%, #35a2b5 50%); /* IE10+ */
  background: linear-gradient(to bottom, #6baab5 50%, #35a2b5 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6baab5', endColorstr='#35a2b5',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-warning.gradient {
  background: -moz-linear-gradient(top, #eba259 50%, #eb8f34 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #eba259),
    color-stop(50%, #eb8f34)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eba259 50%, #eb8f34 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eba259 50%, #eb8f34 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eba259 50%, #eb8f34 50%); /* IE10+ */
  background: linear-gradient(to bottom, #eba259 50%, #eb8f34 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eba259', endColorstr='#eb8f34',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-warning.gradient:hover,
.btn-warning.gradient:focus,
.btn-warning.gradient:active,
.btn-warning.gradient.active,
.open > .dropdown-toggle.btn-warning {
  background: -moz-linear-gradient(top, #ebb57f 50%, #eba259 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #ebb57f),
    color-stop(50%, #eba259)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ebb57f 50%, #eba259 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ebb57f 50%, #eba259 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ebb57f 50%, #eba259 50%); /* IE10+ */
  background: linear-gradient(to bottom, #ebb57f 50%, #eba259 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebb57f', endColorstr='#eba259',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-warning.gradient:active,
.btn-warning.gradient.active {
  background: -moz-linear-gradient(top, #b8824d 50%, #b87430 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #b8824d),
    color-stop(50%, #b87430)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b8824d 50%, #b87430 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b8824d 50%, #b87430 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b8824d 50%, #b87430 50%); /* IE10+ */
  background: linear-gradient(to bottom, #b8824d 50%, #b87430 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8824d', endColorstr='#b87430',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-danger.gradient {
  background: -moz-linear-gradient(top, #f26d6d 50%, #f25454 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #f26d6d),
    color-stop(50%, #f25454)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f26d6d 50%, #f25454 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f26d6d 50%, #f25454 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f26d6d 50%, #f25454 50%); /* IE10+ */
  background: linear-gradient(to bottom, #f26d6d 50%, #f25454 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26d6d', endColorstr='#f25454',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-danger.gradient:hover,
.btn-danger.gradient:focus,
.btn-danger.gradient:active,
.btn-danger.gradient.active,
.open > .dropdown-toggle.btn-danger {
  background: -moz-linear-gradient(top, #f28585 50%, #f26d6d 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #f28585),
    color-stop(50%, #f26d6d)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f28585 50%, #f26d6d 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f28585 50%, #f26d6d 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f28585 50%, #f26d6d 50%); /* IE10+ */
  background: linear-gradient(to bottom, #f28585 50%, #f26d6d 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28585', endColorstr='#f26d6d',GradientType=0 ); /!* IE6-9 *!/*/
}
.btn-danger.gradient:active,
.btn-danger.gradient.active {
  background: -moz-linear-gradient(top, #bf5656 50%, #bf4343 50%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #bf5656),
    color-stop(50%, #bf4343)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bf5656 50%, #bf4343 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bf5656 50%, #bf4343 50%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #bf5656 50%, #bf4343 50%); /* IE10+ */
  background: linear-gradient(to bottom, #bf5656 50%, #bf4343 50%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf5656', endColorstr='#bf4343',GradientType=0 ); /!* IE6-9 *!/*/
}

/******************************************************
    ROUNDED BUTTONS
******************************************************/

.btn.round {
  border-radius: 24px;
}
.btn-lg.round {
  border-radius: 32px;
}
.btn-sm.round {
  border-radius: 14px;
}
.btn-xs.round {
  border-radius: 10px;
}

/******************************************************
    RAISED BUTTONS
******************************************************/

.btn-primary.raised {
  box-shadow: 0 3px 0 0 #007299;
}
.btn-primary.raised:active,
.btn-primary.raised.active {
  background: #33a6cc;
  box-shadow: none;
  margin-bottom: -3px;
  margin-top: 3px;
}
.btn-success.raised {
  box-shadow: 0 3px 0 0 #008c52;
}
.btn-success.raised:active,
.btn-success.raised.active {
  background: #39bf87;
  box-shadow: none;
  margin-bottom: -3px;
  margin-top: 3px;
}
.btn-info.raised {
  box-shadow: 0 3px 0 0 #8895b4;
}
.btn-info.raised:active,
.btn-info.raised.active {
  background: #8895b4;
  box-shadow: none;
  margin-bottom: -3px;
  margin-top: 3px;
}
.btn-warning.raised {
  box-shadow: 0 3px 0 0 #b87430;
}
.btn-warning.raised:active,
.btn-warning.raised.active {
  background: #eba259;
  box-shadow: none;
  margin-bottom: -3px;
  margin-top: 3px;
}
.btn-danger.raised {
  box-shadow: 0 3px 0 0 #bf4343;
}
.btn-danger.raised:active,
.btn-danger.raised.active {
  background: #f26d6d;
  box-shadow: none;
  margin-bottom: -3px;
  margin-top: 3px;
}

/******************************************************
    BUTTON SIZING
******************************************************/

.btn-xs,
.btn-group-xs > .btn {
  padding: 2px 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 8px 12px;
}
.btn-lg {
  padding: 20px 40px;
  border-radius: 4px;
}
.btn-xs.btn-default,
.btn-xs.outline {
  padding: 0px 4px;
}
.btn-sm.btn-default,
.btn-sm.outline {
  padding: 6px 10px;
}
.btn-lg.btn-default,
.btn-lg.outline {
  padding: 18px 38px;
}
.btn,
.dropdown-toggle {
  background-image: none;
}

.dropdown-menu > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.fileUpload,
.fileUpload > input {
  cursor: pointer;
}
.selectGroup .inputErrorStatus {
  right: 35px !important;
}
div.printBreak {
  clear: both;
  margin-bottom: 70px !important;
  display: none;
}
.printArea {
  display: none;
}
.non-printArea {
  display: block;
}
@media print {
  .printArea {
    display: block;
  }
  .non-printArea {
    display: none;
  }
  div.printBreak {
    page-break-after: always;
  }
  body .container {
    width: 100% !important;
  }
}

.bottomLine {
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 55px;
  margin-top: 55px;
}

.ti50 {
  text-indent: 50px;
  text-align: justify;
}

.noMargin {
  margin: 0px;
}

.htmlHolder {
  clear: both;
  display: inline-block;
  width: 100%;
}

/*

.onoffswitch {
    position: relative; width: 88px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #CCCCCC; border-radius: 50px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 37px; padding: 0; line-height: 37px;
    font-size: 16px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "";
    padding-left: 10px;
    background-color: #fff; color: #fff;
}
.onoffswitch-inner:after {
    content: "";
    padding-right: 10px;
    background-color: #fff; color: #fff;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 34px; margin: 3.5px;
    background: #CCCCCC;
    position: absolute; top: 0; bottom: 0;
    right: 47px;
    border: 2px solid #fff; border-radius: 50px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch.active .onoffswitch-label  {
    border-color: #36AEEA;
}
.onoffswitch.active .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch.active .onoffswitch-label .onoffswitch-switch {
    right: 0px;
    background: #36AEEA;
}
.onoffswitch.center .onoffswitch-label  {
    border-color: #CCCCCC;
}
.onoffswitch.center .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch.center .onoffswitch-label .onoffswitch-switch {
    right: 23px;
    background: #CCCCCC;
}
*/

.pendingPaymentCheckbox,
.pendingAwardPaymentCheckbox {
  transition: all 1s ease-in 0s;
  padding-left: 0px;
  margin-left: 5px;
  margin-top: 15px;
  width: 10px;
}

.pendingPaymentCheckbox input,
.pendingAwardPaymentCheckbox input {
  cursor: pointer;
}

.paymentBtn,
.paymentBtnStyle {
  position: relative;
  cursor: pointer;
  padding: 30px;
  border: 2px solid #eeeeee;
  border-radius: 9px;
  background-color: #fafafa;
  padding-bottom: 15px;
  display: inline-block;
  width: 100%;
}

.paymentBtn .text,
.paymentBtnStyle .text {
  font-size: 13px !important;
  color: #989898 !important;
  width: 100%;
  text-align: center;
}
.activeIcon {
  background-color: #fff;
  border: 2px solid #27a7dd;
  border-radius: 50%;
  display: none;
  height: 30px;
  padding: 5px;
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
}
.paymentBtn .activeIcon img {
  margin-top: -12px;
}
.paymentBtnStyle:focus,
.paymentBtnStyle.active,
.paymentBtn.active {
  border: 2px solid #27a7dd;
  background: #fff !important;
}
.paymentBtn.active .text {
  /*font-weight: bold;*/
  color: #000 !important;
}
.paymentBtn.active .activeIcon {
  display: block;
}

.paymentTitle {
  font-size: 13px !important;
  color: #777777;
  text-align: center;
  margin-bottom: 4px;
}

.paymentContent {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 19px !important;
  color: #1f1f1f;
  text-align: center;
  line-height: 35px;
}
.paymentTitle.text-left {
  text-align: left;
}
.paymentTitle.text-right {
  text-align: right;
}
.paymentContent.text-left {
  text-align: left;
}
.paymentContent.text-right {
  text-align: right;
}

.paymentForm .row {
  margin-top: 30px;
}

.paymentDetailsBox .noPadding {
  padding: 0px !important;
}
.paymentDetailsBox {
  width: 100%;
  text-align: center;
  font-size: 14px;
  padding: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  clear: both !important;
  display: inline-block;
  border: 2px dotted #000;
  background-color: #fafafa;
}
.paymentDetailsBox.adjust {
  text-align: left;
}
.paymentIconSmall {
  display: inline;
  float: left;
  margin-right: 10px;
}
.otherPaymentText {
  font-size: 15px !important;
  display: inline;
  float: left;
  width: auto !important;
}
.paymentDetails .items {
  padding: 10px;
}

.toggleLabel {
  display: inline-block;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 6px;
  font-size: 18px !important;
}
.vmiddle.status {
  font-size: 15px;
}

.smallerIcon {
  padding-left: 30px !important;
  padding-right: 30px !important;
  width: 60px !important;
}

/******************************** custom ***********************************************************
 ***************************************************************************************************
 ***************************************************************************************************
 ***************************************************************************************************
 ***************************************************************************************************/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
.inline-block {
  display: inline-block;
}
.inline-block-sm {
  display: block;
}
.list-style-none {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.relative {
  position: relative;
}

.title-table-a-1 {
  border: 2px;
  /*width: 600px;*/
  /*height: 17px;*/
}

.title-td-a-1 {
  background-color: rgba(218, 40, 44, 1);
  width: 7px;
  height: 10px;
}

.title-td-plce-a-1 {
  width: 4px;
}

.title-td-txt-a-1 {
  color: rgba(218, 40, 44, 1);
  /*  color #da282c is rgba(218, 40, 44)*/
}

.title-td-line-abv-a-1 {
  height: 1px;
  width: 100%;
  border-color: rgba(190, 190, 190, 1);
  background-color: rgba(190, 190, 190, 1);
  margin-bottom: 40px;
}

.bg-red {
  /*background-color:rgb(149,0,23);*/
  background-color: #da282c;
}
.bg-white {
  background-color: #fff;
}
.bg-grey {
  background-color: #dcddde;
}
.fill-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.vertical-middle {
  display: table;
  height: 100%;
  width: 100%;
}
.vertical-middle > div {
  display: table-cell;
  vertical-align: middle;
}
.zindex0 {
  z-index: 0;
}
.zindex1 {
  z-index: 1;
}

.clickthrough {
  pointer-events: none;
}
.ffffff,
a.ffffff {
  color: #ffffff;
}
.black {
  color: #000;
}
.container {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .inline-block-sm {
    display: inline-block;
  }
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/************************* header *************************/
.row1 {
  height: 60px; /*HEADER HEIGHT*/
  border-bottom: 1px solid rgb(149, 0, 23);
  box-sizing: border-box;
}

.menu-row1 {
  height: 40px;
}
.menu-nav {
  position: relative;
  z-index: 100;
}
.header-height {
  height: 60px; /*HEADER HEIGHT*/
}
.submenu-group {
  /*margin-top: 10px;*/

  /*margin-top:20px;*/
  /*margin-left:-11px;*/
  display: none;
}
.submenu-group li {
  /*padding: 0 10px;*/
  white-space: nowrap;
  margin: 1px;
}
.height100 {
  height: 100%;
}
.bg-red-sm {
  background-color: #fff;
}
.row2 {
  box-sizing: border-box;
  max-height: calc(100vh - 60px); /*HEADER HEIGHT*/
  overflow-x: scroll;
}
.menu-row2-wrap {
  display: none;
  /*height: calc(100vh - 60px);!*HEADER HEIGHT???*!*/
}
@media (max-width: 1024px) {
  .menu-row2-wrap {
    position: absolute;
    background: white;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
  }
}
.menu-row2 {
  display: block;
}
.menu-row2 a > div {
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #d6d6d6;
}
.menu-row2 .submenu-group a > div {
  border: none;
}
.submenu-group-visiblemobile {
  border-bottom: 1px solid #d6d6d6;
}
.menu-row2 li a {
  /*color:rgb(149,0,23);*/
  color: #da282c;
}
.menu-row2 li .submenu-group li a,
.menu-row2.index li .submenu-group li a,
.menu-row2.index:hover li .submenu-group li a {
  color: grey;
}
.homepage-button img {
  /*width:40px;*/
  width: 120px;
}
.menu-padding {
  padding-top: 12px;
  padding-bottom: 2px;
}
.lineheight-hack {
  line-height: 14px;
}
.mobile-menu-button-wrap > div {
  /*top:5px;*/
}

.mobile-menu-button {
  width: 30px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.mobile-menu-button span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #b33;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.mobile-menu-button span:nth-child(1) {
  top: 0px;
}

.mobile-menu-button span:nth-child(2),
.mobile-menu-button span:nth-child(3) {
  top: 9px;
}

.mobile-menu-button span:nth-child(4) {
  top: 18px;
}

.mobile-menu-button.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}

.mobile-menu-button.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mobile-menu-button.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mobile-menu-button.open span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}
.lang-list li a {
  color: #999;
  transtion: color 0.2s;
}
.lang-list li.active a,
.lang-list li:hover a {
  color: #333;
}
@media (min-width: 1025px) {
  .row1 {
    height: 80px; /*HEADER HEIGHT*/
  }
  .row2 {
    max-height: none;
    overflow-x: visible;
  }
  .menu-row2-wrap {
    display: block !important;
    text-align: center;
    height: auto;
  }
  .menu-row2 {
    text-align: center;
    display: inline-block;
  }
  .menu-row2 li {
    display: inline-block;
  }
  .menu-row2 .submenu-group {
    position: absolute;
    background-color: rgba(149, 0, 23, 0.5);
  }
  .menu-row2 .submenu-group li {
    display: block;
  }
  .header-height {
    height: 126px; /*HEADER HEIGHT*/
  }
  .res-bg-red {
    /*background-color:rgb(149,0,23);*/
    /*background-color:#da282c;*/
    /*  color #da282c is rgba(218, 40, 44)*/

    background-color: rgba(218, 40, 44, 0.7);
  }
  .res-bg-red:hover {
    background-color: rgba(218, 40, 44, 1);
    /*text-decoration: underline;*/
    /*border-bottom: 5px solid #ffffff;*/
    /*box-shadow: inset 0 0px 0 #ffffff, inset 0 -3px 0 #ffffff;*/
    /*box-shadow: 0px -5px 0px #ffffff inset;*/
    margin-top: -2px #ffffff;
  }
  .res-bg-red2 {
    background-color: rgba(218, 40, 44, 0.7);
    /*  color #da282c is rgba(218, 40, 44)*/
  }
  .res-bg-red2:hover {
    background-color: rgba(218, 40, 44, 1);
  }

  .text-right-sm {
    text-align: right;
  }
  .bg-red-sm {
    /*background-color:rgb(149,0,23);*/
    background-color: #da282c;
    /*background-color:rgba(189, 0, 4, 0.75);*/
  }
  .menu-row2 li a {
    /*color:rgb(210, 173, 181);*/
    color: #fff;
    transition: color 0.2s;
  }
  .menu-row2.index li a,
  .menu-row2 li:hover a,
  .menu-row2 li.active a {
    color: #fff;
  }

  .menu-row2.index:hover li a {
    /*color:rgb(210, 173, 181);*/
    color: #fff;
  }
  .menu-row2.index:hover li:hover a {
    color: #fff;
  }

  .menu-row2 li .submenu-group li a,
  .menu-row2.index li .submenu-group li a,
  .menu-row2.index:hover li .submenu-group li a {
    /*color:rgb(210, 173, 181);*/
    color: #fff;
  }
  .menu-row2 li .submenu-group li:hover a,
  .menu-row2.index li .submenu-group li:hover a,
  .menu-row2.index:hover li .submenu-group li:hover a {
    color: #ffffff;
  }
  .menu-row2 a > div,
  .submenu-group-visiblemobile {
    border: none;
  }

  .homepage-button img {
    /*width:50px;*/
    width: 130px;
  }
}
/******** mobile media **********/
.visible-mobile,
.visible-mobile-inline,
.visible-mobile-inlineblock,
.visible-mobile-inline-block {
  display: none !important;
}

@media (max-width: 1024px) {
  .submenu-group-visiblemobile {
    margin-left: 0;
  }
  .submenu-group-visiblemobile li {
    margin: 0;
  }
  .row2 .container {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  .visible-mobile {
    display: block !important;
  }
  .visible-mobile-inline {
    display: inline !important;
  }
  .visible-mobile-inlineblock,
  .visible-mobile-inline-block {
    display: inline-block !important;
  }
  .hidden-mobile {
    display: none !important;
  }
}

/************************* footer **************************/
.footer-menu-bg {
  border-top: 1px solid #d1d1d1;
}
/************************* content *************************/
.lark-bg {
  background: url("../img/lark/logo_bg.png") center no-repeat;
  background-size: 300px;
}
.scroll-anchor {
  top: -60px; /*MENU HEIGHT*/
  position: absolute;
  display: block;
}
h1 {
  /*color:rgb(149,0,23);*/
  color: #da282c;
  font-weight: 300;
}
h2 {
  /*color:rgb(149,0,23);*/
  color: #da282c;
  font-weight: 300;
}
h3 {
  /*color:rgb(149,0,23);*/
  color: #da282c;
  font-weight: 300;
  margin-top: 10px;
  margin-bottom: 20px;
}
h4 {
  /*color:#2a2a2a;*/
  font-weight: 300;
}
.red {
  /*color:rgb(149,0,23);*/
  color: #da282c;
}
.more-button:after {
  content: "";
  width: 40px;
  display: inline-block;
}
.more-button {
  color: #fff !important;
  padding: 15px 25px 15px 35px;
  border: 2px solid #fff;
  background-color: transparent;
  background-image: url("../img/lark/enter.png");
  background-position: center right 30px;
  background-size: 20px;
  background-repeat: no-repeat;
  border-radius: 4px;
  font-size: 18px;
  line-height: 20px;

  display: inline-block;
}
.fill-section {
  /*background-color:rgb(255,236,232);*/
  height: calc(100vh - 156px - 200px); /*HEADER HEIGHT*/
}
.red-line {
  /*border-top:1px solid rgb(149,0,23);*/
  border-top: 1px solid #da282c;
  height: 1px;
  box-sizing: border-box;
}
.grey-line {
  border-top: 1px solid #bbb;
  height: 1px;
  box-sizing: border-box;
}
.index-img {
  height: 280px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.index-img-title {
  font-size: 30px;
}
.index-img-desc {
  font-size: 24px;
}
.white-line {
  border-top: 2px solid #ffffff;
}

.table-pink {
  border-collapse: collapse;
  border-spacing: 0;
}
.table-pink thead {
  background-color: #e0e0e0;
}

.photo-section {
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-in-photo {
  position: absolute;
  bottom: 0;
  padding: 15px;
  right: 0;
  z-index: 1;
}
.animated-section {
  opacity: 0;
  position: relative;
  transition: opacity 0.15s;
}
.animated-section.animated {
  opacity: 1;
}
a.sitemap-link {
  /*color:rgb(149,0,23);*/
  color: #da282c;
  font-size: 16px;
}
.sitemap-subsubmenu {
  padding-left: 20px;
  list-style: disc;
}
.sitemap-subsubmenu a {
  color: grey;
}
.sitemap-menu {
  display: block;
}
@media (min-width: 768px) {
  .sitemap-menu {
    display: inline-block;
    padding-right: 25px;
    vertical-align: top;
    max-width: 149px;
  }
  .index-img-title {
    font-size: 46px;
  }
  .index-img {
    height: calc(100vh - 126px - 200px); /*HEADER HEIGHT*/
    min-height: 370px;
  }

  .section-in-photo {
    padding: 25px;
  }
  .scroll-anchor {
    top: -142px; /*MENU HEIGHT*/
  }
}
@media (min-width: 992px) {
  .sitemap-menu {
    padding-right: 30px;
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .sitemap-menu {
    padding-right: 70px;
  }
}
@media (max-width: 767px) {
  .text-center-xs {
    text-align: center;
  }
  .text-justify-xs {
    text-align: justify;
  }
}
/* slider ************/

/*.slider-title-b-2{*/
/*text-align: center;*/
/*}*/

/*.slider-title-b-1{*/
/*position: relative;*/
/*top:0px;*/
/*left:0;*/
/*right:0;*/
/*margin-left:auto;*/
/*margin-right:auto;*/
/*}*/

/*@media (min-width:910px){*/
/*.slider-title-b-1{*/
/*position: absolute;*/
/*bottom:350px;*/
/*left:0;*/
/*right:0;*/
/*margin-left:auto;*/
/*margin-right:auto;*/
/*}*/

/*}*/

/*@media (min-width:1130px){*/
/*.slider-title-b-1{*/
/*position: absolute;*/
/*bottom:450px;*/
/*left:0;*/
/*right:0;*/
/*margin-left:auto;*/
/*margin-right:auto;*/
/*}*/

/*}*/

/*@media (min-width:1400px){*/
/*.slider-title-b-1{*/
/*position: absolute;*/
/*bottom:550px;*/
/*left:0;*/
/*right:0;*/
/*margin-left:auto;*/
/*margin-right:auto;*/
/*}*/

/*}*/

/*.slider-title-a-1{*/
/*position: absolute;*/
/*bottom:450px;*/
/*left:0;*/
/*right:0;*/
/*margin-left:auto;*/
/*margin-right:auto;*/
/*}*/

/*@media (min-width:910px){*/
/*.slider-title-a-1{*/
/*position: absolute;*/
/*bottom:350px;*/
/*left:0;*/
/*right:0;*/
/*margin-left:auto;*/
/*margin-right:auto;*/
/*}*/

/*}*/

/*@media (min-width:1130px){*/
/*.slider-title-a-1{*/
/*position: absolute;*/
/*bottom:450px;*/
/*left:0;*/
/*right:0;*/
/*margin-left:auto;*/
/*margin-right:auto;*/
/*}*/

/*}*/

/*@media (min-width:1400px){*/
/*.slider-title-a-1{*/
/*position: absolute;*/
/*bottom:550px;*/
/*left:0;*/
/*right:0;*/
/*margin-left:auto;*/
/*margin-right:auto;*/
/*}*/

/*}*/

.slider-slide-cov-a-1 {
  background-size: cover;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.slider-div-in-cov-a-1 {
  /*position: absolute;*/
  /*margin-top: -200px;*/
  /*left:0;*/
  /*right:0;*/
  /*margin-left:auto;*/
  /*margin-right:auto;*/

  margin-bottom: 30px;
}

.slider-div-in-cov-a-2 {
  /*position:absolute;*/
  /*margin-top: 170px;*/
  /*left:0;*/
  /*right:0;*/
  /*margin-left:auto;*/
  /*margin-right:auto;*/

  margin-top: 30px;
}

/*.slider-slide-div-a-2{*/
/*position: absolute;*/
/*top: 200px;*/
/*left:0;*/
/*right:0;*/
/*margin-left:auto;*/
/*margin-right:auto;*/
/*}*/

.slider-slide-div-a-1 {
  text-align: center;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.slider-more-but2 {
  position: absolute;
  bottom: 200px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.slider-more-but1 {
  /*position:relative;*/
  /*margin-top: 200px;*/
}

.slider-more-but1-c {
  text-align: center;
}

.slider-more-but1-b {
  position: absolute;
  top: 110%;
  bottom: 10px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;

  /*margin-top: 800px;*/
}

.slider-slide {
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.index-slide-title1 {
  font-size: 12px;
}
.index-slide-title2 {
  font-size: 36px;
}

.index-logo-block {
  padding-bottom: 100%;
  width: 100%;
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center;
}

.scrolldown-wrap {
  position: absolute;
  bottom: 40px;
  left: calc(50% - 25px);
  display: none;
}
.nocontrols .owl-dots,
.nocontrols .owl-prev,
.nocontrols .owl-next {
  display: none !important;
}
.owl-carousel {
  position: relative;
}
.owl-prev,
.owl-next {
  position: absolute;
  top: 50%;
  margin-top: -35px !important;
  background: transparent !important;
  display: none !important;
}
.owl-prev {
  left: 20px;
}
.owl-next {
  right: 20px;
}
.owl-dots {
  text-align: left;
  position: absolute;
  bottom: 20px;
  left: 25px;
}
.dotstoright .owl-dots {
  text-align: left;
  position: absolute;
  bottom: 20px;
  left: auto;
  right: 25px;
}
.owl-theme .owl-dots .owl-dot span {
  background: transparent;
  border: 1px solid #fff;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #fff;
}
.owl-nav {
  margin-top: 0 !important;
}
.slider-down {
  height: 50px;
  width: 50px;
  background: url("../img/lark/scroll.png") center no-repeat;
  background-size: 50px;
  display: inline-block;
}
.business-slider-title {
  font-size: 24px;
}
.business-slider-itemtext {
  font-size: 18px;
}
.business-slider-logo {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 120px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}
/*.business-slider-logo.big{*/
/*height:180px;*/
/*margin-top:0;*/
/*margin-bottom:0;*/
/*}*/
.business-slider-logo.small {
  height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.business-slider-logo.x5s {
  height: 84px;
  margin-top: 18px;
  margin-bottom: 18px;
}
.business-slider-logo.xs {
  height: 70px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.business-slider-logo.www {
  height: 60px;
  margin-top: 25px;
  margin-bottom: 35px;
}
/*.business-slider-logo.xxs{*/
/*height:50px;*/
/*margin-top:45px;*/
/*margin-bottom:45px;*/
/*}*/
.link-icon-f,
.link-icon-w,
.link-icon-l {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px;
  display: inline-block;
  width: 50px;
  height: 48px;
  vertical-align: text-top;
}
.link-icon-f {
  background-image: url("../img/lark/business/fb.png");
}
.link-icon-f:hover {
  background-image: url("../img/lark/business/fb_.png");
}
.link-icon-w {
  background-image: url("../img/lark/business/website.png");
}
.link-icon-w:hover {
  background-image: url("../img/lark/business/website_.png");
}
.link-icon-l {
  background-image: url("../img/lark/business/linkedin.png");
}
.link-icon-l:hover {
  background-image: url("../img/lark/business/linkedin_.png");
}
.link-icon-w2 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px;
  display: inline-block;
  height: 35px;
  width: 35px;
  float: right;
}
.link-icon-w2 {
  background-image: url("../img/lark/business/website2.png");
}
.link-icon-w2:hover {
  background-image: url("../img/lark/business/website1.png");
}
.square-cell-title {
  font-size: 16px;
}
@media (max-width: 1024px) {
  .owl-dots {
    bottom: 10px;
    left: 10px;
  }
}
@media (min-width: 768px) {
  .business-slider-logo {
    height: 200px;
    width: calc(100vw - 200px);
    margin: 20px auto;
  }
  .business-slider-logo.big {
    height: 240px;
    margin: 0 auto;
  }
  .business-slider-logo.small {
    height: 180px;
    margin: 30px auto;
  }
  .business-slider-logo.x5s {
    height: 140px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .business-slider-logo.xs {
    height: 140px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .business-slider-logo.www {
    height: 120px;
    margin-top: 50px;
    margin-bottom: 70px;
  }
}
@media (min-width: 1025px) {
  .owl-prev,
  .owl-next {
    display: inline-block !important;
  }
  .scrolldown-wrap {
    display: inline-block;
  }
  .more-button {
    /*background-color: rgb(149,0,23);*/
    /*border-color: rgb(149,0,23);*/
    transition: background-color 0.1s, border-color 0.1s;
    padding: 11px 17px 10px 27px;
    transition: all 0.2s;
  }
  .more-button:hover {
    background-color: rgb(181, 0, 28);
    border-color: rgb(181, 0, 28);
  }

  .slider-slide {
    /*height: calc(100vh - 142px); !*HEADER HEIGHT*!*/
    min-height: 600px;
  }
  .slider-slide.full-page {
    height: calc(100vh - 126px - 66px); /*HEADER HEIGHT*/
  }
  .slider-slide.full-height {
    height: calc(100vh - 126px); /*HEADER HEIGHT*/
  }

  .logo-slide {
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%;
    margin-left: auto;
    margin-right: auto;

    width: 160px;
    height: 100px;
  }

  .logo-slider .owl-stage {
    margin: auto;
  }

  .logo-slide.medium {
    background-size: 60%;
  }
  .logo-slide.small {
    background-size: 50%;
  }
  .logo-slide.theHeight {
    background-size: auto 80%;
  }
  /*@media(min-width:768px){*/
  /*.logo-slide{*/
  /*width:160px;*/
  /*height:100px;*/
  /*}*/
  /*}*/
  @media (min-width: 1200px) {
    .logo-slide {
      width: 200px;
      height: 123px;
    }
  }
}

/*****************    people    *******************/

.bordershadow {
  border: 0px;
  box-shadow: 0px 0px 0px 0px #ffffff, 0px 0px 0px #ffffff, 0px 0px 0px #ffffff;
}

@media (min-width: 1025px) {
  .bordershadow {
    box-shadow: 1px -8px 0px -1px #ffffff, -2px 4px 15px #eeeeee, 2px 8px 15px #eeeeee;

    -webkit-transition: box-shadow 0.2s; /* For Safari 3.1 to 6.0 */
    transition: box-shadow 0.2s;
  }

  .bordershadow:hover {
    box-shadow: 1px -8px 0px -1px #ffffff, -2px 4px 8px #999999, 2px 3px 8px #999999;
  }
}

.bordershadowvoid {
  border: 0px;
  box-shadow: 0px 0px 0px 0px #ffffff;
}

.redtext1 {
  /*color:rgb(149,0,23);*/
  color: #da282c;
}

.customfontsize1 {
  font-size: 25px;
}

.customblack1 {
  color: #000000;
}

.csrtagline1 {
  font-size: 18px;
  /*margin-top: 540px;*/
  text-shadow: 0 0 2px #000, 0 0 10px #000;
}

.customfloat1 {
  float: right;
  margin-right: 12px;
  font-size: 25px;
}

.customhid1 {
  display: none;
  padding-bottom: 20px;
}

#plus1,
#plus2,
#plus3,
#plus4,
#plus5 {
  cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1024px) {
  .bordershadowvoid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1025px) {
  .custom-margin1 {
    margin-right: 30px;
  }

  .custom-margin2 {
    margin-left: 3%;
  }

  .csrtagline1 {
    font-size: 24px;
    /*margin-top: 540px;*/
  }
}

@media (min-width: 1025px) {
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/****************** print *******************/
@media print {
  a[href]:after {
    display: none;
  }
  .menu-nav {
    position: absolute;
  }
  .parallax-window,
  .parallax-mirror,
  .deco {
    display: none;
  }
  .animated-section {
    opacity: 1;
  }
  .animated-element {
    visibility: visible;
    opacity: 1;
  }
  .gm-style img {
    max-width: none !important;
  }
}

/*********** between big image and title ************/

/*.custom-pad-10{*/
/*padding-top: 10px;*/
/*}*/

/*@media (min-width:768px){*/
/*.custom-pad-10{*/
/*padding-top: 10px;*/
/*}*/

/*}*/
.custom-pad-20 {
  padding-top: 20px;
}

.custom-pad-40 {
  padding-top: 40px;
}

.custom-pad-30 {
  padding-top: 30px;
}

.custom-slide-size1 {
  width: 100%;
  height: 100%;
}

.owl-carousel.onlyOne .owl-controls {
  display: none;
}
.owl-carousel .owl-grab {
  cursor: default !important;
}
