/* Screen stylesheet *//* Designed and developed by TCS Software (www.associationsoftware.com) */

/*
===========================================================================
@IMPORTED STYLESHEET: css_structure
---------------------------------------------------------------------------
*/

/**/body{  margin:0px;  padding:0px;  background:#132955;}#print-logo{  display:none;}.imgleft{  margin:0px 10px 10px 0px;}.imgright{  margin:0px 0px 10px 10px;}.admin_controls{  clear:both;}.viewall{  background:#00816E;  padding:5px 15px;  color:#ffffff !important;  text-decoration:none !important;  margin:0px;  display:block;  text-align:center;}.viewall-green{  background:#00816E;  padding:7px 15px;  color:#ffffff !important;  text-decoration:none !important;  margin:0px 0px 0px 50%;  display:block;  text-align:center;  width:50%;}.viewall i, .viewall-green i{  padding-left:10px;}.thumbnail {  padding:0px;  margin-bottom:0px;  border:0px solid #ddd;  border-radius:0px;}img, iframe{  max-width:100%;}/* MAIN MONITOR ---------------------------- */@media (min-width:992px) and (max-width:1200px) {   .container  {    width:100%;  }}/* MAIN TABLET ---------------------------- */@media (min-width:768px) and (max-width:991px) {   .container  {    width:100%;  }}/* MAIN PHONE ---------------------------- */@media (max-width:767px) {   .container  {    width:100%;  }  .imgleft, .imgright  {    float:none !important;    margin:0px 0px 10px 0px;  }  ul  {    padding-left:30px;  }  .hotspot table tr td, .tcsnews table tr td, .tcslinks table tr td  {    width:100%;    float:left;  }}/* HEADER ---------------------------------------------------------------------- */#header{  background:#132955;  border-bottom:5px solid #ffffff;  height:130px;  position:relative;}#logo{  position:absolute;  left:20px;  top:20px;}#topnav{  position:absolute;  right:20px;  top:0px;}#topnav ul{  list-style:none;  padding:0px;  margin:0px;}#topnav ul li{  float:right;  margin-left:10px;}#topnav .social_icon a:link, #topnav .social_icon a:visited{  display:block;  text-align:center;  padding:10px;  font-size:17px;  color:#ffffff;}#topnav .social_icon a:hover{  color:#05859B;}#topnav #join-button a:link, #topnav #join-button a:visited{  background:#74B839;  padding:10px 30px;  color:#ffffff;  text-decoration:none;  text-transform:uppercase;  font-weight:bold;  display:block;}#topnav #join-button a:hover{  background:#00816E;}/* HEADER MONITOR ---------------------------- */@media (min-width:992px) and (max-width:1200px) { }/* HEADER TABLET ---------------------------- */@media (min-width:768px) and (max-width:991px) {   #header  {    height:140px;  }  }/* HEADER PHONE ---------------------------- */@media (max-width:767px) {   #header  {    height:auto;  }  #logo  {    position:static;    padding:20px;    text-align:center;  }  #topnav  {    position:static;    height:36px;  }  }/* NAV ---------------------------------------------------------------------- */#nav{  position:absolute;  right:20px;  bottom:10px;}#nav ul{  list-style:none;  margin:0px;  padding:0px;}#nav ul li{  float:left;  margin:0px 0px 0px 20px;}#nav ul li a:link, #nav ul li a:visited{  display:block;  color:#ffffff;  text-transform:uppercase;  text-decoration:none;}#nav ul li a:hover{  color:#05859B;}/* NAV MONITOR ---------------------------- */@media (min-width:1100px) and (max-width:1320px) {   #nav ul li  {    margin:0px 0px 0px 17px;  }  #nav ul li a:link, #nav ul li a:visited  {    font-size:12px;  }  }/* NAV TABLET ---------------------------- */@media (min-width:1050px) and (max-width:1100px) {   #nav ul li  {    margin:0px 0px 0px 12px;  }  #nav ul li a:link, #nav ul li a:visited  {    font-size:12px;  }   }/* NAV MD ------------------------------- */@media (min-width:844px) and (max-width:1049px) {  #nav ul li a:link, #nav ul li a:visited  {    font-size:10px;    margin-top:5px;  }   }/* NAV SM ------------------------------- */@media (min-width:768px) and (max-width:843px) {  #nav ul li a:link, #nav ul li a:visited  {    font-size:9px;    margin-top:5px;  }   }/* NAV PHONE ---------------------------- */@media (max-width:767px) {   #nav  {    position:relative;    background:#05859B;    height:40px;    left:0px;    bottom:0px;    z-index:9999;  }    #nav button  {    margin:0px;    width:100%;    height:auto;    font-size:15px;    color:#ffffff !important;    border:0px;    border-radius:0px;    padding:3px 0px 0px 0px;  }  #nav button span  {    margin-right:10px;  }  #nav ul  {    border:1px solid #d4d4d4;    width:80%;    position:absolute;    left:10%;    top:40px;    background:#ffffff;    padding:0px;    box-shadow:0px 10px 15px #555;  }  #nav ul li  {    float:none;    width:100% !important;    margin:0px;  }  #nav ul li a  {    border-right:0px solid #d4d4d4 !important;    border-bottom:1px solid #d4d4d4;    padding:15px !important;    color:#05859B !important;  }  #nav ul li ul   {    display:none;  }  .sidenav h3  {    background:#74B839;    padding:8px;    font-size:18px;    color:@lfont !important;    margin-bottom:0px;  }  .sidenav .title  {    font-family: 'Lato', sans-serif;    font-size:20px;    font-weight:700;  }  .sidenav ul   {    margin-bottom:20px;  }  .sidenav .navbar-toggle  {    float:left;    margin:0px 0px 0px 0px;    color:@lfont !important;    padding-bottom:0px;  }}/* BANNER ---------------------------------------------------------------------- */#banner{  background:url(http://www.naiopcfl.com/aws/NAIOPCF/am/gi/banner_bg.jpg?ver=1) no-repeat left center;  background-size:cover;  padding:25px;}#banner .container{  padding:15px;  background:#ffffff;  box-shadow:0px 0px 15px #888888;}#tcs-carousel-banner img{  width:100%;  height:auto;}#banner .container .row{  background:#05859B;}#banner-text{  padding:30px 30px 0px 30px;  color:#ffffff;  font-size:18px;  font-weight:300;}#banner-text h1{  color:#ffffff;  font-size:30px;  font-weight:500;}/* BANNER MONITOR ---------------------------- */@media (min-width:992px) and (max-width:1200px) {   #banner-text  {    padding:20px 30px 0px 30px;    font-size:17px;  }}/* BANNER TABLET ---------------------------- */@media (min-width:768px) and (max-width:991px) {   #banner-text  {    padding:20px 30px;    font-size:17px;  }  }/* BANNER PHONE ---------------------------- */@media (max-width:767px) {   #banner  {    padding:0px;  }  #banner .container  {    box-shadow:none;  }  #banner-text  {    padding:20px;    font-size:15px;  }    }/* BOXES ---------------------------------------------------------------------- */#boxes{  padding:25px 0px;  background:#ffffff;}#box1{  background:#05859B;}#box2{  background:#00816E;}#box3{  background:#74B839;}.box{  color:#ffffff;  padding:30px;  text-align:center;  font-weight:300;  position:relative;}.box-icon{  font-size:40px;}.box-title{  color:#ffffff;  font-size:35px;  font-weight:200;  margin:10px 0px;}.box-link{  position:absolute;  left:0px;  top:0px;  height:100%;  width:100%;}#sidebar .box{  padding:15px;  margin-bottom:10px;}#sidebar .box-icon{  font-size:30px;}#sidebar .box-title{  font-size:25px;  margin:5px 0px;}#sidebar .box-text{  display:none;}/* BOXES MONITOR ---------------------------- */@media (min-width:992px) and (max-width:1200px) {   .box-title  {    font-size:30px;  }}/* BOXES TABLET ---------------------------- */@media (min-width:768px) and (max-width:991px) {   .box  {    padding:25px 0px;  }   .box-icon  {    font-size:35px;  }  .box-title  {    font-size:25px;  }   .box-text  {    padding:0px 15px;  } }/* BOXES PHONE ---------------------------- */@media (max-width:767px) {   #boxes  {    padding:0px 0px 15px 0px;  }  }/* CONTENT ---------------------------------------------------------------------- */#content{  background:#ffffff;}.subpage #content{  padding:30px 0px;}.homepage #main{  padding:0px 20px;}.subpage #side-left{  padding-right:30px;}.sidebox{  border:1px solid #d4d4d4;  padding:15px;  margin-bottom:20px;}#tcs-carousel-sponsors-platinum,#tcs-carousel-sponsors-gold,#tcs-carousel-sponsors-silver{  padding:10px;  margin:20px 0px;}#tcs-carousel-sponsors-platinum .item,#tcs-carousel-sponsors-gold .item,#tcs-carousel-sponsors-silver .item{  height:100px;}#tcs-carousel-sponsors-platinum .item img,#tcs-carousel-sponsors-gold .item img,#tcs-carousel-sponsors-silver .item img{  max-height:100% !important;  margin:0px auto;}#tcs-carousel-sponsors-platinum .carousel-control, #tcs-carousel-sponsors-platinum .carousel-indicators,#tcs-carousel-sponsors-gold .carousel-control, #tcs-carousel-sponsors-gold .carousel-indicators,#tcs-carousel-sponsors-silver .carousel-control, #tcs-carousel-sponsors-silver .carousel-indicators{  display:none;}.sidebox .sponsor-label{  margin:0px -15px 15px -15px;}.sponsor-label{  text-align:center;  padding:5px 0px;  clear:both;}.sponsor-label.platinum{  border:1px solid #d4d4d4;  color:#d4d4d4;}.sponsor-label.gold{  background:#FFC926;  color:#ffffff;}.sponsor-label.silver{  background:#d4d4d4;  color:#ffffff;}/* CONTENT MONITOR ---------------------------- */@media (min-width:992px) and (max-width:1200px) {   }/* CONTENT TABLET ---------------------------- */@media (min-width:768px) and (max-width:991px) {   .homepage #main  {    padding:0px 0px 20px 0px;  }    .homepage #side-left  {    padding:0px 10px 20px 0px;  }   .homepage #side-right  {    padding:0px 0px 20px 10px;  } }/* CONTENT PHONE ---------------------------- */@media (max-width:767px) {   .homepage #main  {    padding:0px 0px 0px 0px;  }      .subpage #content  {    padding:20px;  }  .subpage #side-left  {    padding:0px;  }  #sidebar  {    display:none;  }}/* FOOTER ---------------------------------------------------------------------- */#footer{  background:#132955;  color:#ffffff;  font-size:.8em;  padding:20px;}#footer a{  color:#ffffff !important;}.tcspromo{  text-align:right;}.tcs-copyright{  display:none;}/* FOOTER MONITOR ---------------------------- */@media (min-width:992px) and (max-width:1200px) {   }/* FOOTER TABLET ---------------------------- */@media (min-width:768px) and (max-width:991px){   }/* FOOTER PHONE ---------------------------- */@media (max-width:767px) {   #footer  {    text-align:center;  }  .tcspromo  {    text-align:center;  }}/* ----------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------- *//* TCS STYLES ------------------------------------------------------------------ *//* ----------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------- *//* COMPONENTS ------------------------------------------------------------------ */.tcsnews_odd, .tcsnews_even, .tcscalendars_odd, .tcscalendars_even, .tcslinks_odd, .tcslinks_even, .tcsjobs_even, .tcsjobs_odd{  margin:0px 0px 20px 0px;}.tcsnews h5, .tcscalendars h5, .tcslinks h5, .tcsjobs h5{  color:#666666;  margin:0px 0px 5px 0px;}.tcsnews a, .tcscalendars a, .tcslinks a, .tcsjobs a{  text-decoration:none !important;}.tcslinks table tr td{  padding:0px 20px 20px 0px;}.tcsnews h3, .tcscalendars h3, .tcslinks h3, .tcsjobs h3{  margin:0px 0px 5px 0px;}.tcsnews h4, .tcscalendars h4, .tcslinks h4, .tcsjobs h4{  margin:0px 0px 5px 0px;}.tcsnews p, .tcscalendars p, .tcslinks p{  margin:0px 0px 5px 0px;}.tcsUserCreatedForm{  border:0px !important;}.none_at_this_time{  display:none;}h5.tcsDetails{  display:none;}.leadership td{  padding:15px !important;  text-align:center;}.leadership td img{  width:100%;  height:auto;  margin:0px 0px 20px 0px;}.tcsSubHeadFont{  font-size:1.3em;  margin:0px 0px 10px 0px;  padding:0px 0xp 10px 0px;  border-bottom:1px solid #ccc;  color #ccc;}.tcscalendars-home h3, .tcscalendars-home h6, .tcscalendars-home h4, .tcscalendars-home p{  margin:0px 0px 5px 70px;}.tcscalendars-home h6, .tcscalendars-home p{  color:#999999;}.tcscalendars-home h2{  color:#ffffff;  background:#d4d4d4;  padding:10px;  margin:20px 0px;}.datestamp {  padding:10px;  background:#00816E;  float:left;  text-align:center;  overflow:hidden;  height:60px;  color:#ffffff;}.section_2 .datestamp {  background:#05859B;}.section_2 h3, .section_2 h3 a{  color:#05859B !important;}.datestamp h5{  color:#ffffff;}.bignumber {  padding-bottom:20px;  font-size:20px;  display:block;}.event-photos_odd td, .event-photos_even td{  padding:20px;  border:1px solid #d4d4d4;}.event-photos_odd td h3, .event-photos_even td h3{  padding-top:10px;  margin-top:10px;  border-top:1px solid #d4d4d4;}.event-photos_odd td img, .event-photos_even td img{  width:100%;  height:auto;}.platinum-sponsor{  text-align:center;}.sponsors td{  border:1px solid #eee;  padding:25px;}.sponsors{  margin:0px 0px 20px 0px;}.sponsors td img{  width:100%;  height:auto;}/* COMPONENTS MONITOR ---------------------------- */@media (min-width:992px) and (max-width:1200px) {   }/* COMPONENTS TABLET ---------------------------- */@media (min-width:768px) and (max-width:991px){   }/* COMPONENTS PHONE ---------------------------- */@media (max-width:767px) {   .sponsors td, .event-photos_odd td, .event-photos_even td, .leadership td  {    float:left;    width:100%;  }}/* ACCORDIAN STYLES ------------------------------------------------------------ */.accordion .tcslegend{  display:none;}.accordion_odd, .accordion_even{  padding:10px 15px;  border:1px solid #c0c0c0;  margin:0px 0px 5px 0px;}.tcs_accordion_title{  text-decoration:none !important;}.tcs_accordion_title h3{  margin:0px 20px;  color:#000;}.tcs_accordion_content{  padding:20px;}.accordion_odd p, .accordion_even p{  margin:0px 0px 10px 0px;}.tcs_accordion_title{  text-decoration:none !important;}.tcs_accordion_title h3, .tcs_accordion_title h4{  margin:0px 0px 0px 20px;  color:#000;  width:545px;}.tcs_accordion_closed_icon{  background:url(http://www.naiopcfl.com/aws/NAIOPCF/am/gi/accordian_closed.png?ver=2) no-repeat left center;  width:20px;  height:20px;  display:block;  position:absolute;}.tcs_accordion_open_icon{  background:url(http://www.naiopcfl.com/aws/NAIOPCF/am/gi/accordian_open.png?ver=2) no-repeat left center;  width:20px;  height:20px;  display:block;  position:absolute;}.accordion_legend .tcs_accordion_title{  display:block;  font-size:1.2em;  color:#000;  padding:10px;  border:1px solid #d4d4d4;}.accordion_legend .tcs_accordion_closed_icon, .accordion_legend .tcs_accordion_open_icon{  float:left;  position:static;}.accordion_legend_odd, .accordion_legend_even{  margin:20px;}/* DIRECTORY STYLES ------------------------------------------------------------ */input.tcsFormButton{  background:@primary;  padding:0px 10px 0px 10px;  border-radius:0px;  height:30px;  border:0px solid #d4d4d4;  color:@lfont;}dd input, dd select{  padding:3px;  margin:0px 0px 0px 0px;  border:1px solid #d4d4d4;}dd{  margin:0px 0px 10px 0px;}dt{  margin:0px 0px 0px 0px;}.directory-container{  padding:20px 20px 20px 210px !important;  margin-bottom:15px !important;  border:1px solid #d4d4d4;  position:relative;  min-height:235px;  background:#ffffff url(http://www.naiopcfl.com/aws/NAIOPCF/am/gi/directory_bg.jpg?ver=2) repeat-x left bottom;}.directory-name{  font-weight:bold;  font-size:24px;  padding-bottom:15px;  margin-bottom:15px;  border-bottom:1px solid #d4d4d4;}.directory-org{  font-weight:bold;}.directory-container span{  display:block;}.directory-container .directory-photo{  position:absolute;  left:10px;  top:10px;  padding:0px;}.directory-photo{  margin:10px 0px;  border:1px solid #d4d4d4;  padding:10px;  text-align:center;  background:#eee;}.directory-photo .profile-photo{  background:url(http://www.naiopcfl.com/aws/NAIOPCF/am/gi/nophoto.jpg?ver=2) no-repeat center center;  background-size:cover;  width:170px;  height:195px;  overflow:hidden;  text-align:center;  border:10px solid #fff;  margin:0px auto;}.profile-photo img{  width:100%;  height:auto;}.profile-Certified{  display:block !important;   position:absolute;  right:10px;  top:10px;  padding:0px;}.profile-Certified img{  width:125px;  height:auto;}/* DIRECTORY TABLET ---------------------------- */@media (min-width:768px) and (max-width:991px){   }/* DIRECTORY PHONE ---------------------------- */@media (max-width:767px) {   .directory-container  {    padding:20px !important;    height:auto;  }  .directory-container .directory-photo  {    position:static;    padding:10px;  }  .profile-Certified  {    position:static;    text-align:center;  }  .profile-Certified img  {    width:100px;  }}


/*
===========================================================================
@IMPORTED STYLESHEET: Editor_Stylesheet
---------------------------------------------------------------------------
*/

/**/body {  color:#000000;    font-family: 'Lato', sans-serif;  font-size:15px;}a:link, a:visited{  color:#00816E;  text-decoration:underline;}a:hover{  color:#05859B;}h1 {  color:#00816E;  margin:0px 0px 10px 0px;  font-size:30px;  font-weight:500;}h2 {  color:#00816E;  margin:0px 0px 10px 0px;  font-size:25px;  font-weight:500;}h3 {  color:#00816E;  margin:0px 0px 10px 0px;  font-size:20px;  font-weight:500;}h4 {  color:#000000;  margin:0px 0px 5px 0px;  font-weight:bold;  font-size:17px;  font-weight:500;}h5 {  color:#000000;  margin:0px 0px 5px 0px;  font-size:15px;  font-weight:500;}h6 {  color:#000000;  margin:0px 0px 5px 0px;  font-size:14px;}hr{  border:0px;  border-top:1px solid #d4d4d4;  margin:15px auto;  clear:both;}.title{  padding:0px 0px 15px 0px;  border-bottom:1px solid #d4d4d4;  margin:0px 0px 15px 0px;}.title a{  text-decoration:none !important;}.dblue{  color:#132955 !important;}.blue{  color:#05859B !important;}.teal{  color:#00816E !important;}.green{  color:#74B839 !important;}
 /* Sets up a 5 column layout option -------------------------------------- */.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {    position: relative;    min-height: 1px;    padding-right: 10px;    padding-left: 10px;}.col-xs-15 {    width: 20%;    float: left;}@media (min-width: 768px) {.col-sm-15 {        width: 20%;        float: left;    }}@media (min-width: 992px) {    .col-md-15 {        width: 20%;        float: left;    }}@media (min-width: 1200px) {    .col-lg-15 {        width: 20%;        float: left;    }}/* Remove Built in Column Padding -------------------------------------- */[class*="col-"] {  padding-left: 0;  padding-right: 0;}.row {  margin-left: 0;  margin-right: 0;}.container-fluid {  margin: 0;  padding: 0;}