/*

Theme Name: flug_v1

Theme URI: 

Description: wordpress custom template

Version: 1.0

Author: The Web Design Ninja

Author URI: http://thewebdesignninja.com

Tags: fluid-layout, responsive-layout, right-sidebar, two-columns, valid HTML5, widgets

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



/* Created by The Web Design Ninja */
.friday-thee-day {
  display: flex ;
}
.nf-form-cont {
  margin-top: 30px;
}
/* .contact-sec1 p {
  display: none;
} */
.nf-form-cont .submit-wrap input {
  background: #fe6902 !important;
  padding: 12px 20px !important;
  border: none !important;
  border-radius: 5px !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer;
}
.fLUG-training-3.payment-option-sec h2 {
  margin-bottom: 20px;
}
.fLUG-training-3.payment-option-sec p {
  padding-top: 0;
}
.fLUG-training-2.payment-option-sec .fLUG-training-textp {
  font-style: normal;
}
.payment-option-sec {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 30px;
}
.payment-option-sec h2 {
  text-align: center;
  color: #fa681e !important;
  font-weight: 700 !important;
}
.payment-option-sec ul {
  width: 70%;
  margin: 0 auto;
  text-align: center;
  background-color: #fe8e29;
  padding: 10px;
  border-radius: 10px;
}
.payment-option-sec ul li {
  color: #fff;
  font-weight: 700;
}
.payment-option-sec ul li::before {
  display: none !important;
}
.payment-option-sec ul li {
  color: #fff;
  font-weight: 700;
  position: relative;
  display: inline-block;
	margin: 0px;
}
.payment-option-sec ul li::after {
  content: "";
  position: absolute;
  background-image: url("images/right-arrow-04.png");
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: 73%;
  left: -3px;
  top: 2px;
  z-index: 999;
}
.payment-option-sec p {
  text-align: center;
  padding: 20px 0px;
  width: 80%;
  margin: 0 auto !important;
  font-weight: 600;
  font-size: 17px;
  font-style: italic;
}
.flug-message p {
    font-weight: 700;
    font-size: 20px;
}
#menu-menu-1.tpn-hmenu .menu-item {
  width: auto;
  margin-left: 0px;
}
#menu-menu-1.tpn-hmenu .menu-item a {
  font-size: 16px;
  margin-left: 0px;
}
.woocommerce-page table.cart td.actions .coupon {
  float: left;
  width: 100%;
  text-align: left;
	margin-bottom: -29px;
}
.woocommerce-cart .tpn-button.orange {
  max-width: fit-content;
padding: 8px 15px !important;
border-radius: 5px !important;
display: flex !important;
width: auto !important;
position: relative;
top: 48px;
}
.nf-pass.field-wrap .nf-field-element::after {
  line-height: 40px !important;
}
.nf-error.field-wrap .nf-field-element::after {
  height: 39px !important;
  line-height: 40px !important;
  border-bottom-right-radius: 5px;
  top: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  border-top-right-radius: 5px;
}
.nf-form-cont .nf-field-element .contact-form-input:focus-visible {
  outline: 2px solid #fe6902;
  border: none;
}
.tpn-footer .tpn-footer-inner .tpn-footer-text a {
  color: #fff;
}
.nf-form-cont .nf-field-element .contact-form-text-area {
  height: 90px;
  border-radius: 5px;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.07);
  border: 1px solid #D9DEE3;
  background: #fff;
}
.nf-form-cont .nf-field-element .contact-form-input {
  height: 38px;
  border-radius: 5px;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.07);
  border: 1px solid #D9DEE3;
  background: #fff;
}
.nf-form-fields-required {
  display: none;
}
.tml-action.tml-action-login .tpn-layout-wrapper .tpn-post .aiowps-captcha label {
  font-weight: 600;
  font-size: 16px;
}
.tml-action.tml-action-login .tpn-layout-wrapper .tpn-post .aiowps-captcha-equation input {
  padding: 10px;
  margin-top: 6px;
}
.tml-action.tml-action-login .tpn-layout-wrapper .tpn-post .tpn-postcontent .tml-field-wrap label {
  font-weight: 700;
}
.tml-action.tml-action-login .tpn-layout-wrapper .tml-field-wrap.tml-submit-wrap button {
  background: #fe6902;
  padding: 12px 20px;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
}
.tml-action.tml-action-login .tpn-layout-wrapper .tml-field-wrap input {
  padding: 10px;
}
.tml-action.tml-action-login .tpn-layout-wrapper .tpn-post {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-top: 50px !important;
  margin-bottom: 50px !important;
  width: 65%;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  color: #000;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  color: #000;
}
.woocommerce-order {
	color:#fff;
}
.attendee-variation-price {
display:none;
}
button[name='update_cart'] {

display: none !important;

}
#tpn-main

{

   background: #FFFFFF;

   margin:0 auto;

   font-size: 15px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   line-height: 150%;

   position: relative;

   width: 100%;

   min-height: 100%;

   left: 0;

   top: 0;

   cursor:default;

   overflow:hidden;

}
address {
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
}
.product-thumbnail {
	display:none;
}
table, ul.tpn-hmenu

{

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   line-height: 150%;

}
#simpleimage-2 .tpn-blockcontent .box {
  border: 1px solid #fe902d;
	background: #ffebeb;
	margin-bottom: 30px;
}
.ptype-btn ul li {
    display: inline-block;
    padding: 10px;
}
#block-6 .tpn-widget-content {
  text-align: center;
}
.ptype-btn ul li:before {
   content: none !important;
}
.ptype-btn ul li a {
    text-decoration: none !important;
    color: #000 !important;
    background-color: #fff !important;
    padding: 15px;
}
.woocommerce-Price-amount.amount {
  color: #fe6902;
}
.ptype-btn ul li a.ptype-active {
    color: #fff !important;
    background-color: #43b7de !important;
}
.ptype-btn ul li a.ptype-inactive {
    color: #fff !important;
    background-color: #FA681E !important;
}

.hidden {
    display: none !important;
}
.attendee-div li {
    display: inline-block;
    padding: 10px !important;
    overflow: hidden !important;
}
.attendee-div li:before {
   content: none !important;
}
.search_results_attendee {
    width: 50%;
    margin: 1em 0 1em 13px;
    padding: 0 10px;
    display: none;
}
.search_results_attendee_data {
    height: 200px;
    overflow-y: scroll;
}
.attendee-reg-container {
    margin: 1em 0 1em 13px;
    padding: 0 10px;
    display: none;
}
.search_results_attendee_html {
    margin: 1em 0 1em 13px;
    padding: 0 10px;
    display: none;
}
.attendee-data {
    cursor: pointer;
    font-weight: 600;
}
.reg-row {
    width: 50%;
    display: inline-block;
    margin: 10px 0;
}
select.attendee-reg-role {
    width: 100%;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li

{

   margin: 0;

   padding: 0;

}



/* Reset buttons border. It's important for input and button tags. 

 * border-collapse should be separate for shadow in IE. 

 */

.tpn-button

{

   border: 0;

   border-collapse: separate;

   -webkit-border-radius: 0;

   -webkit-background-origin: border !important;

   -moz-background-origin: border !important;

   background-origin: border-box !important;

   background: #5ECAEF;

   border-width: 0;

   padding: .618em 1em;

   margin:0 auto;

   height:31px;

}



.tpn-postcontent,

.tpn-postheadericons,

.tpn-postfootericons,

.tpn-blockcontent,

ul.tpn-vmenu a 

{

   text-align: left;

}



.tpn-postcontent,

.tpn-postcontent li,

.tpn-postcontent table,

.tpn-postcontent a,

.tpn-postcontent a:link,

.tpn-postcontent a:visited,

.tpn-postcontent a.visited,

.tpn-postcontent a:hover,

.tpn-postcontent a.hovered

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent p

{

   margin: 12px 0;

}



.tpn-postcontent h1, .tpn-postcontent h1 a, .tpn-postcontent h1 a:link, .tpn-postcontent h1 a:visited, .tpn-postcontent h1 a:hover,

.tpn-postcontent h2, .tpn-postcontent h2 a, .tpn-postcontent h2 a:link, .tpn-postcontent h2 a:visited, .tpn-postcontent h2 a:hover,

.tpn-postcontent h3, .tpn-postcontent h3 a, .tpn-postcontent h3 a:link, .tpn-postcontent h3 a:visited, .tpn-postcontent h3 a:hover,

.tpn-postcontent h4, .tpn-postcontent h4 a, .tpn-postcontent h4 a:link, .tpn-postcontent h4 a:visited, .tpn-postcontent h4 a:hover,

.tpn-postcontent h5, .tpn-postcontent h5 a, .tpn-postcontent h5 a:link, .tpn-postcontent h5 a:visited, .tpn-postcontent h5 a:hover,

.tpn-postcontent h6, .tpn-postcontent h6 a, .tpn-postcontent h6 a:link, .tpn-postcontent h6 a:visited, .tpn-postcontent h6 a:hover,

.tpn-blockheader .t, .tpn-blockheader .t a, .tpn-blockheader .t a:link, .tpn-blockheader .t a:visited, .tpn-blockheader .t a:hover,

.tpn-vmenublockheader .t, .tpn-vmenublockheader .t a, .tpn-vmenublockheader .t a:link, .tpn-vmenublockheader .t a:visited, .tpn-vmenublockheader .t a:hover,

.tpn-headline, .tpn-headline a, .tpn-headline a:link, .tpn-headline a:visited, .tpn-headline a:hover,

.tpn-slogan, .tpn-slogan a, .tpn-slogan a:link, .tpn-slogan a:visited, .tpn-slogan a:hover,

.tpn-postheader, .tpn-postheader a, .tpn-postheader a:link, .tpn-postheader a:visited, .tpn-postheader a:hover

{

   font-size: 30px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   line-height: 120%;

}



.tpn-postcontent a, .tpn-postcontent a:link

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #FA5705;

}



.tpn-postcontent a:visited, .tpn-postcontent a.visited

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #839BB4;

}



.tpn-postcontent  a:hover, .tpn-postcontent a.hover

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: underline;

   color: #FB7C3C;

}



.tpn-postcontent h1

{

   color: #38424C;

   margin: 10px 0 0;

   font-size: 30px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-blockcontent h1

{

   margin: 10px 0 0;

   font-size: 30px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h1 a, .tpn-postcontent h1 a:link, .tpn-postcontent h1 a:hover, .tpn-postcontent h1 a:visited, .tpn-blockcontent h1 a, .tpn-blockcontent h1 a:link, .tpn-blockcontent h1 a:hover, .tpn-blockcontent h1 a:visited 

{

   font-size: 30px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h2

{

   color: #38424C;

   margin: 10px 0 0;

   font-size: 28px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-blockcontent h2

{

   margin: 10px 0 0;

   font-size: 28px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h2 a, .tpn-postcontent h2 a:link, .tpn-postcontent h2 a:hover, .tpn-postcontent h2 a:visited, .tpn-blockcontent h2 a, .tpn-blockcontent h2 a:link, .tpn-blockcontent h2 a:hover, .tpn-blockcontent h2 a:visited 

{

   font-size: 28px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h3

{

   color: #FB7C3C;

   margin: 10px 0 0;

   font-size: 26px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-blockcontent h3

{

   margin: 10px 0 0;

   font-size: 26px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h3 a, .tpn-postcontent h3 a:link, .tpn-postcontent h3 a:hover, .tpn-postcontent h3 a:visited, .tpn-blockcontent h3 a, .tpn-blockcontent h3 a:link, .tpn-blockcontent h3 a:hover, .tpn-blockcontent h3 a:visited 

{

   font-size: 26px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h4

{

   color: #111417;

   margin: 10px 0 0;

   font-size: 24px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-blockcontent h4

{

   margin: 10px 0 0;

   font-size: 24px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h4 a, .tpn-postcontent h4 a:link, .tpn-postcontent h4 a:hover, .tpn-postcontent h4 a:visited, .tpn-blockcontent h4 a, .tpn-blockcontent h4 a:link, .tpn-blockcontent h4 a:hover, .tpn-blockcontent h4 a:visited 

{

   font-size: 24px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h5

{

   color: #111417;

   margin: 10px 0 0;

   font-size: 20px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-blockcontent h5

{

   margin: 10px 0 0;

   font-size: 20px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h5 a, .tpn-postcontent h5 a:link, .tpn-postcontent h5 a:hover, .tpn-postcontent h5 a:visited, .tpn-blockcontent h5 a, .tpn-blockcontent h5 a:link, .tpn-blockcontent h5 a:hover, .tpn-blockcontent h5 a:visited 

{

   font-size: 20px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h6

{

   color: #38424C;

   margin: 10px 0 0;

   font-size: 16px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-blockcontent h6

{

   margin: 10px 0 0;

   font-size: 16px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-postcontent h6 a, .tpn-postcontent h6 a:link, .tpn-postcontent h6 a:hover, .tpn-postcontent h6 a:visited, .tpn-blockcontent h6 a, .tpn-blockcontent h6 a:link, .tpn-blockcontent h6 a:hover, .tpn-blockcontent h6 a:visited 

{

   font-size: 16px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



header, footer, article, nav, #tpn-hmenu-bg, .tpn-sheet, .tpn-hmenu a, .tpn-vmenu a, .tpn-slidenavigator > a, .tpn-checkbox:before, .tpn-radiobutton:before

{

   -webkit-background-origin: border !important;

   -moz-background-origin: border !important;

   background-origin: border-box !important;

}



header, footer, article, nav, #tpn-hmenu-bg, .tpn-sheet, .tpn-slidenavigator > a, .tpn-checkbox:before, .tpn-radiobutton:before

{

   display: block;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



ul

{

   list-style-type: none;

}



ol

{

   list-style-position: inside;

}



html, body

{

   height: 100%;

}



/**

 * 2. Prevent iOS text size adjust after orientation change, without disabling

 *    user zoom.

 * https://github.com/necolas/normalize.css

 */



html {

   -ms-text-size-adjust: 100%;

   /* 2 */

    -webkit-text-size-adjust: 100%;

/* 2 */}



body

{

   padding: 0;

   margin:0;

   min-width: 700px;

   color: #303F50;

}



.tpn-header:before, 

#tpn-header-bg:before, 

.tpn-layout-cell:before, 

.tpn-layout-wrapper:before, 

.tpn-footer:before, 

.tpn-nav:before, 

#tpn-hmenu-bg:before, 

.tpn-sheet:before 

{

   width: 100%;

   content: " ";

   display: table;

   border-collapse: collapse;

   border-spacing: 0;

}



.tpn-header:after, 

#tpn-header-bg:after, 

.tpn-layout-cell:after, 

.tpn-layout-wrapper:after, 

.tpn-footer:after, 

.tpn-nav:after, 

#tpn-hmenu-bg:after, 

.tpn-sheet:after,

.cleared, .clearfix:after 

{

   clear: both;

   font: 0/0 serif;

   display: block;

   content: " ";

}



form

{

   padding: 0;

   margin: 0;

}



table.position

{

   position: relative;

   width: 100%;

   table-layout: fixed;

}



li h1, .tpn-postcontent li h1, .tpn-blockcontent li h1 

{

   margin:1px;

} 

li h2, .tpn-postcontent li h2, .tpn-blockcontent li h2 

{

   margin:1px;

} 

li h3, .tpn-postcontent li h3, .tpn-blockcontent li h3 

{

   margin:1px;

} 

li h4, .tpn-postcontent li h4, .tpn-blockcontent li h4 

{

   margin:1px;

} 

li h5, .tpn-postcontent li h5, .tpn-blockcontent li h5 

{

   margin:1px;

} 

li h6, .tpn-postcontent li h6, .tpn-blockcontent li h6 

{

   margin:1px;

} 

li p, .tpn-postcontent li p, .tpn-blockcontent li p 

{

   margin:1px;

}





.tpn-shapes

{

   position: absolute;

   top: 0;

   right: 0;

   bottom: 0;

   left: 0;

   overflow: hidden;

   z-index: 0;

}



.tpn-slider-inner {

   position: relative;

   overflow: hidden;

   width: 100%;

   height: 100%;

}



.tpn-slidenavigator > a {

   display: inline-block;

   vertical-align: middle;

   outline-style: none;

   font-size: 1px;

}



.tpn-slidenavigator > a:last-child {

   margin-right: 0 !important;

}



.tpn-headline

{

  display: inline-block;

  position: absolute;

  min-width: 50px;

  top: 46px;

  left: 1.23%;

  margin-left: -2px !important;

  line-height: 100%;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  -ms-transform: rotate(0deg);

  transform: rotate(0deg);

  z-index: 101;

}



.tpn-headline, 

.tpn-headline a, 

.tpn-headline a:link, 

.tpn-headline a:visited, 

.tpn-headline a:hover

{

font-size: 36px;

font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

text-decoration: none;

text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);

  padding: 0;

  margin: 0;

  color: #FA6114 !important;

  white-space: nowrap;

}













.tpn-header

{

   margin:0 auto;

   background-repeat: no-repeat;

   height: 150px;

   position:relative;

   background-position: center top;
	
/* 	background-image: url('images/header.jpg');
 */
}



.custom-responsive .tpn-header

{

   background-color: #ffebeb;
   background-position: center top;

}



.default-responsive .tpn-header,

.default-responsive #tpn-header-bg

{

   background-image: url('images/header.jpg');

   background-position: center center;

   background-size: cover;

}



.tpn-header-inner{

   position: relative;

   min-width: 700px;

   max-width: 1100px;

   width: 100%;

   z-index: auto !important;

   margin: 0 auto;

}



.tpn-header>.widget 

{

   position:absolute;

   z-index:101;

}



.tpn-nav

{

   background: none;

   position: absolute;

   margin: 0;

   bottom:    20px;

   width: 100%;

   z-index: 100;

}



ul.tpn-hmenu a, ul.tpn-hmenu a:link, ul.tpn-hmenu a:visited, ul.tpn-hmenu a:hover 

{

   outline: none;

   position: relative;

   z-index: 11;

}



ul.tpn-hmenu, ul.tpn-hmenu ul

{

   display: block;

   margin: 0;

   padding: 0;

   border: 0;

   list-style-type: none;

}



ul.tpn-hmenu li

{

   position: relative;

   z-index: 5;

   display: block;

   float: left;

   background: none;

   margin: 0;

   padding: 0;

   border: 0;

}



ul.tpn-hmenu li:hover

{

   z-index: 10000;

   white-space: normal;

}



ul.tpn-hmenu:after, ul.tpn-hmenu ul:after

{

   content: ".";

   height: 0;

   display: block;

   visibility: hidden;

   overflow: hidden;

   clear: both;

}



ul.tpn-hmenu, ul.tpn-hmenu ul 

{

   min-height: 0;

}



ul.tpn-hmenu 

{

   display: inline-block;

   vertical-align: bottom;

   padding-left: 0;

   padding-right: 0;

}



.tpn-nav-inner:before 

{

   content:' ';

}



nav.tpn-nav

{

   border-top-left-radius: 0;

   border-top-right-radius: 0;

}



.tpn-nav-inner{

   text-align: right;

   margin:0 auto;

}



.desktop  .tpn-nav-inner{

   min-width: 700px;

   max-width: 1100px;

   width: 100%;

   padding-left: 0;

   padding-right: 0;

}



.desktop .tpn-nav

{

   padding-left: 0;

   padding-right: 0;

}



.tpn-hmenu-extra1

{

   position: relative;

   display: block;

   float: left;

   width: auto;

   height: auto;

   background-position: center;

}



.tpn-hmenu-extra2

{

   position: relative;

   display: block;

   float: right;

   width: auto;

   height: auto;

   background-position: center;

}



.tpn-hmenu

{

   float: right;

}



.tpn-menuitemcontainer

{

   margin:0 auto;

}

ul.tpn-hmenu>li {

   margin-left: 10px;

}

ul.tpn-hmenu>li:first-child {

   margin-left: 5px;

}

ul.tpn-hmenu>li:last-child, ul.tpn-hmenu>li.last-child {

   margin-right: 5px;

}



ul.tpn-hmenu>li>a

{

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   padding:0 10px;

   margin:0 auto;

   position: relative;

   display: block;

   height: 38px;

   cursor: pointer;

   text-decoration: none;

   color: #0F1419;

   line-height: 38px;

   text-align: center;

}



.tpn-hmenu>li>a, 

.tpn-hmenu>li>a:link, 

.tpn-hmenu>li>a:visited, 

.tpn-hmenu>li>a.active, 

.tpn-hmenu>li>a:hover

{

   font-size: 18px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   text-align: left;

}



ul.tpn-hmenu>li>a.active

{

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   padding:0 10px;

   margin:0 auto;

   color: #FA5D0F;

   text-decoration: none;

}



ul.tpn-hmenu>li>a:visited, 

ul.tpn-hmenu>li>a:hover, 

ul.tpn-hmenu>li:hover>a {

   text-decoration: none;

}



ul.tpn-hmenu>li>a:hover, .desktop ul.tpn-hmenu>li:hover>a

{

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   padding:0 10px;

   margin:0 auto;

}

ul.tpn-hmenu>li>a:hover, 

.desktop ul.tpn-hmenu>li:hover>a {

   color: #FA5D0F;

   text-decoration: none;

}



ul.tpn-hmenu li li a

{

   background: #B9C2CB;

   background: transparent;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   padding:0 10px;

   margin:0 auto;

}

ul.tpn-hmenu li li 

{

   float: none;

   width: auto;

   margin-top: 2px;

   margin-bottom: 2px;

}



.desktop ul.tpn-hmenu li li ul>li:first-child 

{

   margin-top: 0;

}



ul.tpn-hmenu li li ul>li:last-child 

{

   margin-bottom: 0;

}



.tpn-hmenu ul a

{

   display: block;

   white-space: nowrap;

   height: 26px;

   min-width: 7em;

   border: 0 solid transparent;

   text-align: left;

   line-height: 26px;

   color: #6A7D90;

   font-size: 16px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   text-transform: none;

   margin:0;

}



.tpn-hmenu ul a:link, 

.tpn-hmenu ul a:visited, 

.tpn-hmenu ul a.active, 

.tpn-hmenu ul a:hover

{

   text-align: left;

   line-height: 26px;

   color: #6A7D90;

   font-size: 16px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   text-transform: none;

   margin:0;

}



ul.tpn-hmenu li li:after

{

   display: block;

   position: absolute;

   content: ' ';

   height: 0;

   top: -1px;

   left: 0;

   right: 0;

   z-index: 1;

   border-bottom: 1px dotted #C6D1DD;

}



.desktop ul.tpn-hmenu li li:first-child:before, 

.desktop ul.tpn-hmenu li li:first-child:after 

{

   display: none;

} 



ul.tpn-hmenu ul li a:hover, .desktop ul.tpn-hmenu ul li:hover>a

{

   background: #FFFFFF;

   background: transparent;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   margin:0 auto;

}

.tpn-hmenu ul a:hover

{

   text-decoration: none;

   color: #F05305;

}



.desktop .tpn-hmenu ul li:hover>a

{

   color: #F05305;

}



ul.tpn-hmenu ul:before

{

   background: #EFF2F5;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   border:1px dotted rgba(207, 216, 226, 0.9);

   margin:0 auto;

   display: block;

   position: absolute;

   content: ' ';

   z-index: 1;

}

.desktop ul.tpn-hmenu li:hover>ul {

   visibility: visible;

   top: 100%;

}

.desktop ul.tpn-hmenu li li:hover>ul {

   top: 0;

   left: 100%;

}



ul.tpn-hmenu ul

{

   visibility: hidden;

   position: absolute;

   z-index: 10;

   left: 0;

   top: 0;

   background-image: url('images/spacer.gif');

}



.desktop ul.tpn-hmenu>li>ul

{

   padding: 16px 36px 36px 36px;

   margin: -10px 0 0 -30px;

}



.desktop ul.tpn-hmenu ul ul

{

   padding: 36px 36px 36px 18px;

   margin: -36px 0 0 -5px;

}



.desktop ul.tpn-hmenu ul.tpn-hmenu-left-to-right 

{

   right: auto;

   left: 0;

   margin: -10px 0 0 -30px;

}



.desktop ul.tpn-hmenu ul.tpn-hmenu-right-to-left 

{

   left: auto;

   right: 0;

   margin: -10px -30px 0 0;

}



.desktop ul.tpn-hmenu li li:hover>ul.tpn-hmenu-left-to-right {

   right: auto;

   left: 100%;

}

.desktop ul.tpn-hmenu li li:hover>ul.tpn-hmenu-right-to-left {

   left: auto;

   right: 100%;

}



.desktop ul.tpn-hmenu ul ul.tpn-hmenu-left-to-right

{

   right: auto;

   left: 0;

   padding: 36px 36px 36px 18px;

   margin: -36px 0 0 -5px;

}



.desktop ul.tpn-hmenu ul ul.tpn-hmenu-right-to-left

{

   left: auto;

   right: 0;

   padding: 36px 18px 36px 36px;

   margin: -36px -5px 0 0;

}



.desktop ul.tpn-hmenu li ul>li:first-child {

   margin-top: 0;

}

.desktop ul.tpn-hmenu li ul>li:last-child {

   margin-bottom: 0;

}



.desktop ul.tpn-hmenu ul ul:before

{

   border-radius: 3px;

   top: 30px;

   bottom: 30px;

   right: 30px;

   left: 12px;

}



.desktop ul.tpn-hmenu>li>ul:before

{

   top: 10px;

   right: 30px;

   bottom: 30px;

   left: 30px;

}



.desktop ul.tpn-hmenu>li>ul.tpn-hmenu-left-to-right:before {

   right: 30px;

   left: 30px;

}

.desktop ul.tpn-hmenu>li>ul.tpn-hmenu-right-to-left:before {

   right: 30px;

   left: 30px;

}

.desktop ul.tpn-hmenu ul ul.tpn-hmenu-left-to-right:before {

   right: 30px;

   left: 12px;

}

.desktop ul.tpn-hmenu ul ul.tpn-hmenu-right-to-left:before {

   right: 12px;

   left: 30px;

}



.desktop ul.tpn-hmenu>li.ext>a

{

   white-space: nowrap;

}



.desktop ul.tpn-hmenu>li.ext>a:hover,

.desktop ul.tpn-hmenu>li.ext:hover>a,

.desktop ul.tpn-hmenu>li.ext:hover>a.active  

{

   background: none;

   /* default padding + border size */

  padding: 0 10px 0 10px;

   /* margin for shadow */

  margin: -0 -0 0 -0;

   overflow: hidden;

   position: relative;

   border: none;

   border-radius: 0;

   box-shadow: none;

   color: #F05305;

}



.desktop ul.tpn-hmenu>li.ext>a:hover:before,

.desktop ul.tpn-hmenu>li.ext:hover>a:before,

.desktop ul.tpn-hmenu>li.ext:hover>a.active:before  

{

   position: absolute;

   content: ' ';

   /* top, right, left - for shadow */

  top: 0;

   right: 0;

   left: 0;

   /* border + shadow */

  bottom: -1px;

   background-color: #EFF2F5;

   border: 1px Dotted rgba(207, 216, 226, 0.9);

   border-top-left-radius: 3px;

   border-top-right-radius: 3px;

   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);

   z-index: -1;

}



.desktop ul.tpn-hmenu>li.ext:hover>ul 

{

   padding-top: 5px;

   /* menu bar padding */

  margin-top: 0;

}



.desktop ul.tpn-hmenu>li.ext:hover>ul:before 

{

   /* border + shadow */

  top: -1px;

   clip: rect(6px, auto, auto, auto);

   border-top-left-radius: 0;

   border-top-right-radius: 0;

   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);

}



ul.tpn-hmenu>li.ext>.ext-r,

ul.tpn-hmenu>li.ext>.ext-l,

ul.tpn-hmenu>li.ext>.ext-m,

ul.tpn-hmenu>li.ext>.ext-off

{

   display: none;

   z-index: 12;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



.desktop ul.tpn-hmenu>li.ext>ul 

{

   z-index: 13;

}



.desktop ul.tpn-hmenu>li.ext.ext-r:hover>.ext-r,

.desktop ul.tpn-hmenu>li.ext.ext-l:hover>.ext-l

{

   position: absolute;

   display: block;

   overflow: hidden;

   /* size of radius 

   * if size if 0 we should now generate script 

   * that adds ext-r and ext-m divs

   */

  height: 6px;

   top: 100%;

   padding-top: 1px;

   margin-top: -1px;

/* border width + shadow */}



.desktop ul.tpn-hmenu>li.ext:hover>.ext-r:before,

.desktop ul.tpn-hmenu>li.ext:hover>.ext-l:before

{

   position: absolute;

   content: ' ';

   top: 0;

   /* border + shadow */

  bottom: -1px;

   background-color: #EFF2F5;

   border: 1px Dotted rgba(207, 216, 226, 0.9);

   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);

}



.desktop ul.tpn-hmenu>li.ext.ext-r:hover>.ext-r

{

   left: 100%;

   right: auto;

   padding-left: 0;

   margin-left: 0;

   padding-right: 1px;

   margin-right: -1px;

/* only shadow */}



.desktop ul.tpn-hmenu>li.ext.ext-r:hover>.ext-r:before

{

   right: 0;

   left: -1px;

   border-top-left-radius: 0;

   border-top-right-radius: 3px;

}



.desktop ul.tpn-hmenu>li.ext.ext-l:hover>.ext-l

{

   right: 100%;

   left: auto;

   padding-right: 0;

   margin-right: 0;

   padding-left: 1px;

   margin-left: -1px;

/* only shadow */}



.desktop ul.tpn-hmenu>li.ext.ext-l:hover>.ext-l:before

{

   right: -1px;

   left: 0;

   border-top-right-radius: 0;

   border-top-left-radius: 3px;

}



.desktop ul.tpn-hmenu>li.ext:hover>.ext-m, 

.desktop ul.tpn-hmenu>li.ext:hover>.ext-off 

{

   position: absolute;

   display: block;

   overflow: hidden;

   height: 5px;

   top: 100%;

}



.desktop ul.tpn-hmenu>li.ext.ext-r:hover>.ext-m 

{

   /* shadow offset */

  left: -0;

   right: 0;

   /* shadow offset */

  padding-right: 0;

   padding-left: 0;

}



.desktop ul.tpn-hmenu>li.ext:hover>.ext-off 

{

   /* shadow offset */

  left: -0;

   right: -0;

   /* shadow offset */

  padding-left: 0;

   padding-right: 0;

}



.desktop ul.tpn-hmenu>li.ext.ext-l:hover>.ext-m

{

   /* shadow offset */

  right: -0;

   left: 0;

   /* shadow offset */

  padding-left: 0;

   padding-right: 0;

}



.desktop ul.tpn-hmenu>li.ext.ext-l.ext-r:hover>.ext-m

{

   /* shadow offset */

  right: -0;

   left: -0;

   /* shadow offset */

  padding-left: 0;

   padding-right: 0;

}



.desktop ul.tpn-hmenu>li.ext:hover>.ext-m:before, 

.desktop ul.tpn-hmenu>li.ext:hover>.ext-off:before 

{

   position: absolute;

   content: ' ';

   top: -1px;

   bottom: -1px;

   /* shadow offset */

  background-color: #EFF2F5;

   border: 1px Dotted rgba(207, 216, 226, 0.9);

   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);

}



.desktop ul.tpn-hmenu>li.ext.ext-r:hover>.ext-m:before

{

   right: -1px;

   left: 0;

}



.desktop ul.tpn-hmenu>li.ext.ext-l:hover>.ext-m:before

{

   left: -1px;

   right: 0;

}



.desktop ul.tpn-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before

{

   left: -1px;

   right: -1px

;

}



.tpn-sheet

{

   background: #FFFFFF;

   background: transparent;

   margin:0px auto 0;

   position:relative;

   cursor:auto;

   width: 100%;

   min-width: 700px;

   max-width: 1100px;

   z-index: auto !important;

}



.tpn-layout-wrapper

{

   position: relative;

   margin: 0 auto 0 auto;

   z-index: auto !important;

}



.tpn-content-layout

{

   display: table;

   width: 100%;

   table-layout: fixed;

}



.tpn-content-layout-row 

{

   display: table-row;

}



.tpn-layout-cell

{

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

   display: table-cell;

   vertical-align: top;

}



/* need only for content layout in post content */ 

.tpn-postcontent .tpn-content-layout

{

   border-collapse: collapse;

}



.tpn-breadcrumbs

{

   margin:0 auto;

}



a.tpn-button,

a.tpn-button:link,

a:link.tpn-button:link,

body a.tpn-button:link,

a.tpn-button:visited,

body a.tpn-button:visited,

input.tpn-button,

button.tpn-button

{

   text-decoration: none;

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   position:relative;

   display: inline-block;

   vertical-align: middle;

   white-space: nowrap;

   text-align: center;

   color: #FFFFFF;

   margin: 0 5px 0 0 !important;

   overflow: visible;

   cursor: pointer;

   text-indent: 0;

   line-height: 31px;

   -webkit-box-sizing: content-box;

   -moz-box-sizing: content-box;

   box-sizing: content-box;
	background-color: #fe6902;
	border-radius: 10px;

}



.tpn-button img

{

   margin: 0;

   vertical-align: middle;

}



.firefox2 .tpn-button

{

   display: block;

   float: left;

}



input, select, textarea, a.tpn-search-button span

{

   vertical-align: middle;

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}



.tpn-block select 

{

   width:96%;

}



input.tpn-button

{

   float: none !important;

   -webkit-appearance: none;

}



.tpn-button.active, .tpn-button.active:hover

{

   background: #FA681E;

   border-width: 0;

   padding: .618em 1em;

   margin:0 auto;

}

.tpn-button.active, .tpn-button.active:hover {

   color: #FFFFFF !important;

}



.tpn-button.hover, .tpn-button:hover

{

   background: #FA681E;

   border-width: 0;

   padding: .618em 1em;

   margin:0 auto;

}

.tpn-button.hover, .tpn-button:hover {

   color: #FFFFFF !important;

}



input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea

{

   background: #FFFFFF;

   -webkit-border-radius:4px;

   -moz-border-radius:4px;

   border-radius:4px;

   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.07);

   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.07);

   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.07);

   border:1px solid #D9DEE3;

   margin:0 auto;

}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea

{

   width: 100%;

   padding: 4px 0;

   color: #3F5369 !important;

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-shadow: none;

}

input.tpn-error, textarea.tpn-error

{

   background: #F9FAFB;

   border:1px solid #E2341D;

   margin:0 auto;

}

input.tpn-error, textarea.tpn-error {

   color: #3D5166 !important;

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}

form.tpn-search input[type="text"]

{

   background: #FFFFFF;

   -webkit-border-radius:4px;

   -moz-border-radius:4px;

   border-radius:4px;

   border:1px solid #CCD6E0;

   margin:0 auto;

   width: 100%;

   padding: 4px 0;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

   color: #364049 !important;

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}

form.tpn-search 

{

   background-image: none;

   border: 0;

   display:block;

   position:relative;

   top:0;

   padding:0;

   margin:5px;

   left:0;

   line-height: 0;

}



form.tpn-search input, a.tpn-search-button

{

   -webkit-appearance: none;

   top:0;

   right:0;

}



form.tpn-search>input, a.tpn-search-button{

   bottom:0;

   left:0;

   vertical-align: middle;

}



form.tpn-search input[type="submit"], input.tpn-search-button, a.tpn-search-button

{

   border-radius: 0;

   margin:0 auto;

}

form.tpn-search input[type="submit"], input.tpn-search-button, a.tpn-search-button {

   position:absolute;

   left:auto;

   display:block;

   border:none;

   background:url('images/searchicon.png') center center no-repeat;

   width:24px;

   height: 100%;

   padding:0;

   color: #FFFFFF !important;

   cursor: pointer;

}



a.tpn-search-button span.tpn-search-button-text {

   display: none;

}



label.tpn-checkbox:before

{

   background: #F9FAFB;

   -webkit-border-radius:1px;

   -moz-border-radius:1px;

   border-radius:1px;

   border-width: 0;

   margin:0 auto;

   width:16px;

   height:16px;

}

label.tpn-checkbox

{

   cursor: pointer;

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   line-height: 16px;

   display: inline-block;

   color: #364049 !important;

}



.tpn-checkbox>input[type="checkbox"]

{

   margin: 0 5px 0 0;

}



label.tpn-checkbox.active:before

{

   background: #FC905A;

   -webkit-border-radius:1px;

   -moz-border-radius:1px;

   border-radius:1px;

   border-width: 0;

   margin:0 auto;

   width:16px;

   height:16px;

   display: inline-block;

}



label.tpn-checkbox.hovered:before

{

   background: #D9DEE3;

   -webkit-border-radius:1px;

   -moz-border-radius:1px;

   border-radius:1px;

   border-width: 0;

   margin:0 auto;

   width:16px;

   height:16px;

   display: inline-block;

}



label.tpn-radiobutton:before

{

   background: #F9FAFB;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   border-width: 0;

   margin:0 auto;

   width:12px;

   height:12px;

}

label.tpn-radiobutton

{

   cursor: pointer;

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   line-height: 12px;

   display: inline-block;

   color: #364049 !important;

}



.tpn-radiobutton>input[type="radio"]

{

   vertical-align: baseline;

   margin: 0 5px 0 0;

}



label.tpn-radiobutton.active:before

{

   background: #B9C2CB;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   border-width: 0;

   margin:0 auto;

   width:12px;

   height:12px;

   display: inline-block;

}



label.tpn-radiobutton.hovered:before

{

   background: #D9DEE3;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   border-width: 0;

   margin:0 auto;

   width:12px;

   height:12px;

   display: inline-block;

}



.tpn-comments

{

   border-top:1px dotted #A1ADBA;

   margin:0 auto;

   margin-top: 25px;

}



.tpn-comments h2

{

   color: #23292F;

}



.tpn-comment-inner

{

   -webkit-border-radius:2px;

   -moz-border-radius:2px;

   border-radius:2px;

   padding:5px;

   margin:0 auto;

   margin-left: 96px;

}

.tpn-comment-avatar 

{

   float:left;

   width:80px;

   height:80px;

   padding:2px;

   background:#fff;

   border:1px solid #E2E8EE;

}



.tpn-comment-avatar>img

{

   margin:0 !important;

   border:none !important;

}



.tpn-comment-content

{

   padding:10px 0;

   color: #303F50;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-comment

{

   margin-top: 6px;

}



#comment-list>li:first-child>.tpn-comment

{

   margin-top: 0;

}



.tpn-comment-header

{

   color: #23292F;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-comment-header a, 

.tpn-comment-header a:link, 

.tpn-comment-header a:visited,

.tpn-comment-header a.visited,

.tpn-comment-header a:hover,

.tpn-comment-header a.hovered

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-comment-header a, .tpn-comment-header a:link

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #758799;

}



.tpn-comment-header a:visited, .tpn-comment-header a.visited

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #758799;

}



.tpn-comment-header a:hover,  .tpn-comment-header a.hovered

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #758799;

}



.tpn-comment-content a, 

.tpn-comment-content a:link, 

.tpn-comment-content a:visited,

.tpn-comment-content a.visited,

.tpn-comment-content a:hover,

.tpn-comment-content a.hovered

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-comment-content a, .tpn-comment-content a:link

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #CD4704;

}



.tpn-comment-content a:visited, .tpn-comment-content a.visited

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #3F5369;

}



.tpn-comment-content a:hover,  .tpn-comment-content a.hovered

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #CD4704;

}



.tpn-pager

{

   -webkit-border-radius:4px;

   -moz-border-radius:4px;

   border-radius:4px;

   padding:6px;

   margin:2px;

}



.tpn-pager>*:last-child

{

   margin-right:0 !important;

}



.tpn-pager>span {

   cursor:default;

}



.tpn-pager>*

{

   background: #FA681E;

   padding:10px;

   margin:0 4px 0 auto;

   line-height: normal;

   position:relative;

   display:inline-block;

   margin-left: 0;

}



.tpn-pager a:link,

.tpn-pager a:visited,

.tpn-pager .active

{

   line-height: normal;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #FCFCFD

;

}



.tpn-pager .active

{

   background: #5ECAEF;

   padding:10px;

   margin:0 4px 0 auto;

   color: #FFFFFF

;

}



.tpn-pager .more

{

   background: #FFFFFF;

   margin:0 4px 0 auto;

}

.tpn-pager a.more:link,

.tpn-pager a.more:visited

{

   color: #501C02

;

}

.tpn-pager a:hover

{

   background: #5ECAEF;

   padding:10px;

   margin:0 4px 0 auto;

}

.tpn-pager  a:hover,

.tpn-pager  a.more:hover

{

   color: #FFFFFF

;

}

.tpn-pager>*:after

{

   margin:0 0 0 auto;

   display:inline-block;

   position:absolute;

   content: ' ';

   top:0;

   width:0;

   height:100%;

   right: 0;

   text-decoration:none;

}



.tpn-pager>*:last-child:after{

   display:none;

}



.tpn-commentsform

{

   background: #E2E8EE;

   background: transparent;

   padding:10px;

   margin:0 auto;

   margin-top:25px;

   color: #23292F;

}



.tpn-commentsform h2{

   padding-bottom:10px;

   margin: 0;

   color: #23292F;

}



.tpn-commentsform label {

   display: inline-block;

   line-height: 25px;

}



.tpn-commentsform input:not([type=submit]), .tpn-commentsform textarea {

   box-sizing: border-box;

   -moz-box-sizing: border-box;

   -webkit-box-sizing: border-box;

   width:100%;

   max-width:100%;

}



.tpn-commentsform .form-submit

{

   margin-top: 10px;

}

.tpn-vmenublock

{

   margin:3px;

}

div.tpn-vmenublock img

{

   margin: 0;

}



.tpn-vmenublockheader

{

   padding:10px 0;

   margin:0 auto 7px;

}

.tpn-vmenublockheader .t,

.tpn-vmenublockheader .t a,

.tpn-vmenublockheader .t a:link,

.tpn-vmenublockheader .t a:visited, 

.tpn-vmenublockheader .t a:hover

{

   color: #FA6114;

   font-size: 26px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   margin: 0 10px;

}



.tpn-vmenublockcontent

{

   margin:0 auto;

}



ul.tpn-vmenu, ul.tpn-vmenu ul

{

   list-style: none;

   display: block;

}



ul.tpn-vmenu, ul.tpn-vmenu li

{

   display: block;

   margin: 0;

   padding: 0;

   width: auto;

   line-height: 0;

}



ul.tpn-vmenu

{

   margin-top: 0;

   margin-bottom: 0;

}



ul.tpn-vmenu ul

{

   display: none;

   margin: 0;

   padding: 0;

   position: relative;

}



ul.tpn-vmenu ul.active

{

   display: block;

}



ul.tpn-vmenu>li>a

{

   padding:0 10px;

   margin:0 auto;

   font-size: 18px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   color: #607E9F;

   min-height: 30px;

   line-height: 30px;

}

ul.tpn-vmenu a 

{

   display: block;

   cursor: pointer;

   z-index: 1;

   position:relative;

}



ul.tpn-vmenu li{

   position:relative;

}



ul.tpn-vmenu>li

{

   margin-top: 0;

}

ul.tpn-vmenu>li>ul

{

   padding: 0;

   margin-top: 0;

   margin-bottom: 0;

}

ul.tpn-vmenu>li:first-child

{

   margin-top:0;

}



ul.tpn-vmenu>li>a:before

{

   content:url('images/vmenuitemicon.png');

   margin-right:5px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

}

.opera ul.tpn-vmenu>li>a:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}



ul.tpn-vmenu>li>a.active:before

{

   content:url('images/vmenuactiveitemicon.png');

   margin-right:5px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

}

.opera ul.tpn-vmenu>li>a.active:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}



ul.tpn-vmenu>li>a:hover:before,  ul.tpn-vmenu>li>a.active:hover:before,  ul.tpn-vmenu>li:hover>a:before,  ul.tpn-vmenu>li:hover>a.active:before

{

   content:url('images/vmenuhovereditemicon.png');

   margin-right:5px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

}

.opera ul.tpn-vmenu>li>a:hover:before, .opera   ul.tpn-vmenu>li>a.active:hover:before, .opera   ul.tpn-vmenu>li:hover>a:before, .opera   ul.tpn-vmenu>li:hover>a.active:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}



ul.tpn-vmenu>li>a:hover, ul.tpn-vmenu>li>a.active:hover

{

   padding:0 10px;

   margin:0 auto;

}

ul.tpn-vmenu>li>a:hover, ul.tpn-vmenu>li>a.active:hover

{

   text-decoration: none;

}



ul.tpn-vmenu a:hover, ul.tpn-vmenu a.active:hover 

{

   color: #FA5705;

}



ul.tpn-vmenu>li>a.active:hover>span.border-top, ul.tpn-vmenu>li>a.active:hover>span.border-bottom 

{

   background-color: transparent;

}



ul.tpn-vmenu>li>a.active

{

   padding:0 10px;

   margin:0 auto;

   text-decoration: none;

   color: #FA5705;

}



ul.tpn-vmenu>li>ul:before

{

   margin:0 auto;

   display: block;

   position: absolute;

   content: ' ';

   top: 0;

   right: 0;

   bottom: 0;

   left: 0;

}



ul.tpn-vmenu li li a

{

   margin:0 auto;

   position: relative;

}

ul.tpn-vmenu ul li

{

   margin: 0;

   padding: 0;

}

ul.tpn-vmenu li li{

   position: relative;

   margin-top: 0;

}



ul.tpn-vmenu ul a

{

   display: block;

   position: relative;

   min-height: 22px;

   overflow: visible;

   padding: 0;

   padding-left: 24px;

   padding-right: 24px;

   z-index: 0;

   line-height: 22px;

   color: #6C7F93;

   font-size: 16px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   margin-left: 0;

   margin-right: 0;

}



ul.tpn-vmenu ul a:visited, ul.tpn-vmenu ul a.active:hover, ul.tpn-vmenu ul a:hover, ul.tpn-vmenu ul a.active

{

   line-height: 22px;

   color: #6C7F93;

   font-size: 16px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   text-decoration: none;

   margin-left: 0;

   margin-right: 0;

}



ul.tpn-vmenu ul ul a

{

   padding-left: 48px;

}

ul.tpn-vmenu ul ul ul a

{

   padding-left: 72px;

}

ul.tpn-vmenu ul ul ul ul a

{

   padding-left: 96px;

}

ul.tpn-vmenu ul ul ul ul ul a

{

   padding-left: 120px;

}



ul.tpn-vmenu ul>li>a:hover, ul.tpn-vmenu ul>li>a.active:hover

{

   margin:0 auto;

}

ul.tpn-vmenu ul li a:hover, ul.tpn-vmenu ul li a.active:hover

{

   text-decoration: none;

   color: #FA5705;

}



ul.tpn-vmenu ul a:hover:after

{

   background-position: center ;

}

ul.tpn-vmenu ul a.active:hover:after

{

   background-position: center ;

}

ul.tpn-vmenu ul a.active:after

{

   background-position: bottom ;

}



ul.tpn-vmenu ul>li>a.active

{

   margin:0 auto;

}

ul.tpn-vmenu ul a.active, ul.tpn-vmenu ul a:hover, ul.tpn-vmenu ul a.active:hover

{

   text-decoration: none;

   color: #FA5705;

}



.tpn-block

{
/* 
   margin:3px; */

}




.tpn-blockheader

{

   padding:6px 5px;

   margin:0 auto 2px;

}

.tpn-blockheader .t,

.tpn-blockheader .t a,

.tpn-blockheader .t a:link,

.tpn-blockheader .t a:visited, 

.tpn-blockheader .t a:hover

{

   color: #43b7de;

   font-size: 26px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

   margin: 0 10px;

}



.tpn-blockcontent

{
/* 
   padding:5px; */

   margin:0 auto;

   color: #303F50;

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 150%;

}

.tpn-blockcontent table,

.tpn-blockcontent li, 

.tpn-blockcontent a,

.tpn-blockcontent a:link,

.tpn-blockcontent a:visited,

.tpn-blockcontent a:hover

{

   color: #303F50;

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 150%;

}



.tpn-blockcontent p

{

   margin: 0 5px;

}



.tpn-blockcontent a, .tpn-blockcontent a:link

{

   color: #FB7C3C;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

}



.tpn-blockcontent a:visited, .tpn-blockcontent a.visited

{

   color: #FB7C3C;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

}



.tpn-blockcontent a:hover, .tpn-blockcontent a.hover

{

   color: #FA5705;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

}

.tpn-block ul>li:before

{

   content:url('images/blockbullets.png');

   margin-right:6px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

   margin-left: -12px;

}

.opera .tpn-block ul>li:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}



.tpn-block li

{

   font-size: 13px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 150%;

   color: #4E6883;

}



.tpn-block ul>li, .tpn-block ol

{

   padding: 0;

}



.tpn-block ul>li

{

   padding-left: 12px;

}



.tpn-post

{

   padding:10px;

}

a img

{

   border: 0;

}



.tpn-article img, img.tpn-article, .tpn-block img, .tpn-footer-text img

{

   margin: 7px 7px 7px 7px;

}



.tpn-metadata-icons img

{

   border: none;

   vertical-align: middle;

   margin: 2px;

}



.tpn-article table, table.tpn-article

{

   border-collapse: collapse;

   margin: 1px;

}



.tpn-post .tpn-content-layout-br

{

   height: 0;

}



.tpn-article th, .tpn-article td

{

   padding: 2px;

   vertical-align: top;

   text-align: left;

}



.tpn-article th

{

   text-align: center;

   vertical-align: middle;

   padding: 7px;

}



pre

{

   overflow: auto;

   padding: 0.1em;

}



.preview-cms-logo

{

   border: 0;

   margin: 1em 1em 0 0;

   float: left;

}



.image-caption-wrapper

{

   padding: 7px 7px 7px 7px;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



.image-caption-wrapper img

{

   margin: 0 !important;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



.image-caption-wrapper div.tpn-collage

{

   margin: 0 !important;

   -webkit-box-sizing: border-box;

   -moz-box-sizing: border-box;

   box-sizing: border-box;

}



.image-caption-wrapper p

{

   font-size: 80%;

   text-align: right;

   margin: 0;

}



.tpn-postheader

{

   color: #364049;

   margin: 6px 0;

   font-size: 28px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: 700;

   font-style: normal;
	margin-top: 30px;
	text-align: center;

}



.tpn-postheader a, 

.tpn-postheader a:link, 

.tpn-postheader a:visited,

.tpn-postheader a.visited,

.tpn-postheader a:hover,

.tpn-postheader a.hovered

{

   font-size: 26px;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: normal;

}



.tpn-postheader a, .tpn-postheader a:link

{

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   text-align: left;

   color: #FB7F41;

}



.tpn-postheader a:visited, .tpn-postheader a.visited

{

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #FB7F41;

}



.tpn-postheader a:hover,  .tpn-postheader a.hovered

{

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

   color: #38424C;

}



.tpn-postheadericons,

.tpn-postheadericons a,

.tpn-postheadericons a:link,

.tpn-postheadericons a:visited,

.tpn-postheadericons a:hover

{

   font-size: 12px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #4E6883;

}



.tpn-postheadericons

{

   padding: 1px;

}



.tpn-postheadericons a, .tpn-postheadericons a:link

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

   color: #FB722D;

}



.tpn-postheadericons a:visited, .tpn-postheadericons a.visited

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

   color: #587493;

}



.tpn-postheadericons a:hover, .tpn-postheadericons a.hover

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: bold;

   font-style: normal;

   text-decoration: none;

   color: #E65005;

}



.tpn-postdateicon:before

{

   content:url('images/postdateicon.png');

   margin-right:6px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

}

.opera .tpn-postdateicon:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}



.tpn-postauthoricon:before

{

   content:url('images/postauthoricon.png');

   margin-right:6px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

}

.opera .tpn-postauthoricon:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}



.tpn-postediticon:before

{

   content:url('images/postediticon.png');

   margin-right:6px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

}

.opera .tpn-postediticon:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}



.tpn-postcontent ul>li:before,  .tpn-post ul>li:before,  .tpn-textblock ul>li:before

{

   content:url('images/postbullets.png');

   margin-right:6px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

}

.opera .tpn-postcontent ul>li:before, .opera   .tpn-post ul>li:before, .opera   .tpn-textblock ul>li:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}



.tpn-postcontent li, .tpn-post li, .tpn-textblock li

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #303F50;

   margin: 5px 0 5px 13px;
	font-weight: 600;

}



.tpn-postcontent ul>li, .tpn-post ul>li, .tpn-textblock ul>li, .tpn-postcontent ol, .tpn-post ol, .tpn-textblock ol

{

   padding: 0;

}



.tpn-postcontent ul>li, .tpn-post ul>li, .tpn-textblock ul>li

{

   padding-left: 15px;

}



.tpn-postcontent ul>li:before,  .tpn-post ul>li:before,  .tpn-textblock ul>li:before

{

   margin-left: -15px;

}



.tpn-postcontent ol, .tpn-post ol, .tpn-textblock ol, .tpn-postcontent ul, .tpn-post ul, .tpn-textblock ul

{


}



.tpn-postcontent li ol, .tpn-post li ol, .tpn-textblock li ol, .tpn-postcontent li ul, .tpn-post li ul, .tpn-textblock li ul

{

   margin: 0.5em 0 0.5em 13px;

}



.tpn-postcontent li, .tpn-post li, .tpn-textblock li

{

   margin: 5px 0 5px 0;

}



.tpn-postcontent ol>li, .tpn-post ol>li, .tpn-textblock ol>li

{

   /* overrides overflow for "ul li" and sets the default value */

  overflow: visible;

}



.tpn-postcontent ul>li, .tpn-post ul>li, .tpn-textblock ul>li

{

   /* makes "ul li" not to align behind the image if they are in the same line */

  overflow-x: visible;

   overflow-y: hidden;

}



blockquote

{

   background:  url('images/postquote.png') no-repeat scroll;

   padding:10px 10px 10px 47px;

   margin:10px 0 0 25px;

   color: #0D1216;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: italic;

   /* makes block not to align behind the image if they are in the same line */

  overflow: auto;

   clear:both;

}

blockquote a, .tpn-postcontent blockquote a, .tpn-blockcontent blockquote a, .tpn-footer-text blockquote a,

blockquote a:link, .tpn-postcontent blockquote a:link, .tpn-blockcontent blockquote a:link, .tpn-footer-text blockquote a:link,

blockquote a:visited, .tpn-postcontent blockquote a:visited, .tpn-blockcontent blockquote a:visited, .tpn-footer-text blockquote a:visited,

blockquote a:hover, .tpn-postcontent blockquote a:hover, .tpn-blockcontent blockquote a:hover, .tpn-footer-text blockquote a:hover

{

   color: #0D1216;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   font-weight: normal;

   font-style: italic;

}



/* Override native 'p' margins*/

blockquote p,

.tpn-postcontent blockquote p,

.tpn-blockcontent blockquote p,

.tpn-footer-text blockquote p

{

   margin: 0;

}



.Sorter img

{

   border:0;

   vertical-align:middle;

   padding:0;

   margin:0;

   position:static;

   z-index:1;

   width: 12px;

   height: 6px;

}



.Sorter a

{

   position:relative;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #647587;

}



.Sorter a:link

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #647587;

}



.Sorter a:visited, .Sorter a.visited

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #647587;

}



.Sorter a:hover, .Sorter a.hover

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color: #4C5967;

}



.Sorter

{

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   color:#364049;

}

.tpn-footer-text .menu-item {
  padding-top: 3px;
  padding-bottom: 3px;
  position: relative;
}
.tpn-footer-text .menu-item::before {
  content: "";
  position: absolute;
  background-image: url("images/right-arrow-04.png");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  left: -16px;
  background-size: 76%;
  top: 5px;
}
.conference-sponsor {
  padding: 25px 25px 34px 52px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-top: 30px;
}
.support-packages p {
  text-align: center;
  margin-bottom: 20px;
}
.conference-sponsor p {
  text-align: center;
}
.page-id-1225 #simpleimage-8 .tpn-blockcontent .box {
  border: 1px solid #fe8d28;
  margin-bottom: 20px;
}
.support-packages-main {
  display: flex;
  gap: 30px;
  margin-top: 45px;
  margin-bottom: 45px;
}
.support-packages-main1 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.support-packages-main2 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.support-packages-main {
  display: flex;
}
.support-packages-main1 h3 {
  margin-bottom: 20px;
}
.support-packages-main2 h3 {
  margin-bottom: 20px;
}
.tpn-footer

{

/*    background: #5ECAEF; */
	 background: rgb(254,121,2);
 
background: linear-gradient(90deg, rgba(254,121,2,0.9275910193178833) 0%, rgba(254,121,2,0.8323529240797882) 50%, rgba(254,121,2,0.9247898988697041) 100%);  

   margin:0 auto;

   position: relative;

   color: #303F50;

   font-size: 13px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-align: center;

   padding: 0;

}
.tpn-footer .tpn-widget-title {
  font-size: 27px !important;
  font-weight: 600;
  color: #fff;
}
.tpn-footer-text .menu-item a {
  color: #fff !important;
  font-weight: 600;
}

.tpn-footer-text a,

.tpn-footer-text a:link,

.tpn-footer-text a:visited,

.tpn-footer-text a:hover,

.tpn-footer-text td, 

.tpn-footer-text th,

.tpn-footer-text caption

{

   color: #303F50;

   font-size: 13px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-footer-text p 

{

   padding:0;
   
   text-align: center;
  color: #fff;
font-weight: 600;
}



.tpn-footer-text a,

.tpn-footer-text a:link

{

   color: #fff;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;
	font-weight: 600;

}
div.tpn-layout-cell-size3 .textwidget {
  text-align: center;
  color: #fff;
  font-weight: 600;
}


.tpn-footer-text a:visited

{

   color: #303F50;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

}



.tpn-footer-text a:hover

{

   color: #9B3603;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   text-decoration: none;

}



.tpn-footer-text h1

{

   color: #8A99A8;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-footer-text h2

{

   color: #A1ADBA;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-footer-text h3

{

   color: #FA681E;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-footer-text h4

{

   color: #9CAFC4;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-footer-text h5

{

   color: #9CAFC4;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-footer-text h6

{

   color: #9CAFC4;

   font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.tpn-footer-text img

{

   border: none;

   margin: 0;

}



.tpn-footer-inner

{

   margin: 0 auto;

   min-width: 700px;

   max-width: 1100px;

   width:100%;

   padding:25px;

   padding-right: 25px;

   padding-left: 25px;

}



.tpn-rss-tag-icon

{

   background:  url('images/footerrssicon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}



.tpn-rss-tag-icon:empty

{

   vertical-align: middle;

}



.tpn-facebook-tag-icon

{

   background:  url('images/footerfacebookicon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}



.tpn-facebook-tag-icon:empty

{

   vertical-align: middle;

}



.tpn-twitter-tag-icon

{

   background:  url('images/footertwittericon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}



.tpn-twitter-tag-icon:empty

{

   vertical-align: middle;

}



.tpn-tumblr-tag-icon

{

   background:  url('images/tumblricon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}



.tpn-tumblr-tag-icon:empty

{

   vertical-align: middle;

}



.tpn-pinterest-tag-icon

{

   background:  url('images/pinteresticon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}



.tpn-pinterest-tag-icon:empty

{

   vertical-align: middle;

}



.tpn-vimeo-tag-icon

{

   background:  url('images/vimeoicon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}



.tpn-vimeo-tag-icon:empty

{

   vertical-align: middle;

}



.tpn-youtube-tag-icon

{

   background:  url('images/youtubeicon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}



.tpn-youtube-tag-icon:empty

{

   vertical-align: middle;

}



.tpn-linkedin-tag-icon

{

   background:  url('images/linkedinicon.png') no-repeat scroll;

   margin:0 auto;

   min-height:32px;

   min-width:32px;

   display: inline-block;

   text-indent: 35px;

   background-position: left center;

   vertical-align: middle;

}



.tpn-linkedin-tag-icon:empty

{

   vertical-align: middle;

}



.tpn-footer-text ul>li:before

{

 /*  content:url('images/footerbullets.png'); */

   margin-right:6px;

   bottom: 2px;

   position:relative;

   display:inline-block;

   vertical-align:middle;

   font-size:0;

   line-height:0;

   margin-left: -13px;

}

.opera .tpn-footer-text ul>li:before

{

   /* Vertical-align:middle in Opera doesn't need additional offset */

    bottom: 0;

}



.tpn-footer-text li

{

   font-size: 14px;

   font-family: Quicksand, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

   line-height: 125%;

   color: #4B1A02;

}



.tpn-footer-text ul>li, .tpn-footer-text ol

{

   padding: 0;

}



.tpn-footer-text ul>li

{

  /* padding-left: 13px; */

}



.tpn-page-footer, 

.tpn-page-footer a,

.tpn-page-footer a:link,

.tpn-page-footer a:visited,

.tpn-page-footer a:hover

{

   font-family: Arial;

   font-size: 10px;

   letter-spacing: normal;

   word-spacing: normal;

   font-style: normal;

   font-weight: normal;

   text-decoration: underline;

   color: #38424C;

}



.tpn-page-footer

{

   position: relative;

   z-index: auto !important;

   padding: 1em;

   text-align: center !important;

   text-decoration: none;

   color: #263340;

}



.tpn-lightbox-wrapper 

{

   background: #333;

   background: rgba(0, 0, 0, .8);

   bottom: 0;

   left: 0;

   padding: 0 100px;

   position: fixed;

   right: 0;

   text-align: center;

   top: 0;

   z-index: 1000000;

}



.tpn-lightbox,

.tpn-lightbox-wrapper .tpn-lightbox-image

{

   cursor: pointer;

}



.tpn-lightbox-wrapper .tpn-lightbox-image

{

   border: 6px solid #fff;

   border-radius: 3px;

   display: none;

   max-width: 100%;

   vertical-align: middle;

}



.tpn-lightbox-wrapper .tpn-lightbox-image.active

{

   display: inline-block;

}



.tpn-lightbox-wrapper .lightbox-error

{

   background: #fff;

   border: 1px solid #b4b4b4;

   border-radius: 10px;

   box-shadow: 0 2px 5px #333;

   height: 80px;

   opacity: .95;

   padding: 20px;

   position: fixed;

   width: 300px;

   z-index: 100;

}



.tpn-lightbox-wrapper .loading

{

   background: #fff url('images/preloader-01.gif') center center no-repeat;

   border: 1px solid #b4b4b4;

   border-radius: 10px;

   box-shadow: 0 2px 5px #333;

   height: 32px;

   opacity: .5;

   padding: 10px;

   position: fixed;

   width: 32px;

   z-index: 10100;

}



.tpn-lightbox-wrapper .arrow

{

   cursor: pointer;

   height: 100px;

   opacity: .5;

   filter: alpha(opacity=50);

   position: fixed;

   width: 82px;

   z-index: 10003;

}



.tpn-lightbox-wrapper .arrow.left

{

   left: 9px;

}



.tpn-lightbox-wrapper .arrow.right

{

   right: 9px;

}



.tpn-lightbox-wrapper .arrow:hover

{

   opacity: 1;

   filter: alpha(opacity=100);

}



.tpn-lightbox-wrapper .arrow.disabled 

{

   display: none;

}



.tpn-lightbox-wrapper .arrow-t, 

.tpn-lightbox-wrapper .arrow-b

{

   background-color: #fff;

   border-radius: 3px;

   height: 6px;

   left: 26px;

   position: relative;

   width: 30px;

}



.tpn-lightbox-wrapper .arrow-t

{

   top: 38px;

}



.tpn-lightbox-wrapper .arrow-b

{

   top: 50px;

}



.tpn-lightbox-wrapper .close

{

   cursor: pointer;

   height: 22px;

   opacity: .5;

   filter: alpha(opacity=50);

   position: fixed;

   right: 39px;

   top: 30px;

   width: 22px;

   z-index: 10003;

}



.tpn-lightbox-wrapper .close:hover 

{

   opacity: 1;

   filter: alpha(opacity=100);

}



.tpn-lightbox-wrapper .close .cw, 

.tpn-lightbox-wrapper .close .ccw

{

   background-color: #fff;

   border-radius: 3px;

   height: 6px;

   position: absolute;

   left: -4px;

   top: 8px;

   width: 30px;

}



.tpn-lightbox-wrapper .cw

{

   transform: rotate(45deg);

   -ms-transform: rotate(45deg);

   /* IE 9 */

    -webkit-transform: rotate(45deg);

   /* Safari and Chrome */

    -o-transform: rotate(45deg);

   /* Opera */

    -moz-transform: rotate(45deg);

/* Firefox */}



.tpn-lightbox-wrapper .ccw

{

   transform: rotate(-45deg);

   -ms-transform: rotate(-45deg);

   /* IE 9 */

    -webkit-transform: rotate(-45deg);

   /* Safari and Chrome */

    -o-transform: rotate(-45deg);

   /* Opera */

    -moz-transform: rotate(-45deg);

/* Firefox */}



.tpn-lightbox-wrapper .close-alt, 

.tpn-lightbox-wrapper .arrow-right-alt, 

.tpn-lightbox-wrapper .arrow-left-alt 

{

   color: #fff;

   display: none;

   font-size: 2.5em;

   line-height: 100%;

}



.ie8 .tpn-lightbox-wrapper .close-alt, 

.ie8 .tpn-lightbox-wrapper .arrow-right-alt, 

.ie8 .tpn-lightbox-wrapper .arrow-left-alt 

{

   display: block;

}



.ie8 .tpn-lightbox-wrapper .cw, 

.ie8 .tpn-lightbox-wrapper .ccw 

{

   display: none;

}



.tpn-content-layout .tpn-content

{

   margin:0 auto;

}



.tpn-content-layout .tpn-sidebar1

{

   margin:0 auto;

   width: 30%;

}







#comment

{

    width:99%;

}



#comments-list, #comments-list .comment 

{

  background: none;

  padding:0;

  margin:0;

  overflow: visible;

}



#comments-list .comment:before, #comments-list .comment:after

{

  display:none;

}



#comments-list .comment .comment 

{

  margin-left: 20px;

}



span.page-navi-outer, span.page-navi-inner 

{

    position:relative;

    display:block;

    float:left;

    margin:0;

    padding:0;

}



span.page-navi-outer

{

  margin: 1px;

  border: 1px solid #aaa;

}



span.page-navi-inner 

{

  padding: 1px;

  min-width:14px;

  line-height:18px;

  text-align:center;

  border: 2px solid #fff;

  font-weight:bold;

}



a span.page-navi-inner, span.page-navi-caption span.page-navi-inner 

{

    border-width:1px;

    font-weight:normal;

}



a span.page-navi-outer, span.page-navi-caption

{

    margin:2px 1px;

}



ul#comments-list li cite

{

  font-size: 1.2em;

}



#commentform textarea

{

  width: 100%;

}



#commentform

{

  text-align:left;

}



.rtl #commentform

{

  text-align:right;

}



img.wp-smiley

{

  border: none;

  margin: 1px;

  vertical-align:middle;

  padding: 0;

}



.navigation

{

  display: block;

  text-align: center;

}





/* Recommended by http://codex.wordpress.org/CSS */

/* Begin */

.aligncenter, div.aligncenter, .tpn-article .aligncenter img, .aligncenter img.tpn-article, .aligncenter img, img.aligncenter

{

  display: block;

  margin-left: auto;

  margin-right: auto;

}



p.aligncenter , p.center 

{

   text-align: center; 

}



.alignleft

{

  float: left;

}



.alignright

{

  float: right;

}



.sticky 

{

}



.bypostauthor  

{

}



.wp-caption

{

  border: 1px solid #ddd;

  background-color: #f3f3f3;

  padding-top: 4px;

  margin: 10px;

}



.wp-caption img

{

  margin: 0;

  padding: 0;

  border: 0 none;

}



.wp-caption p.wp-caption-text

{

  font-size: 11px;

  line-height: 17px;

  padding: 0 4px 5px;

  margin: 0;

}



.wp-caption, .wp-caption p

{

    text-align: center;

}



.gallery {

	margin: 0 auto 18px;

    clear:both;

    overflow:hidden;

}



.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

.gallery img {

	border: 2px solid #cfcfcf;

}



.gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}



.gallery dl {

	margin: 0;

}



.gallery img {

	border: 10px solid #f1f1f1;

}



.gallery br+br {

	display: none;

}

/* End */





.hidden

{

  display: none;

}



/* Calendar */

#wp-calendar {

  empty-cells: show;

  margin: 10px auto 0;

  width: 155px;

}



#wp-calendar #next a {

  padding-right: 10px;

  text-align: right;

}



#wp-calendar #prev a {

  padding-left: 10px;

  text-align: left;

}



#wp-calendar a {

  display: block;

}



#wp-calendar caption {

  text-align: center;

  width: 100%;

}



#wp-calendar td {

  padding: 3px 0;

  text-align: center;

}



.gallery {

  letter-spacing: normal;

}



.tpn-content {

  position: relative;

  z-index: 1;   

}



#todays-events{

  position: relative;

  z-index: 11;    

}



#upcoming-events{

  position: relative;

  z-index: 10;    

}



img.wp-post-image 

{

    margin:0 5px 5px 0 !important;

}



ul#comments-list li

{

    list-style-image: none;

    background:none;

    list-style-type:none;

    

}



div.tpn-footer div.tpn-content-layout

{

    margin:0 auto;

    width:100%;

}



div.tpn-layout-cell-size1 

{

    width:100%;

}



div.tpn-layout-cell-size2 

{

    width:50%;

}

div.tpn-layout-cell-size3 

{

    width:33%;

}



div.tpn-layout-cell-size4

{

    width:25%;

}



.tpn-widget-title

{

    padding:0 0 0 24px;

    margin-bottom:0;

}



div.tpn-center-wrapper

{

  position: relative;

  float: right;

  right: 50%;



}



div.tpn-center-inner

{

  position: relative;

  float: left;

  left: 50%;

}



.firefox2 div.tpn-center-inner

{

  float: none;

}



.tpn-hmenu-extra1, .tpn-hmenu-extra2 {

 font-size:12px;

}



div.breadcrumbs h4, 

div.breadcrumbs p, 

li.pingback p, 

#respond p,

h3#reply-title, 

h4#comments, 

h4.box-title

{

    margin:0;

}



#respond .comment-notes {

	margin-bottom: 1em;

}



.form-allowed-tags {

	line-height: 1em;

}



#comments-list #respond {

	/*margin-left: NaNpx !important; TODO NodeJS*/

}



#cancel-comment-reply-link {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}



#respond .required {

	color: #ff4b33;

	font-weight: bold;

}



#respond label {

	font-size: 12px;

}



#respond input {

	margin: 0 0 9px;

	width: 98%;

}



#respond textarea {

	width: 98%;

}



#respond .form-allowed-tags {

	font-size: 12px;

	line-height: 18px;

}



#respond .form-allowed-tags code {

	font-size: 11px;

}



#respond .form-submit {

	margin: 12px 0;

}



#respond .form-submit input {

	width: auto;

}



.tpn-footer .tpn-widget-title 

{

    font-size:1.2em;

    padding: 0;

	margin:5px 0 20px;

}



.tpn-footer .tpn-widget,

.tpn-footer .tpn-widget a,

.tpn-footer .tpn-widget a:link,

.tpn-footer .tpn-widget a:visited,

.tpn-footer .tpn-widget a:hover

{

    text-align: left;

}



DIV[id^="GMPmap"] IMG 

{

    margin: 0px;

}



/* Assistive text */

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute;

}

.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-weight: bold;

  height: auto;

  line-height: normal;

  padding: 15px 23px 14px;

  position: absolute;

  left: 5px;

  top: 5px;

  text-decoration: none;

  text-transform: none;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar */

}



/* Begin Additional CSS Styles */



/* End Additional CSS Styles */



.top-logo{display:inline-block;width:25%;text-align:left;}

.top-links {
  display: inline-block;
  width: 74%;
  text-align: right;
  vertical-align: top;
  padding-top: 26px;
}
.top-links a {
  text-decoration: none;
  color: #fff;
  background-color: #fe6902;
  padding: 9px;
    padding-right: 9px;
    padding-left: 9px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 5px;
  font-weight: 600;
}
.about-main {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  padding: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.officers-main-sec .fifth {
  padding: 27px;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 10px 36px 0px, rgba(0, 0, 0, 0.04) 0px 0px 0px 1px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #fe7d02;
  width: 32%;
}
.officers-main-sec {
  margin-top: 30px;
  margin-bottom: 30px;
}
.officers-main-sec .wrap {
  display: flex;
  width: 100%;
  gap: 20px;
}
.mid-slider .wpcp-prev-button.swiper-button-prev {
 
  background-color: #fe7502 !important;
margin-left: -20px;
border-radius: 50px;
}
.mid-slider .wpcp-next-button.swiper-button-next {
 
	background-color: #fe7502 !important;
margin-right: -20px;
border-radius: 50px;
}
.mid-slider #sp-wp-carousel-free-id-4540.sp-wpcp-4540 .wpcp-single-item {
  border-radius: 9px;
}
.mid-slider .fa.fa-angle-left {
  color: #fff !important;
  font-size: 24px;
  margin-top: -3px;
}
.mid-slider .fa.fa-angle-right {
  color: #fff !important;
  font-size: 24px;
  margin-top: -3px;
}
.mid-slider #text-6 {
  margin: 0 auto;
}
.mid-slider .swiper-slide {
  height: auto;
}
.tpn-postcontent.clearfix.mid-slider {
/*   background-color: #ffebeb; */
  width: 100%;
  min-width: 700px;
  max-width: 1100px;
  margin: 0 auto;
}
.tpn-header .tpn-nav.desktop-nav a {
  font-weight: 500;
}
.top-links a:hover {
  background-color: #fe6902c7;
}
.top-links a:first-child {
  margin-right: 13px;
}
.top-links img {
  width: 20px;
  height: 20px;
}
.row{display:block;width:100%;margin:10px 0px;}

a.phone{font-size:30px;color:#000000;text-decoration:none;font-weight:700;vertical-align:middle;font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;margin:0 10px;}

a.phone img{vertical-align:middle;}

.row img {vertical-align:middle;}

.title-line{
/* background:#43b7de; */
padding:32px 0;text-align:center;
	background: linear-gradient(90deg, rgb(255, 108, 2) 0%, rgb(251, 182, 1) 50%, rgb(255, 108, 2) 100%);
	padding-left: 10px;
    padding-right: 10px;
}
.mid-text-sec {
  display: flex;
  width: 100%;
  margin: 0 auto;
  justify-content: center;
  gap: 20px;
  margin-bottom: 50px;
}
.fLUG-training-main {
  margin-top: 30px;
  gap: 20px;
}
.fLUG-training-1 {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 30px;
}
.flug-location-sec h3 {
  font-size: 15px !important;
  margin-bottom: 10px;
	font-weight: 700;
}
.fLUG-second-header {
  width: 47%;
  display: inline-block;
  vertical-align: top;
  padding-right: 27px;
}
.fLUG-second-header2 {
  width: 47%;
  display: inline-block;
  border-left: 1px dashed #fe6902;
  padding-left: 27px;
}
.group-block-main2 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.hotel-info-sec.government-blocks-main1 {
  width: 48%;
}
.hotel-info-sec.government-blocks-main2 {
  width: 48%;
}
.government-block-sec.government-new-sec a {
  color: #fe6902;
}
.government-block-sec.government-new-sec h3 {
  font-size: 21px;
  color: #38424C;
}
.government-block-sec.government-new-sec .government-blocks-main1 {
  height: 157px;
}
.government-block-sec.government-new-sec .government-blocks-main2 {
  height: 133px;
}
.event-top-sec h2 {
  text-align: center;
  font-size: 24px;
  color: #fe7902;
}
.event-top-sec p {
  text-align: center;
}
.group-block-main1 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.registration-bottom ul li a.ptype-active {
  background-color: #fe8e29 !important;
}
.registration-bottom p {
  font-size: 23px;
  margin-bottom: 20px;
}
.registration-main-sec .attendee-div .attendee-name {
  border-color: #fe6902;
	padding-left: 5px;
}
.registration-main-sec .tpn-button {
  background-color: #fe6902 !important;
  border-radius: 5px !important;
}
.registration-main-sec .tpn-button:hover {
  background-color: #fe6902b8 !important;
}
.registration-bottom {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
}
.group-block-main1 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.government-block-main2 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.group-block-sec {
  margin-top: 66px !important;
}
.government-block-sec h2 {
  text-align: center;
  color: #38424C;
  font-size: 28px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.flug-location-sec a {
  color: #FA5705 !important;
}
.government-block-main p {
  margin: 12px 0;
}

.government-blocks-main1 {
   width: 32%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.government-blocks-main2 {
   width: 32%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.supporting-engineering-firms {
  text-align: center;
background-color: #fff;
padding: 30px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
border-radius: 10px;
margin-top: 60px;
}
.page-id-1558 .sponsors .conference .box {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 5px;
  border: none;
}
.page-id-144 .sponsors .box {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 5px;
  border: none;
}
.platinum-support {
  display: flex;
  gap: 30px;
  margin-top: 30px;
}
.platinum-support-second {
  display: flex;
  gap: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.myaccount-content-sec p {
  padding: 3px;
    padding-right: 3px;
    padding-left: 3px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link::before {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .show-password-input {
  margin-top: -7px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
  border-top-color: #fe6902;
}
.woocommerce-account .woocommerce-MyAccount-content .u-column1.col-1.woocommerce-Address {
  padding-left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account {
  padding-left: 20px;
  padding-right: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account p {
  padding-left: 0;
}
.woocommerce table.shop_table thead {
  background-color: #ff7302;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account label {
  font-weight: 600;
  font-size: 16px;
}
.individual-workshops .block25.v-top.t-center .tpn-button.orange {
  margin-bottom: 10px !important;
}
.individual-workshops .block25.v-top.t-center {
  display: inline-block;
}
.page-id-9903 .event-top-sec h1 {
  text-align: center;
}
.page-id-9903 .tpn-postheader.entry-title {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Input {
  padding-left: 9px;
  padding-top: 7px;
  padding-bottom: 6px;
}
.woocommerce-info::before {
  color: #fe6902 !important;
}
.woocommerce-MyAccount-navigation li::before {
  display: none !important;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active::before {
  display: none !important;
}
.woocommerce-MyAccount-content.myaccount-content-sec .woocommerce-Button.button.tpn-button {
  background-color: #fe6902 !important;
}
.woocommerce-MyAccount-content.myaccount-content-sec .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info::before {
 color: #fe6902;
}
.registration-sec li::before {
  display: none !important;
}
.page-id-218 #post-218 .tpn-postheader.entry-title {
  margin-top: 10px;
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
  border-radius: 10px;
  border: 1px solid #ecebeb;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link.is-active::after {
  content: "" !important;
  position: absolute !important;
  width: 24px !important;
  height: 24px !important;
  background-repeat: no-repeat !important;
  background-size: 76% !important;
  left: 33px !important;
  margin-top: 3px !important;
  background-image: url("images/right-arrow-04.png") !important;
}
.woocommerce-MyAccount-navigation li::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 76%;
  left: 33px;
  margin-top: 3px;
  background-image: url("images/headings-arrow.png");
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 76%;
  left: 33px;
  margin-top: 3px;
  background-image: url("images/headings-arrow.png");
}
.woocommerce-cart .woocommerce-message {
  border-top-color: #fe8602 !important;
}
.woocommerce-message::before {
  color: #fe6902 !important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link {
  padding-left: 30px !important;
}
.woocommerce-MyAccount-navigation li {
  padding-left: 30px !important;
}
.tpn-postcontent.clearfix.eligibility-policy .my-workshops {
  font-size: 20px !important;
  margin-top: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
  color: #364049;
}
.myaccount-content-sec p a {
  color: #fe6902 !important;
}
.page-id-218 #post-218 {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  border: 1px solid #ecebeb;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link.is-active {
  background-color: #fe6902;
  margin-top: 0px !important;
  padding: 5px;
}
.cart-collaterals.cart-totals-sec h2 {
  margin-bottom: 13px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
  text-align: left !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link.is-active a {
  color: #fff;
}
.page-id-9018 .tpn-postheader.entry-title {
  display: none;
}
.page-id-9018 .event-top-sec h1 {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
.page-id-9018 .event-top-sec h2 {
  font-size: 24px;
  color: #fe7902;
}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-payment .payment_box.payment_method_cheque p {
  color: #fff;
  font-weight: 500;
}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link {
  color: #ff7302;
}
.woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-payment .payment_box.payment_method_cheque {
  background-color: #ff7302 !important;
  border-radius: 5px !important;
}
.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #ff7302 !important;
    border-top-color: rgb(255, 115, 2);
    border-right-color: rgb(255, 115, 2);
    border-left-color: rgb(255, 115, 2);
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}
.woocommerce .checkout.woocommerce-checkout .form-row label {
  font-weight: 500;
}
.woocommerce .checkout.woocommerce-checkout #order_review th {
  text-align: left;
}
.woocommerce-info {
  font-weight: 500;
}
.woocommerce .checkout.woocommerce-checkout .select2.select2-container.select2-container--default {
  width: 100% !important;
}
.checkout.woocommerce-checkout .input-text {
  padding-left: 8px !important;
  padding-top: 8px;
  padding-bottom: 10px;
  border: 1px solid #aaa;
}
.woocommerce-checkout #post-217 .tpn-postheader.entry-title {
  margin-bottom: 40px;
}
.checkout.woocommerce-checkout {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 40px;
}
.eligibility-policy {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 30px;
  margin-top: 33px;
}
.eligibility-policy {
  text-align: center;
  margin-bottom: 40px;
}
.eligibility-policy h3 {
  margin-bottom: 15px;
}
.platinum-note-text {
  margin-bottom: 40px;
}
.support-packages {
  margin-top: 30px;
}
.platinum-support h3 {
  margin-bottom: 20px;
}
.platinum-support-second h3 {
  margin-bottom: 20px;
}
.platinum-support1 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.platinum-support2 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.event-title-main {
  color: #364049;
  margin: 6px 0;
    margin-top: 6px;
    margin-bottom: 6px;
  margin-top: 6px;
  font-size: 28px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 30px;
}
.page-id-4525 .tpn-postheader.entry-title {
  display: none;
}
.page-id-6070 .tpn-postheader.entry-title {
  display: none;
}
.tpn-postheader.entry-title {
  display: none;
}
.platinum-support3 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.platinum-support4 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.friday-2019 {
  margin-bottom: 60px;
}
.wandcastle-workshops1 {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-top: 25px;
  display: inline-block;
  width: 42%;
  vertical-align: top;
  margin-left: 12px !important;
  margin-right: 13px !important;
}
.wandcastle-workshops1 h4 {
  font-size: 20px;
  font-weight: 600;
  color: #fe6902;
}
.wandcastle-workshops1 h3 {
  float: none !important;
  color: #364049;
  font-weight: 600;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.friday-2019 h3 {
  float: none !important;
  text-align: center;
  margin-top: 50px;
}
.conference-friday-2019 .conference-presentations {
  width: 45%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 0px !important;
}
.individual-workshops {
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 0px;
  text-align: center;
  margin-bottom: 50px;
  margin-top: 36px;
}
.training-event-registration .individual-workshops .tpn-button.orange {
  padding: 15px;
}
.training-event-registration h5 {
  font-size: 22px;
}
.training-event-registration .wc-pao-addon-name {
  font-size: 20px;
}
.training-event-registration .product_title.entry-title {
  font-size: 20px;
  margin-top: 20px !important;
  color: #fe6902;
}
.training-event-registration bdi {
  color: #fe6902;
}
div .training-event-registration .product p.price {
  color: #fe6902 !important;
}
.page-id-2734 #woocommerce_widget_cart-2 {
  margin-top: 118px;
}
.training-event-registration #option2 {
  background: transparent !important;
}
.training-event-registration .single_add_to_cart_button.button.alt.tpn-button.disabled.wc-variation-selection-needed {
  background-color: #fe6902 !important;
  opacity: 1;
}
.training-event-registration .individual-workshops .wrap {
  margin-bottom: 28px;
}
.training-event-registration .individual-workshops p .tpn-button {
  background-color: #fe6902;
  border-radius: 5px;
}
.training-event-registration .woocommerce div.product form.cart .variations select {
  padding: 5px 9px;
  border: 1px solid #fe6902;
  border-radius: 5px;
}
.training-event-registration {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}
.individual-workshops .tpn-button.orange:hover {
  background-color: #fe8c26 !important;
  color: #fff !important;
}
.individual-workshops .tpn-button.orange {
  background-color: #fff !important;
  color: #fe6902 !important;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  border: 1px solid #fe69024f;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}
.my-agenda-data.my-agenda-section {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 30px;
  text-align: center;
  width: 20%;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 50px;
}
.registration-main-sec h5 {
  color: #fe6902;
  padding-top: 15px;
  padding-bottom: 15px;
}
.reg2019.all-options.woocommerce.registration-main-sec .price {
  color: #111417 !important;
}
.reg2019.all-options.woocommerce.registration-main-sec .attendee-product-variations {
  padding-top: 5px;
  padding-bottom: 5px;
}
.reg2019.all-options.woocommerce.registration-main-sec .inner20-10 {
  background-color: #fff !important;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.woocommerce-cart-form.cart-form-section .button.tpn-button {
  background-color: #fe6902 !important;
  border-radius: 5px !important;
}
.woocommerce.registration-main-sec .block20.v-top.grey-p {
  text-align: center;
}
body .woocommerce a.remove {
  color: #fe6902 !important;
}
.woocommerce a.remove:hover {
  background: #fe6902 !important;
}
.woocommerce.registration-main-sec .search_results_agenda h1 {
  text-align: center;
}
.woocommerce.registration-main-sec .search_results_agenda h2 {
  color: #fe6902;
}
.woocommerce.registration-main-sec h6 {
  margin-top: 20px;
  margin-bottom: 16px;
  color: #111417;
}
.submit-options-btn.agenda-submit-options {
  margin-top: 50px;
  margin-bottom: 46px;
}
.woocommerce.registration-main-sec h6 strong {
  font-weight: 600 !important;
}
.woocommerce.registration-main-sec .search_results_agenda .single_add_to_cart_button.button.alt.tpn-button {
  background-color: #fe6902 !important;
  padding-top: 5px;
padding-bottom: 5px;
width: 90%;
margin: 0 auto !important;
  margin-top: 0px;
text-align: center;
margin-top: 15px !important;
padding-left: 10px;
padding-right: 15px;
}
.woocommerce.registration-main-sec .grey-p p {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  background-color: #fff;
  color: #fe6902;
  color: #fe6902;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
.reg2019.all-options.woocommerce.registration-main-sec .days-to-attend {
  margin-bottom: 30px;
}
.reg2019.all-options.woocommerce.registration-main-sec label {
  color: #111417;
  font-weight: 600;
}
.reg2019.all-options.woocommerce.registration-main-sec .label {
  vertical-align: middle;
  font-weight: 600;
  color: #111417;
}
.reg2019.all-options.woocommerce.registration-main-sec .attendee-product-variations {
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #fe6902;
  border-radius: 5px;
  padding-left: 8px;
}
.my-agenda-data.my-agenda-section .tpn-button {
  background-color: #fe6902;
  border-radius: 5px;
  width: 39%;
  font-size: 17px;
  padding: 3px;
  font-weight: 500;
  margin-bottom: 10px !important;
}
.wandcastle-workshops1 p a {
  display: flex;
  align-items: center;
  flex-direction: row;
  font-weight: 600;
  color: #FA5705 !important;
}
.wandcastle-workshops1 h2 {
  font-size: 26px;
}
.wandcastle-workshops-main {
  margin-bottom: 50px;
}
.conference-presentations {
  background-color: #fff;
  padding: 15px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.conference-presentations a {
  font-weight: 600;
display: flex;
align-items: center;
justify-content: left;
flex-direction: row;  
}
.conference-presentations18 {
  text-align: center;
}
.conference-presentations18 .half {
  display: flex;
  width: 100%;
  gap: 40px;
  margin: 0 auto;
  text-align: center;
  justify-content: center;
}
.conference-presentations1 h3 {
  text-align: center;
  margin-top: 30px;
}
.page-id-144 .sponsors {
  padding-top: 16px;
}
.page-id-144 .sponsors .tpn-blockcontent {
  padding: 7px;
}
.page-id-1558 .sponsors .conference .tpn-blockcontent {
  padding: 7px;
}
.government-blocks-main3 {
  width: 32%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.government-block-main1 {
  width: 48%;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.agenda-main u {
  font-size: 20px;
  color: #38424C;
}
.agenda-below-main1 {
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.agenda-below-main2 {
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.agenda-main p {
  margin-top: 20px;
  margin-bottom: 15px;
}
.agenda-below-main3 {
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.agenda-below-main h2 {
  text-align: center !important;
}
.agenda-below-main p {
  text-align: center !important;
}
.group-block-main h3 {
  margin-bottom: 20px;
}
.government-block-main a:hover {
  text-decoration: underline;
}
.government-block-main a {
  color: #FA5705;
  text-decoration: none;
}
.government-block-main h3 {
  margin-bottom: 20px;
  color: #FB7C3C;
  font-size: 26px;
  font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.government-block-main {
  display: flex;
  float: left;
  gap: 20px;
  margin-top: 30px;
  margin-bottom: 50px;
}
.government-block-sec h2 {
  text-align: center
  margin-bottom: 10px;	  
}
.group-block-main {
  display: flex;
  float: left;
  gap: 20px;
  margin-top: 30px;
  margin-bottom: 45px;
}
.group-block-sec h2 {
  text-align: center;
  
}
.flug-location-sec {
  text-align: center;
margin-top: 40px;
margin-bottom: 45px;
padding: 30px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
border-radius: 10px;
	
}
.fLUG-training-2 {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 30px;
	text-align: center;
}
.mid-text-first h3::before {
  display: none;
}
.woocommerce-info {
  border-top-color: #fe8602 !important;
}
.fLUG-training-3 {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 30px;
	text-align: center;
}
.fLUG-training-4 {
  width: 100%;
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
	text-align: center;
	margin-bottom: 40px;
}
.conference-sponsor.flug-partners a {
  color: #FA5705;
}
.conference-sponsor.flug-partners {
  margin-bottom: 50px;
  margin-top: 50px;
}
.mid-text-sec1 .mid-text-first h3 {
  font-size: 20px;
  color: #fe6902;
}
.mid-text-sec1 {
  text-align: center;
}
.mid-text-sec2 {
  width: 48%;
  padding: 25px 25px 34px 52px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.mid-text-sec h3 {
  font-size: 22px;
color: #FB7C3C;
position: relative;
margin-top: 10px;
margin-bottom: 10px;
font-weight: 700;
}
.florida-sec .v-top.t-center.grey-light br {
  margin-bottom: 11px;
}
.tuesday-date-sets1 h3 {
  float: none;
}
.page-id-6070 .tpn-postheader.entry-title {
  margin-bottom: 40px;
  margin-top: 40px;
}
.tuesday-date-sets1 h3 {
  float: none !important;
  margin-top: 50px;
  margin-bottom: 30px;
	color: #364049;
	font-weight: 600;
	
}
.tuesday-date-sets1 p {
  display: inline-flex;
  align-items: center;
	margin: 0;
}
.tuesday-date-sets1 a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.tuesday-date-sets1 .media-list-subtitle {
  font-weight: 600;
}
.tuesday-date-sets1 h4 {
	color: #364049;
	margin-top: 0;
}
.tuesday-date-sets1 .media-list-title {
  font-weight: 600;
	font-size: 18px;
}
.slider-below-sec {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 40px;
}
.contact-sec p {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 29px;
}
.contact-sec1 label {
  font-size: 16px;
}
.contact-sec1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  line-height: 1.9;
  margin-top: 6px;
}
.contact-sec1 .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  margin-top: 6px;
}
.contact-sec .wpcf7-form-control.has-spinner.wpcf7-submit {
  background-color: #fe6902;
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
}
.contact-sec {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 60px !important;
  margin-top: 60px !important;
  width: 60%;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
}
.registration-sec {
  background-color: #fff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-top: 60px;
  margin-bottom: 30px;
}

.registration-sec .list li p {
  position: relative;
}
.registration-sec .list li p::after {
  content: "";
  position: absolute;
  background-image: url("https://flugsite.com/wp-content/themes/flug_v1/images/check (1).png");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  left: -13px;
  background-size: 76%;
  top: 4px;
}
.registration-sec h1 {
  text-align: center;
}
.registration-sec .list li p {
  position: relative;
  padding-left: 14px;
}
.government-block-sec.government-new-sec {
  float: left;
}
.registration-sec .list li p::before {
  display: none;
}
.online-sec .government-block-main {
  width: 100%;
  text-align: center;
}
.online-sec .government-block-main .government-blocks-main1.hotel-info-sec {
  width: 100%;
}
.contact-sec1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus-visible {
  outline: 2px solid #fe6902;
}
.contact-sec1 .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required:focus-visible {
  outline: 2px solid #fe6902;
}
.tuesday-date-sets1 {
  padding: 30px;
    padding-bottom: 30px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  margin-bottom: 60px !important;
  text-align: center;
  padding-bottom: 42px;
  width: 80%;
  margin: 0 auto;
    margin-bottom: 0px;
}
.eligibility-policy.privacy-statement {
  text-align: left;
}
.agenda-cart-sec .grey-light {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
  padding: 30px;
}
.tuesday-date-sets1 h3::before {
  content: "";
  position: absolute;
  background-image: url("images/headings-arrow.png");
  width: 34px;
  height: 34px;
  background-repeat: no-repeat;
  background-size: 76%;
  margin-left: -33px;
  margin-top: 5px;
}
.florida-sec .aligncenter.size-full {
  max-width: 30%;
}
.florida-sec .aligncenter.size-full {
  max-width: 30%;
}
.florida-sec .v-top.t-center.grey-light {
  border: 1px solid #ff8400;
  padding: 20px;
  border-radius: 10px;
  width: 20%;
}
.florida-sec .home-box {
  padding: 35px !important;
  border-radius: 10px;
}
.florida-sec .v-top.t-center.grey-light {
  border: 1px solid #ff8400;
  padding: 25px;
  border-radius: 10px;
}
.florida-sec .home-box {
  padding: 35px !important;
}
.customizable-sec .home-box {
  border-radius: 10px;
}
.customizable-image-sec {
  width: 40%;
  padding-top: 48px;
}
.customizable-text-sec {
  width: 60%;
}
.customizable-mainn-sec {
  display: flex;
}
.customizable-sec h3 {
  font-size: 20px;
  padding-bottom: 20px;
}
.Presentations-sec h3 {
  text-align: center;
  font-size: 23px;
}
.slider-below-sec h3 strong {
  font-size: 20px;
}
.slider-below-sec h3 {
  padding-bottom: 10px;
}
.slider-below-sec p {
  text-align: center;
}
.title-line h1{color:#ffffff;font-weight:700;font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;font-size:25px;line-height:0%;}

.image-box{width:20%;display:table-cell;}

.text-box{width:60%;display:table-cell;vertical-align:middle;}

.wrap{display:table;width:100%;}

.text-box h3{text-align:center;font-size:24px;color:#ff7c00;line-height:120%;}

.text-box p{text-align:center;margin:10px auto;}

.text-box a{font-weight:bold;text-decoration:none;color:#111111;}

.image-box img{max-width:100%;height:auto;}

.home-box{display:table;width:100%;box-shadow:0px 5px 20px rgba(0,0,0,0.2);margin-bottom:40px;}

.half{display:table-cell;width:50%;padding:10px 20px;box-sizing:border-box;vertical-align:middle;}

.third-box{display:table-cell;width:25%;vertical-align:top;text-align:center;}

.arrow-box{display:table-cell;width:12%;vertical-align:top;}

.home-boxes{margin:3% 0px;}

p.wysija-paragraph{margin:0px;}

.quater{width:25%;display:table-cell;vertical-align:middle;color:#ffffff;}

.quater h3{font-size:21px;}

.quater3{width:75%;display:table-cell;text-align:center;}

.quater3 input[type="text"], .quater3 input[type="email"] {background:#fefefe;padding:15px 10px;box-sizing:border-box;color:#111111 !important;border:0px;margin:10px 0px;border-radius:0px;border-radius: 5px;}

.quater3 input.wysija-submit{margin:0 auto;text-align:center;background:#f2b800 !important;color:#ffffff;padding:15px 10px;box-sizing:border-box;border:0px;border-radius: 5px;}
/* 
.block25{display:table-cell;width:25%;}

.block75{display:table-cell;width:75%;}

.block33{display:table-cell;width:33.3%;}

.block35{display:table-cell;width:35%;}

.block66{display:table-cell;width:66.6%;}

.block20{display:table-cell;width:20%;}

.block40{display:table-cell;width:40%;} */
.wysija-paragraph{display:inline-block;width:42%;}

input.wysija-submit{float:right;margin-top:10px !important;cursor:pointer;}

.half.form h2{color:#ffffff;line-height:130%;}

div.line{width:70px;height:2px;border-top:1px solid #ffffff;margin-top:10px;margin-bottom:20px;}

.quater3 .tpn-blockheader .t{font-size:36px;font-weight:100;color:#196398;}

.newsletter{background:#ff8400;padding:2% 0;}

.text-area{text-align:center;}

p.more{text-align:center;}

.text-area h3{text-align:center;color:#fb7c3c;font-size:20px;margin:10px auto;}

p.simple-image{text-align:center;}

.bottom-boxes .tpn-layout-cell{vertical-align:middle;}



.events{padding:3% 0;background:#f9f9f9;text-align:center;}

.events h3{text-align:center;font-size:30px;margin:20px auto;color:#111111;}



.sponsors{padding:4% 0;}

.sponsors h3{text-align:center;font-size:36px;margin:20px auto 40px;color:#111111;}

.sponsors h4{text-align:center;color:#fb7c3c;font-size:26px;margin:10px auto;}

.line-orange{width:80px;border-top:4px solid #fb7c3c;height:6px;margin:10px auto;}

body.page-id-117 h1.page-title{display:none;}



.ticket-selector-submit-btn, .ticket-selector-submit-btn-wrap {

    background: #43b7de none repeat scroll 0 0;

    border: 0 none;

    color: #ffffff;

    float: right;

    padding: 5px 10px;

}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{

    background: #fe6902 !important;

    color: #fff;

    font-weight: bold;

    padding: 4px 15px;

}

h2.woocommerce-loop-product__title, h2.woocommerce-loop-category__title{color:#444444;}

.berocket_lgv_widget{display:none;}

.woocommerce ul.products li.product a img{display:none !important;}

.woocommerce ul.products li.product-category a img{display:block !important;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100% !important;}

.woocommerce-page ul.products li.product-category {width:20% !important;margin:0px !important;}

.woocommerce-page ul.products li.product-category.first{clear:none !important;}

li.product-category h2.woocommerce-loop-category__title{display:none;}

.woocommerce-product-gallery {

    display: none;

    float: none;

    width: 0;

}

.berocket_lgv_additional_data .lgv_price {

    color: #fe6400 !important;

	font-weight:bold;

}



span.posted_in a{color:#fe6902;text-decoration:none;font-weight:bold;}



.woocommerce div.product p.price, .woocommerce div.product span.price{color: #43b7de !important;font-weight:bold; font-size:24px;}



.berocket_lgv_additional_data .lgv_price{margin-top:10px !important;}



.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary

{float:none !important;

width:100% !important;}



.button.add_to_cart_button.product_type_external.tpn-button {

    float: right;

    top: 60px;

}

h1.woocommerce-products-header__title.page-title, h1.product_title.entry-title{line-height:120%;}

.woocommerce .woocommerce-breadcrumb{margin-top:20px !important;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{color:#ffffff !important;}

input#coupon_code{min-width:160px !important;padding:16px;}

.ajax_add_to_cart{display:none !important;}



.related.products .button.add_to_cart_button.product_type_external.tpn-button {

    float: right;

    top: -60px;

}

input.wpcf7-submit{background:#43b7de;padding:6px 15px;border:0px;color:#ffffff;cursor:pointer;}



.related.products ul li {
  background: #fafafa;
  padding: 10px 20px !important;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 10px;
}
.related.products h2 {
  margin-bottom: 20px !important;
}
.woocommerce-order-details .ced_my_account_reorder {

display:none !important ;

}

#gform_1 {

    background: #f4f4f4 none repeat scroll 0 0;

    box-sizing: border-box;

    max-width: 600px;

    padding: 20px;

}

ul.wc-item-meta li:before{content:'' !important;}

.price {

    margin: 10px 0;

}

form.register .woocommerce-password-hint{display:none !important;}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child{margin-top:0px;line-height:130%;}

.fourth{display:table-cell;width:25%;padding:10px 20px;box-sizing:border-box;vertical-align:top;}
.fifth{display:table-cell;width:20%;padding:10px 20px;box-sizing:border-box;vertical-align:top;font-size:14px;}

body.term-conference-options-123-or-4-day .button.add_to_cart_button.product_type_external.tpn-button{top:0px;}
.qty{display:none !important; }


 ul.products li a.woocommerce-loop-product__link .stock {
color: #fe6400 !important;

font-weight: bold;
font-size: 0.85em;

line-height: 1.1em;
text-decoration:none;	
}
.related .stock {
display:block !important;	
}
.products .stock {
display:none;	
}

.lgv_price .stock {
	display:block !important;	
	
}
strong {
font-weight:bold !important;	
}
.lgv_link {
	display:none !important;
	
}

a.button.product_type_simple.tpn-button {
    display: none;
}
.out-of-stock {
	color: #fe6400 !important;

font-weight: bold;
margin: 10px !important;
font-size: 1.05em !important;


}
div.summary.entry-summary p.stock.in-stock{font-size:16px;font-weight:bold;line-height:130%;margin:15px 0;color:#fe6400 !important}
.box{background:#fcfcfc;

border:1px solid #fe902d;

}

.box:hover{background:#eaeaea;

border:1px solid #fcfcfc;

}

.box:hover.no-hover{background:#fcfcfc;

border:1px solid #eaeaea;

margin:10px;

}



.box.no-hover{margin:10px;}

.box h3 span{width:50px;height:3px;border-top:2px solid #858585;margin:0 auto;display:block;}

.box h2, .box h3{margin:20px 0px 5px 0px;}

.box h4{margin:15px 0px; cursor:pointer;}

.reg2019 .woocommerce-message {
    display: none;
}

.reg2019 .woocommerce-error {
    display: none;
}

.chapter h4{color:#8e1c0e;margin:10px 0px 5px;font-size:20px; }

.chapter{background:#fcfcfc;

padding:70px;


float:left;

box-sizing:border-box;

text-align:center;}

.block30{display:table-cell;width:30%;}
.v-top{display:table-cell;vertical-align:top;}
.v-bottom{vertical-align:bottom;}
.v-middle{vertical-align:middle;}
.holder-1100{max-width:1100px;margin:0 auto;}
.grey-p p {
background: #f2f2f2;
  background-color: rgb(242, 242, 242);
padding: 10px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
border-radius: 10px;
background-color: #fff;
color: #fe6902;
width: 90%;
margin: 0 auto;
  margin-bottom: 0px;
text-align: center;
margin-bottom: 15px;	
	
}

.grey-light{background:#f8f8f8;}
.spacing{border-spacing: 10px;
    border-collapse: separate;
}
.inner20-10{padding:20px 10px;box-sizing:border-box;}
#search.search{max-width:300px;display:block;float:right; margin-bottom: 20px;margin-right: 10px;}
#search.search input[type="text"]{display:inline-block;width:70%;vertical-align:middle;margin-top:5px;padding:4px;}
#search.search input[type="submit"]{display:inline-block;width:25%;vertical-align:middle;
background:#fe6902;padding:5px 20px;border:0px;color:#ffffff;margin-top:5px;}

#search.search select {
    width: 200px;
    padding: 2px 4px;
border:1px solid #f8f8f8;
}
.error-custom a {
    color: #000000;
    text-decoration: none;
}
.error-custom {
    margin: 20px 0;
}
@media all and (max-width: 768px)
{
.block30{display:block;width:100%;}	
.block20 {
    display: block;
    width: 100%;
}
}
.my-sessions{color:#43b7de;}

.my-workshops{color:#F05305;}



.my-agenda-data h4{line-height:130%;margin:10px 0px;font-size:20px; text-decoration:underline;}
.my-agenda-data{padding: 2% 0 5%;}
a.tpn-button.orange{height:auto !important;background:#FA681E !important;text-align:center;font-weight: 600 !important;border-radius:5px;min-width:150px;}
.holder-1100 button.single_add_to_cart_button{margin:10px auto !important;border-radius:10px !important;}

ul.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item{background:#f8f8f8;}

ul.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item img.wp-post-image{display:none;}

#woocommerce_widget_cart-2{background:#f4f4f4;}
.woocommerce-mini-cart__buttons {
	display:none !important;
}

.holder-1100 h2{line-height:130%;margin:20px auto;}
.reg2019 .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
span.optional {display:none;}
.stock {display:none !important}
li.woocommerce-mini-cart-item.mini_cart_item a:link, li.woocommerce-mini-cart-item.mini_cart_item a:visited{ color:#43b7de;}

.fg-item.fg-type-image img {
    float: left;
}
#post-1195{
	padding-bottom:50px;
}
.page-id-1195 .tpn-postcontent h3{
	float: left;
    width: 100%;
    margin-bottom: 30px;
	margin-top:50px;
}
.lines-divide{
	border-top:1px solid #fb7c3c;
	padding: 50px 0 0 0;
	
}
.foogallery.fg-light .fg-item-inner {

    border-color: #43b7de !important;
}
.option-clone .block25 {
   display: inline;
}
.option-clone .block25 {
   display: none;
}
.reg-step2 .woocommerce ul.products li.product, .reg-step2 .woocommerce-page ul.products li.product{
	width:22% !important;
}
.tpn-postcontent h3 {
    float: left;
    width: 100%;
}
.box img{
	padding:25px 0 0 0;
}
div.tpn-block img{
   border: none;
   margin: 0;
}
@media only screen and (max-width:1200px){
	
.officers-main-sec .fifth {
  width: auto;
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
.fLUG-second-header {
  width: 45%;
}
.fLUG-second-header2 {
  width: 45%;
}
.officers-main-sec .wrap {
  display: block;
  width: 100%;
}
}
@media only screen and (max-width:991px){
	.home-box {
    padding: 5px !important;
}
.event-flug-main {
  padding: 10px;
}
.government-block-sec.government-new-sec .government-blocks-main1 {
  height: 200px;
}
.government-block-sec.government-new-sec .government-blocks-main2 {
  height: 200px;
}
.fLUG-training-main {
  padding: 10px;
}
.mid-slider #sp-wp-carousel-free-id-4540 {
  margin: 0 53px;
}
.mid-slider .wpcp-prev-button.swiper-button-prev {
  margin-left: 13px;
}
.mid-slider .wpcp-next-button.swiper-button-next {
  margin-right: 13px;
}
}
@media only screen and (max-width:768px){
	#form-wysija-2 .wysija-submit-field{
		float:none;
	}
	.inner20-10 .agenda-workshop-sessions-btn {
/*   width: 25% !important; */
  font-size: 12px;
}

.government-blocks-main3 {
  width: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
.online-sec .government-block-main .government-blocks-main1.hotel-info-sec {
  width: auto;
}
.support-packages-main2 {
  width: auto;
}
.woocommerce-cart .woocommerce-cart-form.cart-form-section tr td {
  text-align: left !important;
}
.woocommerce-cart-form.cart-form-section table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
  float: none !important;
}
.woocommerce-cart .cart-collaterals.cart-totals-sec td {
  text-align: left !important;
}
.woocommerce-cart-form.cart-form-section .actions .coupon .button.tpn-button {
  width: auto !important;
}
.woocommerce-cart-form.cart-form-section .actions .button.tpn-button {
  width: auto;
}
.woocommerce-cart .checkout-button.button.alt.wc-forward.wp-element-button.tpn-button {
  padding: 12px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 35px;
}
.page-id-218 #post-218 {
  padding: 13px;
  margin-left: 10px;
  margin-right: 10px;
}
.individual-workshops .block25.v-top.t-center {
  display: inline-block;
}
.individual-workshops .block25.v-top.t-center .tpn-button.orange {
  margin-bottom: 10px !important;
}
.support-packages-main1 {
  width: auto;
  margin-bottom: 30px;
}
.platinum-support {
  display: block;
}
.platinum-support1 {
  width: auto;
  margin-bottom: 30px;
}
.platinum-support-second {
  display: block;
}

.platinum-support3 {
  width: auto;
  margin-bottom: 30px;
}
.platinum-support4 {
  width: auto;
}
.platinum-support2 {
  width: auto;
}
.support-packages-main {
  display: block;
}
.government-block-main {
  display: block;
}
.government-block-main {
  display: block;
}
.government-blocks-main1 {
  width: auto;
  height: auto !important;
}
.government-blocks-main2 {
  width: auto;
  height: auto !important;
}	
.tpn-postcontent.clearfix.mid-slider {
  min-width: auto;
  max-width: 100%;
}
.hotel-info-sec.government-blocks-main1 {
  width: 100%;
  margin-bottom: 30px;
}
.hotel-info-sec.government-blocks-main2 {
  width: 100%;
}
.group-block-main {
  display: block;
}
.group-block-main1 {
  width: auto;
  margin-bottom: 30px;
  padding: 20px;
}
.flug-location-sec {
  text-align: left;
  padding: 20px;
}
.group-block-main2 {
  width: auto;
  padding: 20px;
}
.hotel-info-sec.government-blocks-main2 {
  width: auto;
  padding: 20px;
}
.government-blocks-main1 {
  padding: 20px;
}
.event-flug-main h3 {
  font-size: 22px;
}
.government-blocks-main3 {
   padding: 20px;
}
.government-blocks-main2 {
   padding: 20px;
}
.hotel-info-sec.government-blocks-main1 {
  width: auto;
  padding: 20px;
}
.fLUG-second-header {
  width: 100%;
  text-align: center;
}
.fLUG-second-header2 {
  width: 100%;
  text-align: center;
  border-left: none;
  margin-top: 20px;
}
.florida-sec .home-box .v-top.t-center.inner20.grey-light {
  width: 100%;
  display: block;
}
.florida-sec .home-box {
  display: block;
}
.florida-sec .home-box .v-top.t-center.grey-light {
  width: 50% !important;
  display: block;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 30px;
}
.florida-sec .aligncenter.size-full {
  width: 100px !important;
  height: 100px !important;
}
}
@media only screen and (max-width:550px){
/* 	.block25 {
    display: inline-grid;
    width: 46%;
    padding: 20px 0px;
    margin: 0 2%;
} */
	.inner20-10 .agenda-workshop-sessions-btn {
/*   width: 96% !important; */
  font-size: 11px;
}
	.inner20-10 .agenda-workshop-sessions-container {
  margin-right: 15px;
  padding: 0px;
  display: inline-block !important;
/*   width: 40%;
} */
}
@media only screen and (max-width:400px){
	.block25 {
    display: inline-grid;
    width: 100%;
    padding: 20px 0px;
		text-align: center;
		margin:0;
}
	.block25 img{
		text-align:center;
		margin: 0 auto !important;
	}
}

@media only screen and (max-width:480px){
.title-line-main-head {
  line-height: 1.2 !important;
}
.payment-option-sec p {
  padding: 15px 0px;
  width: 100%;
  font-size: 16px;
}
.payment-option-sec {
  padding: 10px;
}
.payment-option-sec ul {
  width: 100%;
  padding: 10px;
	padding-top: 30px;
}
.payment-option-sec h2 {
  margin-bottom: 0px !important;
}
.payment-option-sec ul li {
  margin-bottom: 22px;
}
.woocommerce-cart .tpn-button.orange {
  top: 6px;
}
.woocommerce-page table.cart td.actions .coupon {
  margin-bottom: 0px;
}
.woocommerce-cart-form.cart-form-section .button.tpn-button {
  margin-top: 20px !important;
}
	.tpn-footer .tpn-widget, .tpn-footer .tpn-widget a, .tpn-footer .tpn-widget a:link, .tpn-footer .tpn-widget a:visited, .tpn-footer .tpn-widget a:hover{
		text-align:center !important;
	}
	.textwidget a img{
		width:19%;
	}
}

/* .inner20-10 .agenda-workshop-sessions-btn {
  width: 19%;
} */
#categories {
  position: fixed;
  top: 50%;
  background-color: #43b7de !important;
  padding: 50px;
  font-size: 20px;
	right: 0;
}
.supporting-engineering-firms {
  text-align: left;
}
.supporting-engineering-firms h2 {
  font-size: 20px;
}
.all-options.woocommerce.registration-main-sec .inner20-10 .v-top.grey-light.inner20-10 {
  margin-bottom: 20px;
}
.checkout.woocommerce-checkout {
  padding: 10px;
}
.woocommerce.registration-main-sec .reg-step2 h5 strong {
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}
.reg2019.all-options.woocommerce.registration-main-sec .inner20-10 {
  padding: 15px;
}
.woocommerce.registration-main-sec .search_results_attendee_html {
  float: left;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 0px;
  margin-bottom: 15px;
}
.woocommerce.registration-main-sec .grey-p p {
  margin-top: 23px;
}
.reg2019.all-options.woocommerce.registration-main-sec .inner20-10 .product_title.entry-title {
  font-size: 26px !important;
}
.woocommerce.registration-main-sec .search_results_agenda h1 {
  font-size: 26px;
}
.support-packages-main h3 {
  font-size: 20px;
}
.registration-sec h1 {
  font-size: 24px;
}
.registration-sec {
  padding: 20px;
}
.support-packages h3 {
  font-size: 20px;
}
.contact-sec {
  width: auto;
}
.platinum-support h3 {
  font-size: 20px;
}
.platinum-support-second h3 {
  font-size: 20px;
}
.tpn-postheader {
  font-size: 24px;
}
.tuesday-date-sets1 .media-list-title {
  font-weight: 600;
  font-size: 18px;
  display: block;
}
.conference-sponsor {
  padding: 20px;
}
.tuesday-date-sets1 a {
  display: block;
  width: 100%;
   font-weight: 600;
  font-size: 18px;
}
.eligibility-policy h3 {
  font-size: 20px;
}
.eligibility-policy {
  padding: 20px;
  text-align: left;
}
.conference-sponsor h2 {
  text-align: left !important;
}
body .conference-sponsor h2 {
  font-size: 20px !important;
}
.page-id-1225 #simpleimage-8 .tpn-blockcontent .box {
  margin-left: 10px;
  margin-right: 10px;
}
.conference-sponsor p {
  text-align: left;
}
.conference-sponsor h2 {
  text-align: left !important;
  font-size: 20px;
}
.agenda-main {
  padding: 10px;
}
.agenda-below-main h2 {
  font-size: 20px !important;
}
.agenda-below-main h2 a {
  font-size: 20px !important;
}
.tuesday-date-sets1 h3 {
  margin-top: 0px;
  font-size: 22px;
}
.tpn-postcontent h2 {
  font-size: 23px;
  margin-bottom: 30px;
}
.tuesday-date-sets1 h4 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.tuesday-date-sets1 .media-list-subtitle {
  word-break: break-all;
  display: block;
  font-weight: 600;
  font-size: 18px;
}
.tuesday-date-sets1 p {
  display: block;
  float: none;
  margin: 0 auto;
}
.florida-sec .home-box .v-top.t-center.grey-light {
  width: 75% !important;
}
.customizable-sec h2 {
  font-size: 18px !important;
  text-align: left !important;
}
.tpn-footer-text .menu-item::before {
  left: auto;
  margin-left: -26px;
}
.fLUG-second-header {
  text-align: left;
  padding-right: 0;
}
.fLUG-second-header2 {
  text-align: left;
  padding-left: 0;
}
.fLUG-training-1 {
  padding: 20px;
}
.fLUG-training-2 {
  padding: 20px;
  text-align: left;
}
.event-top-sec h3 {
  font-size: 20px;
}
.fLUG-training-main {
  margin-top: 0px;
}
.fLUG-training-main h3 {
  font-size: 20px;
}
.fLUG-training-3 {
  padding: 20px;
  text-align: left;
}
.officers-main-sec .fifth {
  width: auto;
  display: block;
  margin-top: 30px !important;
  margin-bottom: 10px !important;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
}
.officers-main-sec {
  padding: 10px;
}
.officers-main-sec h2 {
  text-align: center;
}
.top-links .row a {
  display: inline-block;
  margin-bottom: 12px;
}
.block25.v-top.t-center.inner20.grey-light:last-child {
  margin-bottom: 10px;
}
#simpleimage-2 .tpn-blockcontent .box {
  margin: 20;
}
.mid-text-sec1 {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: -44px;
}
.slider-below-sec {
  padding: 20px;
}
.slider-below-sec h2 {
  text-align: left !important;
}
.slider-below-sec h3 {
  text-align: left !important;
}
.slider-below-sec p {
  text-align: left !important;
}
body .customizable-sec .home-box {
  padding: 20px !important;
}
.customizable-sec h2 strong {
  font-weight: 600 !important;
}
.florida-sec .home-box {
  padding-top: 30px !important;
}
.florida-sec h2 {
  margin-top: 0px !important;
}
.newsletter {
  background: #ff8400;
  padding: 8% 15px;
}
.florida-sec .home-box {
  padding: 20px !important;
}
.title-line h2 {
  line-height: 1.5;
}
.tpn-postcontent h2 {
  font-size: 23px;
}
.customizable-sec .home-box {
  padding: 30px !important;
}
.customizable-mainn-sec {
  display: block;
}
.customizable-text-sec {
  width: 100%;
}
.customizable-image-sec {
  width: 100%;
}
#post-151 li {
  font-weight: normal !important;
}
	
	

