/* cmsms stylesheet: IDG Slider2 modified: Monday, August 19, 2019 12:24:51 PM */





/*************** SLIDER ALL SCREENS ***************/
slider a {text-decoration: none !important;}
/* Sliding Center Button BG */ .SliderBg {position: relative; z-index: 10 !important; top: 0; left: 0; width: 550px; margin: 0 auto; padding: 0 0 15px 0; background: #555; opacity: .8; border-radius: 8px}
.cd-hero { z-index: 50; position: relative;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.cd-hero-slider {  position: relative;  height: 360px;  overflow: hidden;}
.cd-hero-slider li {list-style-type: none; position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  -webkit-transform: translateX(100%);  -moz-transform: translateX(100%);  -ms-transform: translateX(100%);  -o-transform: translateX(100%);  transform: translateX(100%);}
.cd-hero-slider li.selected {  /* this is the visible slide */  position: relative;  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);}
.cd-hero-slider li.move-left {  /* slide hidden on the left */  -webkit-transform: translateX(-100%);  -moz-transform: translateX(-100%);  -ms-transform: translateX(-100%);  -o-transform: translateX(-100%);  transform: translateX(-100%);}
.cd-hero-slider li.is-moving, .cd-hero-slider li.selected {  /* the is-moving class is assigned to the slide which is moving outside the viewport */  -webkit-transition: -webkit-transform 0.5s;  -moz-transition: -moz-transform 0.5s;  transition: transform 0.5s;}

@media only screen and (min-width: 1433px) {
.cd-hero-slider {height: 500px;  }
}

@media only screen and (min-width: 1170px) {
.cd-hero-slider {height: 680px;  }
}

/*************** Single slide style ***************/
/* SLIDER ITEMS */
.cd-hero-slider {margin: 0 0 0 -40px}
.cd-hero-slider li {background-position: center center;  background-size: cover;  background-repeat: no-repeat;}
/* MAIN SLIDER BACKGROUNDS */
/* SLIDE 1 */ .cd-hero-slider li:first-of-type {background: #2C343B url(/uploads/IdoGolfSlider/Slider-05.jpg); background-position: center center;  background-size: cover;  background-repeat: no-repeat;}
/* SLIDE 2 */ .cd-hero-slider li:nth-of-type(2) {background: #161A1E url(/uploads/IdoGolfSlider/Slider-06.jpg) !important; background-position: center center !important;  background-size: cover !important;  background-repeat: no-repeat !important}
/* SLIDE 3 */ .cd-hero-slider li:nth-of-type(3) {background: #555 url(/uploads/IdoGolfSlider/Slider-07.jpg) !important; background-position: center center !important;  background-size: cover !important;  background-repeat: no-repeat !important}

.cd-hero-slider .cd-full-width,.cd-hero-slider .cd-half-width {  position: absolute;  width: 100%;  height: 100%;  z-index: 1;  left: 0;  top: 0;  padding-top: 100px;  text-align: center;  /* Force Hardware Acceleration in WebKit */  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: translateZ(0);  -moz-transform: translateZ(0);  -ms-transform: translateZ(0);  -o-transform: translateZ(0);  transform: translateZ(0);}
.cd-hero-slider .cd-img-container {  /* hide image on mobile device */  display: none;}
.cd-hero-slider .cd-img-container img {  position: absolute;  left: 50%;  top: 50%;  bottom: auto;  right: auto;  -webkit-transform: translateX(-50%) translateY(-50%);  -moz-transform: translateX(-50%) translateY(-50%);  -ms-transform: translateX(-50%) translateY(-50%);  -o-transform: translateX(-50%) translateY(-50%);  transform: translateX(-50%) translateY(-50%);}
.cd-hero-slider .cd-bg-video-wrapper {  /* hide video on mobile device */  display: none;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  overflow: hidden;}

/* SLIDER VIDEO SECTION */
.cd-hero-slider .cd-bg-video-wrapper video { /* you won't see this element in the html, but it will be injected using js */
  display: block;  min-height: 100%;  min-width: 100%;  max-width: none;  height: auto;  width: auto;  position: absolute;  left: 50%;  top: 50%;  bottom: auto;  right: auto;  -webkit-transform: translateX(-50%) translateY(-50%);  -moz-transform: translateX(-50%) translateY(-50%);  -ms-transform: translateX(-50%) translateY(-50%);  -o-transform: translateX(-50%) translateY(-50%);  transform: translateX(-50%) translateY(-50%);}

.cd-hero-slider h2, .cd-hero-slider p {text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  line-height: 1.2;  margin: 0 auto 14px;  color: #ffffff;  width: 90%;  max-width: 400px;}
.cd-hero-slider h2 {font-size: 2.4em !important;}
.cd-hero-slider p {font-size: 1.4em !important;  line-height: 1.4;}

/*  SLIDER BUTTONS  */
.cd-hero-slider .cd-btn {  display: inline-block;  padding: 1.2em 1.4em;  margin-top: .8em;  background-color: #D44457; opacity: 0.9;  font-size: 1.3em;  font-weight: 400;  letter-spacing: 1px;  color: #ffffff;  text-transform: uppercase;  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);  -webkit-transition: background-color 0.2s;  -moz-transition: background-color 0.2s;  transition: background-color 0.2s; border-radius: 8px}

/* .cd-btn {position: relative; z-index: 9999 !important; top: 0; left: 0;} */

.cd-hero-slider .cd-btn:hover {background-color: #D60000; opacity: .8}
.cd-hero-slider .cd-btn.secondary:hover {background-color: #161a1e; opacity: .8}

.cd-hero-slider .cd-btn.secondary {background-color: #2C343B;}
.cd-hero-slider .cd-btn:nth-of-type(2) {margin-left: 1em;}
.no-touch .cd-hero-slider .cd-btn:hover {background-color: #D60000;}
.no-touch .cd-hero-slider .cd-btn.secondary:hover {background-color: #161A1E;}

@media only screen and (min-width: 768px) {
  .cd-hero-slider li:nth-of-type(2) {background-image: none;}
  .cd-hero-slider li:nth-of-type(3) {background-image: none;}
  .cd-hero-slider li:nth-of-type(4) {background-image: none;}
  .cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {padding-top: 150px;}
  .cd-hero-slider .cd-bg-video-wrapper {display: block;}
  .cd-hero-slider .cd-half-width {width: 45%;}
  .cd-hero-slider .cd-half-width:first-of-type {left: 5%;}
  .cd-hero-slider .cd-half-width:nth-of-type(2) {right: 5%; left: auto;}
  .cd-hero-slider .cd-img-container {display: block;}
  .cd-hero-slider h2, .cd-hero-slider p {max-width: 520px;}
  .cd-hero-slider h2 {font-size: 2.4em; font-weight: 300;}
  .cd-hero-slider .cd-btn {outline: none;}
  .white {color: #fff !important}
  .lft {margin: 0 0 0 15px}
  .lft2 {margin: 0 5px 0 10px}
  .lft3 {margin: 0 0 0 5px}
}

@media only screen and (min-width: 1170px) {  
  .cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {padding-top: 220px;}
  .cd-hero-slider h2, .cd-hero-slider p {margin-bottom: 20px;}
  .cd-hero-slider h2 {font-size: 3.2em;}
  .cd-hero-slider p {font-size: 1.6em;}
}

/* -------------------------------- Single slide animation -------------------------------- */
@media only screen and (min-width: 768px) {
  .cd-hero-slider .cd-half-width {    opacity: 0;    -webkit-transform: translateX(40px);    -moz-transform: translateX(40px);    -ms-transform: translateX(40px);    -o-transform: translateX(40px);    transform: translateX(40px);  }
  .cd-hero-slider .move-left .cd-half-width {-webkit-transform: translateX(-40px);    -moz-transform: translateX(-40px);    -ms-transform: translateX(-40px);    -o-transform: translateX(-40px);    transform: translateX(-40px);  }
  .cd-hero-slider .selected .cd-half-width {/* this is the visible slide */  opacity: 1;    -webkit-transform: ranslateX(0);
  -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0);    transform: translateX(0);  }
  .cd-hero-slider .is-moving .cd-half-width {-webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;    -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;    transition: opacity 0s 0.5s, transform 0s 0.5s;  }
  .cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2),  .cd-hero-slider li.selected.from-right .cd-half-width:first-of-type {    /* this is the selected slide - different animation if it's entering from left or right */
  -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;    -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;  }  
  .cd-hero-slider li.selected.from-left .cd-half-width:first-of-type,  .cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2) {-webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s;  -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s;  transition: opacity 0.4s 0.4s, transform 0.5s 0.4s;}
  .cd-hero-slider .cd-full-width h2,  .cd-hero-slider .cd-full-width p,  .cd-hero-slider .cd-full-width .cd-btn {    opacity: 0;    -webkit-transform: translateX(100px);    -moz-transform: translateX(100px);    -ms-transform: translateX(100px);    -o-transform: translateX(100px);    transform: translateX(100px);  }
  .cd-hero-slider .move-left .cd-full-width h2,  .cd-hero-slider .move-left .cd-full-width p,  .cd-hero-slider .move-left .cd-full-width .cd-btn {    opacity: 0;    -webkit-transform: translateX(-100px);    -moz-transform: translateX(-100px);    -ms-transform: translateX(-100px);    -o-transform: translateX(-100px);    transform: translateX(-100px);  }
  .cd-hero-slider .selected .cd-full-width h2,  .cd-hero-slider .selected .cd-full-width p,  .cd-hero-slider .selected .cd-full-width .cd-btn {    /* this is the visible slide */    opacity: 1;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    transform: translateX(0);  }
  .cd-hero-slider li.is-moving .cd-full-width h2,  .cd-hero-slider li.is-moving .cd-full-width p,  .cd-hero-slider li.is-moving .cd-full-width .cd-btn {    /* this is the slide moving outside the viewport  wait for the end of the transition on the <li> parent before set opacity to 0 and translate to 100px/-100px */    -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;    -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;    transition: opacity 0s 0.5s, transform 0s 0.5s;  }
  .cd-hero-slider li.selected h2 {-webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s; -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s; transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;}
  .cd-hero-slider li.selected p {-webkit-transition: opacity 0.4s 0.3s, -webkit-transform 0.5s 0.3s; -moz-transition: opacity 0.4s 0.3s, -moz-transform 0.5s 0.3s; transition: opacity 0.4s 0.3s, transform 0.5s 0.3s;  }
  .cd-hero-slider li.selected .cd-btn {-webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s, background-color 0.2s 0s;    -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s, background-color 0.2s 0s;    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s, background-color 0.2s 0s;  }
}
/* -------------------------------- Slider navigation -------------------------------- */
/* SLIDER NAV BAR */
slider {width: 100% !important;}
slider ul {width: 100%; padding: 0 0 0 !important; height: 50px !important; }
slider ul li {outline: none; width: 33.33333%;}
slider ul li a:focus {outline: none;} /* KEEP */


/* NAV MAIN BODY */

/*.navBlock {margin: 0 0 0 }*/
.cd-slider-nav {border: none !important; position: absolute;  width: 100%;  bottom: 0;  z-index: 2; text-align: center;  height: 55px;  background-color: #161A1E; opacity: .9;}
.cd-slider-nav slider, .cd-slider-nav ul, .cd-slider-nav li, .cd-slider-nav a {height: 100%;}
.cd-slider-nav slider {display: inline-block;  position: relative;}

/* SLIDER NAV ITEMS */
.cd-slider-nav .cd-marker {position: absolute;  bottom: 0;  left: 0;  width: 33.33333%;  height: 100%;  background-color: none;    -webkit-transition: -webkit-transform 0.2s, box-shadow 0.2s;  -moz-transition: -moz-transform 0.2s, box-shadow 0.2s;  transition: transform 0.2s, box-shadow 0.2s;}
.cd-slider-nav .cd-marker.item-2 {  -webkit-transform: translateX(100%);  -moz-transform: translateX(100%);  -ms-transform: translateX(100%);  -o-transform: translateX(100%);  transform: translateX(100%);}
.cd-slider-nav .cd-marker.item-3 {  -webkit-transform: translateX(200%);  -moz-transform: translateX(200%);  -ms-transform: translateX(200%);  -o-transform: translateX(200%);  transform: translateX(200%);}

slider ul {margin: 0 !important;}

.cd-slider-nav ul::after {clear: both;  content: "";  display: table;}
.cd-slider-nav li {display: inline-block;  width: 33.33333%;  float: left;}

/* ACTIVE ITEM */
.cd-slider-nav li.selected a {color: #2c343b; background-color: #fdbd34}
.no-touch .cd-slider-nav li.selected a:hover {background-color: #D44457;}
.cd-slider-nav a {display: block;  position: relative;  padding-top: 35px;  font-size: 1em;  font-weight: 700;  color: #a8b4be;  -webkit-transition: background-color 0.2s;  -moz-transition: background-color 0.2s;  transition: background-color 0.2s;}
.cd-slider-nav a::before {  content: '';  position: absolute;  width: 24px;  height: 24px;  top: 8px;  left: 50%;  right: auto;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  background: url(../assets/cd-icon-navigation.svg) no-repeat 0 0;}

/* Non Active Hover */
.no-touch .cd-slider-nav a:hover {background-color: #D60000}  /*  Non-Active Hover */
.cd-slider-nav li:first-of-type a::before {  background-position: 0 0;}
.cd-slider-nav li.selected:first-of-type a::before {  background-position: 0 -33.33333%;}
.cd-slider-nav li:nth-of-type(2) a::before {  background-position: -24px 0;}
.cd-slider-nav li.selected:nth-of-type(2) a::before {  background-position: -24px -24px;}
.cd-slider-nav li:nth-of-type(3) a::before {  background-position: -48px 0;}
.cd-slider-nav li.selected:nth-of-type(3) a::before {  background-position: -48px -24px;}

@media only screen and (min-width: 768px) {
  .cd-slider-nav {height: 80px; width: 100%;}
  .cd-slider-nav slider {width: 100% !important;}
  .cd-slider-nav slider ul {width: 100% !important; }
  .cd-slider-nav slider ul li,.cd-slider-nav .cd-marker,.cd-slider-nav li {width: 33.33333% !important;}
  .cd-slider-nav a {padding-top: 30px; font-size: 1.3em; text-transform: uppercase;}
  .cd-slider-nav a::before {top: 18px;}
}

/* SMALL SCREEN */
@media only screen and (max-width: 767px) {
.none {display: none}
}
/****************************** Javascript disabled ******************************/
.no-js .cd-hero-slider li {display: none;}
.no-js .cd-hero-slider li.selected {display: block;}
.no-js .cd-slider-nav {display: none;}
/* cmsms stylesheet: IDG Forms modified: Monday, August 19, 2019 1:32:47 PM */
#cntnt01moduleform_1 {min-width: 330px; max-width: 650px}
form {height: auto; margin: 0 0 25px; color: pink}
form, td, th, li {font-size: 100%}
form div {margin-bottom: 0}
fieldset div {margin-bottom: 0.5em; margin-left: 0;}
fieldset div div {margin-top: 0.5em; margin-left: 0}
fieldset {margin-bottom: 1em; border: none; padding: 0.5em; border-radius: 18px;}
.FStop {background: url(/uploads/IDoGolf/BG-FormTop.jpg) repeat center bottom;}
.FSbot {background: url(/uploads/IDoGolf/BG-FormBot.jpg) repeat center top;} 
.FSAddbot {background: url(/uploads/IDoGolf/BG-FormBotAdd.jpg) repeat center top;}
.AddCourseGreet,.AddPhoto,.Upload {font-weight: normal; color: #fff; font-size: 16px;}
.AddCourseGreet p {line-height: 1em; margin: 0 0 5px 20px; text-shadow: 1px 1px #000 !important;}
fieldset label {width: 90%;}
.req {color: red}
legend {color: #FEDA40; background: #21272c; font-size: 1.0em; margin:0 0 0.5em 15px; padding: 6px 15px 7px; width: auto; border-radius: 7px; text-transform: uppercase}

.radiob {width: 125px; color: #fff; font-size: normal; font-size: 1em; float: left; text-align: center; margin: 0 0 0 20px}

#fbrp__56_1_0,#fbrp__45_1_1,#fbrp__45_1_0,#fbrp__44_1_1,#fbrp__44_1_0,#fbrp__43_1_1,#fbrp__43_1_0,#fbrp__42_1_1,#fbrp__42_1_0 {width: 50px}
.cms_textarea {width: 90%; height: 75px; opacity: .9;}

.radiob label {width: 50px; text-shadow: 1px 1px #000}

.Fname {margin: 0 0 10px 15px; /*background: #000*/}
.Femail {margin: 20px 0 10px 15px}
.Fsubject {margin: 0px 0 0 15px}
.Feephone {margin: 20px 0 0 15px;}

.addMessage {}

.CountyDD {color: #fff; margin: 0 0 10px 20px}
.CountyDD label {padding: 0 15px 0 0}
.cms_dropdown {border-radius: 8px; opacity: .9; width: 95% !important; height: 30px}
.cms_dropdown selected {background: #fff}

.ImgUpload {width: 250px; float: left; color: #fff}
.ImgUpload label {margin: 0 0 0 25px; text-shadow: 1px 1px #000}
/*.ImgUpload label,.cms_browse {width: 200px}*/
/*.ImgUpload label,.cms_browse {float: left}*/
.cms_browse {cursor: pointer;}

input,textarea {border-radius: 8px; padding: 7px; margin: 0 0 0 22px; border: none; font-family: 'Lato', cursive;}
input { opacity: .9; width: 90%; }


@media only screen and (min-width: 768px) and (max-width: 1050px) {
.cms_textarea {width: 80%; height: 75px; opacity: .9;}
}
/* Apply this class to text/select input fields with shorter labelsto help alignment */
.short-label label {float: left; width: 10em}
.short-label fieldset div input, .short-label fieldset div select {width: 16em}
/* Pretty up your Captcha image output */
.captcha {margin: 0.5em 0; width: 90%; COLOR: #000; text-align: center}
.captcha img {float: left; width: 200px; border: 1px solid #668030; margin-bottom: 0.5em}
.captcha input {float: left; width: 196px; margin: 0.5em; border: 1px solid #aaa}
/* Just a bit more room for the Submit button */


#submit {float: right; width: 150px; margin: 0px auto 0;}
submit {color: red}
.contSub {}
.fbsubmit {cursor: pointer; color: #FEDA40; background: #21272c}
.fbsubmit:hover {cursor: pointer; color: #FEDA40; background: #575D61; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; text-decoration: none;}

.contactform input {border: 1px solid #f60;}
.contactform input.checkbox {border: none;}
.contactform label {display: block; float: left; width: 150px;}
.contactform label.label {display: inline; float: none; width: 50px; font-size: 10px;}
.contactform textarea {background-color: #ffc; border: 1px solid #f60;}
.formbuilderform .message {line-height: 16px; padding: 0 0 8px 0;}
/* cmsms stylesheet: Album modified: Monday, August 19, 2019 1:30:37 PM */
/* Default style sheet for Album templates */
* {margin: 0; padding: 0; list-style: none; outline: none;}

.thumb a {border: none;}
.thumb a img {border: none;}
.clear {clear: both}
/* Picture List UL */
.picturelist {margin-left: 0; padding-left: 0;}
/* Album and Picture Lists */
.picturelist .thumb {padding: 0; width: auto; height: auto; margin: 0 0.5em 0.5em 0;text-decoration: none; line-height: normal; list-style-type: none; text-align: center; float: left;}
/* Set link formatting*/

.picturelist .thumb a:hover {background-color: #eee;}
/* Set link formatting radius/shadows */
.picturelist .thumb a {text-decoration: none; color: inherit; cursor: pointer; margin: 0; display: inline-block; background: white; padding: 4px; line-height: 0; -webkit-border-radius: 0px 0px; -moz-border-radius: 0px 0px; border-radius: 0px 0px; -moz-box-shadow: 0px 0px 8px #C6C6C6; -webkit-box-shadow: 0px 0px 8px #C6C6C6; box-shadow: 0px 0px 8px #C6C6C6; -webkit-transition: -webkit-box-shadow 0.1s ease-out; -moz-transition: -webkit-box-shadow 0.1s ease-out; -o-transition: -webkit-box-shadow 0.1s ease-out; transition: -webkit-box-shadow 0.1s ease-out;}
.picturelist .thumb a img {height: 80px; width: 120px; border: none; padding: none; -webkit-border-radius: 0px 0px; -moz-border-radius: 0px 0px; border-radius: 0px 0px;}
.picturelist .thumb a:hover {-moz-box-shadow: 0px 0px 8px #FEA519; -webkit-box-shadow: 0px 0px 8px #FEA519; box-shadow: 0px 0px 8px #FEA519; background: white;}

* html .picturelist .thumb a {display: inline; height: 72px; width: 100px; padding: 10px; margin: 0 auto; background-color: white; border-top: 1px solid #eee; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 1px solid #eee; text-decoration: none;}
*:first-child+html .picturelist .thumb a {display: inline; height: 72px; width: 100px; padding: 10px; margin: 0 auto; background-color: white; border-top: 1px solid #eee; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 1px solid #eee; text-decoration: none;}
* html .picturelist .thumb a:hover {background-color: #F2F2F2;}
*:first-child+html .picturelist .thumb a:hover {background-color: #F2F2F2;}

/* Styling of text and navigation for Album */
.picturelist .thumb p {margin: 2px}
.albumname {font-size: smaller; text-align: center; font-weight: bold; font-style: normal;}
.albumname a {display: inline; border: none; margin: none; padding: none; background-color: transparent;}
.albumpicturecount {font-size: smaller; text-align: center; font-weight: normal; font-style: italic;}
.albumcomment {text-align: center; font-weight: normal; font-style: normal;}
.albumnav {text-align: center; font-weight: normal; font-style: normal; font-size: smaller;}
.instructiontext {font-weight: normal; font-style: normal; font-size: smaller; font-style: italic;}    
.album_content h3 {clear:left;}
/* cmsms stylesheet: IDG Core modified: Monday, August 19, 2019 12:23:40 PM */
.row {width: 100%; max-width: 1440px; margin: 0 auto; position: relative;}.row:before, .row:after, .form-row:before, .form-row:after {content: " "; display: table;}.row:after, .form-row:after { clear: both;}.full {width: 100%; display: block;}.half, .third, .two-third, .quarter, .three-quarter, .fifth, .two-fifth, .three-fifth, .four-fifth { float: left;}.half {width: 50%;}.third {width: 33.33%;}.two-third {width: 66.66%;}.quarter {width: 25%;}.three-quarter {width: 75%;}.fifth {width: 20%;}.two-fifth {width: 40%;}.three-fifth {width: 60%;}.four-fifth {width: 80%}.row [class*="-col"] {-webkit-transition:all .4s ease; -moz-transition:all .4s ease; -o-transition:all .4s ease; -ms-transition:all .4s ease; transition:all .4s ease;}@media only screen and (min-width: 768px) {.col, .one-col, .two-col, .three-col, .four-col, .five-col, .six-col, .seven-col, .eight-col, .nine-col, .ten-col, .eleven-col {margin-left: 3.8%; float: left;	min-height: 1px; position: relative;}.col, .one-colR, .two-colR, .three-colR, .four-colR, .five-colR, .six-colR, .seven-colR, .eight-colR, .nine-colR, .ten-colR, .eleven-colR {margin-left: 3.8%; float: right; min-height: 1px; position: relative;}.row .one-col {	width: 4.85%;}.row .two-col {width: 13.45%;}.row .three-col {width: 22.05%;}.row .four-col {width: 30.75%;}.row .five-col {width: 39.45%;}.row .six-col {width: 48.1%;}.row .seven-col {width: 56.75%;}.row .eight-col {width: 65.4%;}.row .nine-col {width: 74.05%;}.row .ten-col {width: 82.7%;}.row .eleven-col {width: 91.35%;}.row .twelve-col {width: 100%;	margin-left: 0;}.row [class*="-col"]:first-child, .row [class*="-col"].first {margin-left: 0;}.row .offset-one {margin-left: 8.65% !important;}.row .offset-two {margin-left: 17.25% !important;}.row .offset-three {margin-left: 25.85% !important;}.row .offset-four {margin-left: 34.55% !important;}.row .offset-five {margin-left: 43.25% !important;}.row .offset-six {margin-left: 51.8% !important;}.row .offset-seven {margin-left: 60.55% !important;}.row .offset-eight {margin-left: 69.2% !important;}.row .offset-nine {margin-left: 77.85% !important;}.row .offset-ten {margin-left: 86.5% !important;}.row .offset-eleven {margin-left: 95.15% !important;}.row .push-one, .row .push-two, .row .push-three, .row .push-four, .row .push-five, .row .push-six, .row .push-seven, .row .push-eight,.row .push-nine, .row .push-ten, .row .push-eleven, .row .pull-one, .row .pull-two, .row .pull-three, .row .pull-four, .row .pull-five,.row .pull-six, .row .pull-seven, .row .pull-eight, .row .pull-nine, .row .pull-ten, .row .pull-eleven {position: relative; margin-left: 0;}.row .push-one {left: 8.65%;}.row .push-two {left: 17.25%;}.row .push-three {left: 25.85%;}.row .push-four {left: 34.55%;}.row .push-five {left: 43.25%;}.row .push-six {left: 51.8%;}.row .push-seven {left: 60.55%;}.row .push-eight {left: 69.2%;}.row .push-nine {left: 77.85%;}.row .push-ten {left: 86.5%;}.row .push-eleven {left: 95.15%;}.row .pull-one {right: 4.85%;}.row .pull-two {right: 13.45%;}.row .pull-three {right: 22.05%;}.row .pull-four {right: 30.75%;}.row .pull-five {right: 39.45%;}.row .pull-six {right: 48%;}.row .pull-seven {right: 56.75%;}.row .pull-eight {right: 65.4%;}.row .pull-nine {right: 74.05%;}.row .pull-ten {right: 82.7%;}.row .pull-eleven {right: 91.35%;}}
/* cmsms stylesheet: IDG Normalize modified: Monday, August 19, 2019 12:24:12 PM */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}

audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}

html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}

abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
mark {background: #ff0; color: #000;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre-wrap;}

q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

img {border: 0;}
svg:not(:root) {overflow: hidden;}

figure {margin: 0;}

fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend {border: 0; padding: 0; }

button, input, select, textarea {font-family: inherit; font-size: 100%; 	margin: 0; }
button, input {line-height: normal;}
button, select {text-transform: none;}



button, html input[type="button"],  input[type="reset"], input[type="submit"] {-webkit-appearance: button;  cursor: pointer; }


button[disabled], html input[disabled] {cursor: default;}


input[type="checkbox"], input[type="radio"] {box-sizing: border-box;  padding: 0; }


input[type="search"] {-webkit-appearance: textfield;  -moz-box-sizing: content-box; -webkit-box-sizing: content-box;  box-sizing: content-box;}


input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}



button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}



textarea {overflow: auto;  vertical-align: top; }
table {border-collapse: collapse; border-spacing: 0;}






html {color: #222; font-size: 1em; line-height: 1.4;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
audio, canvas, img, svg, video {vertical-align: middle;}

fieldset {border: 0; margin: 0; padding: 0;}
textarea {resize: vertical;}





textarea {overflow: auto; vertical-align: top; resize: vertical}
ul, ol {margin: 1em 0; padding: 0 0 0 40px}

dd {margin: 0 0 0 40px}
nav ul, nav ol {list-style: none; list-style-image: none; margin: 0; padding: 0}

pre, code, kbd, samp {font-family: monospace, serif; _font-family: courier new, monospace; font-size: 1em}
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word}

q {quotes: none}
q:before, q:after {content: "";	content: none}

