/*Cleaning Layout*/
.container {
    max-width: none !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#home_left_nav_wrapper {
    display: none;
}

#home_des_wrapper,
#home_mid_wrap {
    width: 100%;
}

.navbar-default.trta {
    margin-bottom: 0;
}
.postlogin_contents {
    margin-top: 0;
}
/*End Cleaning Layout*/

.trWidth
{
    width:240px;
}

.padding-0{
    padding-right:0;
    padding-left:0;
}

.padding-right{
    padding-right:0px !important;

}

.noSchedulesAlert {
    color: red;
    font-size:1.0rem;
    font-weight: 700;
    margin-bottom: 20px;
}

    .result-container .webinar-info-container .popUpSeminarCredits {
        height: 20px;

        color: #77A22D;
        font-family: Knowledge;
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
        margin-bottom:10px;
    }

    .result-container .webinar-info-container .popUptime {
	height: auto;
	color: #212121;
	font-family: Knowledge;
	font-size: 16px;
	line-height: 18px;
    margin-bottom:10px;
}


/* Course Template */
.search-container {
  display: table;
  border-bottom: 1px solid #CCC;
  padding: 10px 18px 20px;
  margin-bottom: 20px;
}

.search-container span {
  display: table-cell;
  font-size: 22px;
  width: 10%;
}

.search-container input.search-box {
  border: 1px solid #CCC;
  display: table-cell;
  font-size: 18px;
  margin-right: 10px;
  padding: 12px 25px 12px 45px;
  width: 95%;
  background-image: url(../../../Images/search-icon.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position-x: 8px;
    background-position-y: 8px;
}
.search-container a {
  display: table-cell;
  width: 15%;
  font-weight: 700;
}


.result-container h2 {
  font-size: 22px;
  margin-top:0;
  padding-top: 0;
  color: #212121;
  font-family: Knowledge !important;

}

.result-container .upper {
    text-transform: uppercase;
    font-size: 14px;
    font-family: Arial;
    color: #212121;
}

.result-container .description {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 18px;
    font-family: Arial;
    color: #212121;

}

.result-container .webinar-info-container {
  display: flex;
  flex-wrap: wrap;
  margin: 5px 0;
}
.result-container .btn-add-to-cart {
    margin: 20px 30px 0 0;
    width: 166px;
    height:50px;
    background-color: #FF8205;
    font-size:18px;
    font-weight:400;
    display: inline-block;
    font-weight: 400;
	font-family: Knowledge;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 15px;
    line-height: 20px;
    transition: all .2s
}

.result-container .btn-preview {
    margin: 20px 30px 0 0;
    width: 166px;
    height:50px;
    background-color: #77A22D;
    font-size:18px;
    font-weight:400;
    display: inline-block;
    font-weight: 400;
	font-family: Knowledge;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 15px;
    line-height: 20px;
    transition: all .2s
}


.result-container .webinar-info-container .webinar-info {
  box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
  background-color: #FFF;
  border: 1px solid #D5D4D9;
  width:268px;
  min-height:210px;
  padding: 8px;
  cursor: pointer;
  margin-right:10px;
  font-weight: normal;
  font-family: knowledge;
}

.result-container .webinar-info-container .webinar-info-inhouse {
  box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
  background-color: #FFF;
  border: 1px solid #D5D4D9;
  width:258px;
  height:155px;
  padding: 8px;
  cursor: pointer;
  margin-right:10px;
  font-weight: normal;
  font-family: knowledge;
}



.result-container .webinar-info-container .webinar-info-list {
    min-width: 773px;
    height: 56px;
    background: inherit;
    background-color: rgba(255, 255, 255, 1);
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(242, 242, 242, 1);
    border-radius: 0px;
    box-shadow: 2px 2px 7px rgba(153, 153, 153, 0.349019607843137);
    font-family: 'ArialMT', 'Arial';
    font-style: normal;
    text-align: left;
    line-height: 18px;
    padding-left: 20px;
    padding-top: 40px;
    margin-bottom: -10px;
}

.result-container .webinar-info-container table tr td {
    color: #2C2C2C;
    font-family: Arial;
    font-size: 14px;
    text-align:center;
    vertical-align:middle;
    overflow: hidden;
}

.result-container .webinar-info-container table tr th {
    color: #2C2C2C;
    font-family: Arial;
    font-size: 12px;
    text-align:center;
    font-weight: bold;
    vertical-align:middle;
    background-color:#D5D4D9;
    border :0px;

}

.result-container .webinar-info-container table {
    /*width:733px;*/
}

.result-container .webinar-info-container table tr:hover {
 outline: 1px solid #FF8205 !important;
}


.result-container .webinar-info-container table tr {
  height:50px;
}
.mydivclass {
    overflow-x: hidden;
    overflow-y: auto;
}
.result-container .webinar-info-container .session-details {
 color: #212121;
 font-family: Arial;
 font-size: 12px;
 line-height: 14px;

}

.result-container .webinar-info-container .city {
color: #0072A8;
 font-family: Arial;
 font-size: 16px;
 line-height: 18px;
 text-align: left;
 text-decoration:underline;

}

.result-container .webinar-info-container .seminarlistprice {
 color: #2C2C2C;
 font-family: Arial;
 font-size: 16px;
 line-height: 18px;
}

.result-container .webinar-info-container .weinar-grid-price {
 color: #2C2C2C;
 font-family: Arial;
 font-size: 14px;
 line-height: 18px;
}

.result-container .webinar-info-container .price-discounted {
 color: #D0021B;
 font-family: Arial;
 font-size: 16px;
 font-weight: bold;
 line-height: 18px;

}

.result-container .webinar-info-container .Discount-description {
 	color: #D0021B;
 font-family: Arial;
     font-size: 12px;
     line-height: 14px;
}

.discount-description-conference {
 	color: #D0021B;
     font-family: Arial;
     font-size: 16px;
     line-height: 18px;
     margin-top: 15px;
}

 .result-container .webinar-info-container .no-discount {
 	color: #2C2C2C;
     font-family: Arial;
     font-size: 16px;
     line-height: 18px;

}

.result-container .webinar-info-container .details-content
{
    text-align: left;
    padding-left:20px;
}

.result-container .webinar-info-container .details-MainContent
{
   width:100%;
}

.result-container .webinar-info-container .downarrow
{
    width:10px;
    height:7px;
}

.result-container .webinar-info-container .close-img
{
    width:16px;
    height:16px;

}

.result-container .webinar-info-container .uparrow
{
    width:10px;
    height:7px;
    display:none;

}


.result-container .webinar-info-container .time-icon {
     width:23px;
    height:23px;
    padding-bottom: 5px
}

.result-container .webinar-info-container .date
{
    color: #2C2C2C;
    font-family: Arial;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    /*padding-top: 2px;*/
}


.result-container .webinar-info-container .SeminarCredits
{
    color: #77A22D;
    font-family: Knowledge;
    font-size: 18px;
    line-height: 20px;
}


.result-container .webinar-info-container .title
{
    color: #212121;
    font-family: Knowledge;
    font-size: 20px;
    line-height: 25px;

}

.result-container .webinar-info-container .popUptitle
{

	color: #212121;
	font-family: Knowledge;
	font-size: 22px;
	line-height: 25px;
    margin-bottom:3px;
}


.result-container .webinar-info-container .time
{
    	color: #212121;
        font-family: Knowledge;
        font-size: 16px;
        line-height: 18px;
        text-transform: uppercase;
        text-align:left;
}


.result-container .webinar-info-container .version {
 color: #93939C;
 font-family: Arial;
 font-size: 11px;
 line-height: 12px;
 text-transform:uppercase;
}

.result-container .webinar-info-container .webinar-info.seminar-conference {
    margin-bottom: 20px;
}
/*.result-container .webinar-info-container .webinar-info.seminar-conference .price span {
    text-decoration: line-through;
}*/
.result-container .webinar-info-container .webinar-info.seminar-conference:last-child {
    margin-bottom: 5px;
    margin-right: 15px;
}

.result-container .webinar-info-container .webinar-info-inhouse .in-house {
    min-width: 279px;
}
.result-container .webinar-info-container .webinar-info:first-child {
  margin-right: 20px;
}

.result-container .webinar-info-container .webinar-info .selected {
  border: 2px solid  #ff9100;
}

.result-container .webinar-info-container .webinar-info-inhouse .selected {
  border: 2px solid  #ff9100;
}

.result-container .webinar-info-container .webinar-info-for-webinars.selected {
  border: 2px solid  #ff9100;
}
.result-container .webinar-info-container .checkbox-cards,
.scheduleListSection .checkbox-seminar-conference,
.scheduleListSection .radio-seminar-conference {
    display:none;
}
    .result-container .webinar-info-container .checkbox-cards:hover + .webinar-info,
    .result-container .webinar-info-container .checkbox-cards:hover + .webinar-info-inhouse,
    .result-container .webinar-info-container .checkbox-cards:hover + .webinar-info-online-download,
    .result-container .webinar-info-container .checkbox-cards:hover + .webinar-info-printbased-selfstudy,
    .result-container .webinar-info-container .checkbox-cards:hover + .webinar-info-webinarsupplement,
    .scheduleListSection .checkbox-seminar-conference:hover + label,
    .scheduleListSection .radio-seminar-conference:hover + label,
    .scheduleListSection .checkbox-cards:hover + label,
    label.webinar-info.seminar-conference:hover {
        border: 1px solid #ff9100;
    }

label.webinar-info.seminar-conference {
    position:relative;
}
    label.webinar-info.seminar-conference div.type {
        position:absolute;
        bottom: 0;
    }

    .result-container .webinar-info-container .checkbox-cards:checked + .webinar-info,
    .result-container .webinar-info-container .checkbox-cards:checked + .webinar-info-inhouse,
    .result-container .webinar-info-container .checkbox-cards:checked + .webinar-info-online-download,
    .result-container .webinar-info-container .checkbox-cards:checked + .webinar-info-printbased-selfstudy,
    .result-container .webinar-info-container .checkbox-cards:checked + .webinar-info-webinarsupplement,
    .scheduleListSection .checkbox-seminar-conference:checked + label,
    .scheduleListSection .radio-seminar-conference:checked + label,
    .scheduleListSection .checkbox-cards:checked + label {
        border: 3px solid #ff9100;
    }

.result-container .webinar-info-container .checkbox-cards:checked ,
.scheduleListSection .checkbox-seminar-conference:checked + label,
.scheduleListSection .radio-seminar-conference:checked + label
{
    border: 2px solid  #ff9100;
}

.liveEventCourseSection .live_spacer10 + .scheduleListSection {
    /*display: none;*/
    width:750px;
}
.result-container .webinar-info-container .webinar-info p {
  margin-bottom:5px;
  padding-bottom:0px;
}

.result-container .webinar-info-container .webinar-info-inhouse p {
  margin-bottom:5px;
  padding-bottom:0px;
}
.result-container .result-container-details{
    width: 820px;
}
.result-container-details{
    width: 820px;
}
.box-seminar-price {
    height: 18px;
    color: #686868;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    padding-right: 10px;
}

/*.result-container .webinar-info-container .webinar-info span*/
.earlyBirdPrice {
   color: #D0021B;	font-family: Arial;	font-size: 13px;	padding-left: 10px
}

/*.onSale {
    margin: 5px 0 15px 0;
    text-align: right;
    font-weight:normal;
}*/

.packageDiscount {
   color: #D0021B;	font-family: Arial;	font-size: 14px;
}

.conferenceDiscount {
   color: #D0021B;	font-family: Arial;	font-size: 12px; padding-top: 25px;
}

.result-container .webinar-info-container .webinar-info .format
{
    color: #212121;	font-family: Knowledge;	font-size: 14px;	line-height: 16px;


}

.result-container .webinar-info-container .webinar-info .location {
  font-family: ArialMT, Arial;
  font-weight: 400;
  color: rgb(51, 51, 51);
  font-size: 14px;
  line-height: 20px;
}

.result-container .webinar-info-container .webinar-info .location a {
 color: #0086B7;	font-family: Arial;	font-size: 14px;	line-height: 16px; text-decoration:underline;
}

.result-container .webinar-info-container .webinar-info .time {
    height: 27px;
	width: 295px;
	color: #2C2C2C;
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
}
.result-container .webinar-info-container .webinar-info .credits {
    font-family: ArialMT, Arial;
    font-weight: 700;
    color: rgb(51, 51, 51);
}

.result-container .webinar-info-container .webinar-info .credits-in-box {
   color: #77A22D;	font-family: Knowledge;	font-size: 18px;	font-weight: bold;	line-height: 20px; margin-bottom:7px;
}
.result-container .webinar-info-container .webinar-info .price-discounted {
   height: 19px;
	/*width: 225px;*/
	color: #686868;
	font-family: Knowledge;
	font-size: 14px;
	font-weight: bold;
	line-height: 5px;
    display: flexbox;
}
.result-container .webinar-info-container .webinar-info .type .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  margin-left:-7px;
  background-position: 50%;
 vertical-align: top;
}

.result-container .webinar-info-container .type .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  margin-left:-7px;
  background-position: 50%;
 vertical-align: middle;
}
.result-container .webinar-info-container .webinar-info-for-webinars .type .icon.Webinar{
    background-image: url("/../Images/Mic.png");
    /*background-size: 25px;*/
    height: 30px;
}

.result-container .webinar-info-container .webinar-info .type .icon.InHouse {
      background-image: url("/../Images/inhouseseminar-icon.png");
      height: 25px;
}
.result-container .webinar-info-container .webinar-info .type .icon.Online {
      background: url("/../Images/onlineIpad-icon.png") transparent no-repeat center center;
      height:25px;
}
.result-container .webinar-info-container .webinar-info .type .icon.Download {
      background: url("/../Images/download-icon.png") transparent no-repeat center center;
      height:25px;
}
.result-container .webinar-info-container .webinar-info .type .icon.Seminar{
    background-image: url("/../Images/Seminar_one.PNG");
    height: 25px;
}

.result-container .webinar-info-container .webinar-info .type-text {
    height: 25px;
	width: 195px;
	color: #212121;
	font-family: Knowledge;
	font-size: 17px;
	line-height: 32px;
    font-weight:300;
    vertical-align: middle;
}

.liveEventCourseSection .btn,
.liveEventCourseSection .gear-up{
    display: inline-block;
}
.liveEventCourseSection .gear-up {
    font-weight: bold;
    margin-top: 20px !important;
    margin-left: 15px;
}
.scheduleListSection {
    margin-bottom: 10px;
    width: 260px !important;
}
.btn-primary:hover {
    background-color:#ff8000 !important
}

.result-container button.add-to-cart {
  font-weight: bold;
  padding: 15px 25px;
}

.plus-minus-icons
{
    margin-bottom:5px;
    margin-top: 30px;
}
.result-container .gray-background h3 {
  display: block;
  background-color: #F4F5F7;
  padding: 14px;
  padding-left: 70px;
  background-repeat: no-repeat;
  background-position-y: 50%;
  background-image: url(/../Images/expanded_plus.png);
  cursor: pointer;
  color: #262626;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  height:46px;
  margin-bottom:15px;
}

.result-container .gray-background h3.change {
   background-image: url(/../Images/collapse_minus.png);
   color: #FFFFFF;
   font-family: Arial;
   font-size: 16px;
   font-weight: bold;
   line-height: 18px;
   background-color: #60616A;
 }


.result-container .gray-background.course-info {
  display: flex;
  justify-content: space-evenly;
  border-top: 2px solid #b2b2b8;
  background-color: #e8eaec;
  color: #666;
  padding: 15px 0 15px 25px;
  margin-top: 25px;
}
.result-container .gray-background.course-info .info-container {
  flex-grow: 1;
}
 .result-container .gray-background.course-info .info-container .title {
  display: block;
  font-weight:bold;
  text-transform: uppercase;
  font-size: 12px;
}
.result-container .gray-background.requirements .multiline-value .title {
 	    color: #212121;
        font-family: Arial;
        font-size: 13px;
        text-transform: uppercase;
        display: block;
}

.result-container .gray-background.requirements .multiline-value .desc {
    	color: #212121;
        font-family: Arial;
        font-size: 16px;
        display: block;
}
.result-container .gray-background.course-info .info-container .value {
  display: block;
  font-size: 18px;
}
.result-container .gray-background.requirements .multiline-value {
  margin-top: 15px;
  padding-left: 20px;
}
.result-container .gray-background .content {
  display: flex;
  flex-flow: row wrap;
  padding: 15px 20px;
  color: #212121;
  font-family: Arial;
  font-size: 16px;
}
    .result-container .gray-background .content:last-child {
        padding-bottom: 30px;

    }
.result-container .gray-background .content p {
  display: block;
  color: #212121;
  font-family: Arial;
  font-size: 16px;
}
.result-container .gray-background .content .info-container {
  flex: 1;
  min-width: 25%;
  padding: 0 20px;
}
.result-container .gray-background .content .info-container .title {
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  color: #212121;
  font-family: Arial;
}

.result-container .gray-background .content .info-container-AccredationDetails .title {
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  color: #212121;
  font-family: Arial;
}

.result-container .gray-background .content .info-container .value {
  display: block;
  color: #212121;
  font-family: Arial;
  font-size: 15px;
}
.result-container .gray-background.course-outline .content {
  display: block;
}
.result-container .gray-background.course-outline .content p {
  line-height: 14px;
}
.result-container .other-certifications {
    padding-left: 0;
    list-style: none;
    color: #212121;
    font-family: Arial;
    font-size: 15px;
}
.result-container .gray-background:last-child{
    padding-bottom: 30px;
}
.result-container .gray-background.requirements .content .info-container{
    min-width: 40%;
}
.result-container .gray-background .content .info-container ol {
    padding-left: 0;

}

.result-container .courseMetadataWrap .btn {
    display: inline-block;
}

.noResults {
	margin: 30px 0 0 23px;
}
.noResultsBanner
{
	margin: 0 0 20px 0;
	padding-left: 16px;
	line-height: 38px;
	font: normal, 14px, Arial, Helvetica, sans-serif;
	height: 38px;
	width: 80%;
	color: #fff;
	background-color: #E33B3B;
	box-shadow: 3px 2px 4px 0 rgba(0,0,0,0.15);
}

/* Fix main wrapper  */
#wrapper {
    height: auto;
    overflow: hidden;
    min-height: 0;
}

.inHouseCpePlanner {
    padding-top:60px;
    font-weight:bold;
}

.inHouseCpePlanner .h3 {
    font-size: 22px;
}

.inHouseCpePlanner .catalog{
    font-size:14px;
}

.inHouseCpePlanner .a {
    font-size:14px;
}
.brochures {
    /*width: 45%;*/
    padding: 3px 3px 3px 3px;
}

.brochures img {
    display:inline;
    height: 204px;
    width: 159px;
}

.brochuresfirstchild {
         padding-top:18px;
}

.divBrochures {
    padding-top:30px;
    font-size:16px;
    font-weight:bold;
}

.divBrochures spa {
    padding-top:10px;
    font-size:14px;
}

.similar-courses-container {
  /*padding: 0 25px;*/
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;

}
.similar-courses-container h3 {
  flex-basis: 100%;
  display: block;
  font-size: 18px;
}

 /*.card:hover
{
    border: 1px solid  #ff9100;
}*/


.classWithPad {
    margin: 10px;
    padding-right: 10px;
}



.coursedescription{
  width: 200px;
  color: #212121;
  font-family: Arial;
  font-size: 12px;
  line-height: 15px;
  height:27px;
}

.courseCredits{

	height: 18px;
	width: 200px;
	color: #77A22D;
	font-family: Knowledge;
	font-size: 18px;
	line-height: 18px;
}

.courseformat {
	height: 18px;
	width: 208px;
	color: #212121;
	font-family: Knowledge;
    margin-bottom:3px;
	font-size: 12px;
	line-height: 18px;
}

.cardwidth {
    width: 236px;
    height: 310px;
}

.icons
{
    margin-bottom:0px;
    padding-bottom:2px;
}

.icons a img{
  display: inline-block;
  width: 22px;
  height: 22px;

  margin-right: 10px;
}

.similar-courses-container .course p {
    padding:0px;
}


.additional-text {
  padding-top: 5px;
  margin-left: -15px;
}

.additional-text p.sponsor {
    width: 756px;
    color: #212121;
    font-family: Arial;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0px;
    margin-top: 31px;
}
.col-l-3.col-sm-4.col-s-12.right-side img
 {
    width: 80%;
}

.footer-links {
    padding: 20px 50px;
}
.footer-links .footer-col{
    display: inline-block;
    vertical-align: top;
    margin-right: 45px;
}

.footer-links .footer-col h2,
.footer-links .footer-col ul{
    margin: 0;
    padding: 0;
}
.footer-links .footer-col h2 {
    margin-bottom: 15px;
    font-size: 13px;
    color: #fff;
    font-family: Knowledge;
}
.footer-links .footer-col ul li a img {
    width: 22px;
    height: 21px;
    margin-right: 5px;
}
.footer-links .footer-col ul {
    width: auto;
}

    .footer-links .footer-col ul li {
        margin-bottom: 6px;

    }

    .footer-links .footer-col:last-child ul,
    .footer-links .footer-col:nth-child(2) ul {
        column-count: 1;
    }
    .footer-links .footer-col:last-child ul li {
        margin-bottom: 4px;
    }
        .footer-links .footer-col:last-child ul li:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
        }
.prelogin-logo-footer{
    background: #000;
    padding: 15px 0px;
    position: relative;
}
.prelogin-logo-footer a.f-logo,
 .prelogin-logo-footer ul,
.prelogin-logo-footer ul li{
    display: inline-block;

}
.prelogin-logo-footer ul {
    padding: 1px 1px 1px 101px  !important;
    vertical-align: sub;
    margin-bottom: 0;

}
    .prelogin-logo-footer ul li {
        vertical-align: bottom;
        margin-right: 15px;
    }
        .prelogin-logo-footer ul li a {
                color: #999;
                text-decoration: underline !important;
                font-size: 12px;
                font-family: Arial;

        }
        .prelogin-logo-footer ul li a:hover {
            color: #fff;
        }
.footer-copy {
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    margin-left: 20px;
    color: #969696;
    font-family: Arial;
    font-size: 12px;
    width:250px;
}

.prelogin-logo-footer label,
.prelogin-logo-footer input[type="checkbox"],
.mobile-device-only
 {
    display: none;
}

.bentoicon
{

	height: 17px;
	width: 17px;
	/*border: 2px solid #010101;*/

}

.slash
{
    height: 27px;
    width: 7px;
    color: #212121;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
}

.coursePrice {
	height: 18px;
	width: 200px;
	color: #FF8205;
   font-family: Knowledge;
   margin-bottom:3px;
   font-size: 21px;
   line-height: 18px;
}

.coursetitle
{
        width: 200px;
    	height: 45px;
        color: #212121;
        font-family: Knowledge;
        font-size: 18px;
        line-height: 20px;
        padding-right:5px;
}

.learn-more
{
    height: 18px;
    width: 100px;
    opacity: 0.99;
    color: #0072A8;
    font-family: Knowledge;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
}
.learn-more-align {
    margin-top: 115px;
}
.textellipsis {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: initial;     /* fallback */
   /*max-height: 32px;*/      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}


.divCenterCard {
    margin: 0;
    /* background: yellow; */
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.brandname
{
    	color: #93939C;
        font-family: Arial;
        font-size: 18px;
        line-height: 21px;
        padding-bottom:15px;
}

.level
{
        height: 16px;
        color: #212121;
        font-family: Knowledge;
        font-size: 14px;
        line-height: 16px;
        margin-top:12px;
}

.starrating
{
    height:18px;

}

.rating
{
    height: 12px;
    width: 20px;
    color: #93939C;
    font-family: Arial;
    font-size: 11px;
    line-height: 12px;
    margin-top: 7px;
    margin-left: 5px;
}

.webinar-info-printbased-selfstudy
{
     box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
    background-color: #FFF;
    border: 1px solid #D5D4D9;
    width: 240px;
    height: 130px;
    padding: 15px;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom:10px;
    font-weight: normal;
    font-family: knowledge;
}
.ckbxp-checkmark
{
    position: absolute;
    top: -40px;
    left: 175px;
    height: 30px;
    width: 30px;
    background-color: #fff;
    border: 1px solid #D5D4D9;
}

.ckbx1-in-box {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.ckbx1-in-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* On mouse-over, add a grey background color */
.ckbx1-in-box:hover input ~ .ckbxp-checkmark {
    background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.ckbx1-in-box input:checked ~ .ckbxp-checkmark {
    background-color: #fff;
    border: 1px solid black;
}

/* Create the checkmark/indicator (hidden when not checked) */
.ckbxp-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.ckbx1-in-box input:checked ~ .ckbxp-checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.ckbx1-in-box .ckbxp-checkmark:after {
    left: 10px;
    top: 2px;
    width: 9px;
    height: 21px;
    border: 1px solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.result-container .webinar-info-container .credits-printbased
{
    	height: 20px;
        color: #77A22D;
        font-family: Knowledge;
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
        margin-bottom:7px;

}

.result-container .webinar-info-container .mediaformatname
{
    	height: 19px;
        width: 199.91px;
        color: #2C2C2C;
        font-family: Knowledge;
        font-size: 17px;
        font-weight: 500;
        line-height: 19px;
        margin-bottom:7px;
}

.result-container .webinar-info-container .price-printbased
{
    	height: 18px;
        color: #686868;
        font-family: Knowledge;
        font-size: 16px;
        font-weight: bold;
        line-height: 18px;
        margin-bottom:3px;
}

.webinar-info-webinarsupplement
{
     box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
    background-color: #FFF;
    border: 1px solid #D5D4D9;
    width: 240px;
    height: 130px;
    padding: 15px;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom:15px;
    font-weight: normal;
    font-family: knowledge;
}

.icon-warning
{
      background-image: url("/../images/warn_image.jpg");
      height:66px;
      background-repeat:no-repeat;

}

@media screen and (max-width: 800px) {

   .liveEventCourseSection,
    .scheduleListSection table {
        width: 100%;
    }
  .similar-courses-container .course {
    padding: 15px 0 0 0;
  }
   .search-container {
    padding-left: 0;
    padding-right: 0;
  }
  .search-container span:first-child {
    font-size: 16px;
    display: inline-block;
  }
  .search-container input.search-box {
    margin-left:10%;
    width: 76%;
    padding: 10px 12px 10px 34px;
    background-size: 25px;
    background-position-x: 4px;
    background-position-y: 10px;
    display: inline-block;
    margin-bottom: 15px;
  }
  .search-container a {
      display: block;
      width: 100%;
      padding: 3px;
  }

}

@media screen and (max-width: 414px) {
    .result-container .webinar-info-container .webinar-info,
    .result-container .webinar-info-container .webinar-info.in-house {
        min-width: 100%;
        max-width: 100%;
    }
    .result-container .courseMetadataWrap .btn,
    .result-container .courseMetadataWrap .btn + a {
        width: 100%;
        /*margin-bottom: 15px;*/
    }
    .result-container .courseMetadataWrap .btn:last-child {
        margin-bottom: 0;
    }
    .result-container .courseMetadataWrap .gear-up {
        margin-top: 20px;
        padding: 5px 0;
    }
   .result-container .col-l-9.col-md-8.col-s-12 {
        padding: 0;
    }
    .result-container .gray-background.course-info {
        display: block;
        padding: 15px;
    }
    .result-container .gray-background.course-info .info-container {
        display: inline-block;
        vertical-align: top;
        width: 45%;
        margin-bottom: 20px;
        margin-right: 10px;
    }
    .result-container .gray-background.course-info .info-container:nth-child(3),
    .result-container .gray-background.course-info .info-container:nth-child(4){
        margin-bottom: 0;
    }

    .mb-0 {
        margin-bottom: 0;
    }.footer-links ul {
        column-count: 1;
        width: 100%;
    }

    .footer-links li {
        padding: 7px 0;
    }

    .footer-links li a {
       font-size: 15px;
    }
    .footer-links,
    .footer-links ul {
        width: 100%;
    }

    .footer-links p,
    .footer-links ul {
        margin: 0;
        text-align: center;
        padding-left: 0;
    }

    .footer-links .footer-share {
        display: block;
        width: 100%;
        border: none;
        border-top: 1px solid #fff;
        margin-top: 25px;
        max-height:none;
        float:none;
        padding:15px;
        text-align: center;
}

    .footer-links .footer-share span {
        color: white;
        display: block;
        font-size: 19px;
        margin-bottom: 10px;
    }

    .footer-links .footer-share a{
        display: inline;
        margin-left: 35px;
    }

    .footer-links .footer-share a img{
        width: 32px;
    }
    .footer-links {
    padding: 20px;
  }
  .footer-links .footer-col h2 {
    font-size: 16px;
  }
  .footer-links .footer-col ul {
    text-align: left;
  }
    .prelogin-logo-footer input.expand-footer-ch + label {
        background-image: url(/../Images/expanded-sign-icon.png);
    }
    .prelogin-logo-footer input.expand-footer-ch:checked + label {
         background-image: url(/../Images/collapsed-sign-icon.png);
             height: 6px;
    top: 32px;
    }
    .prelogin-logo-footer label {
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        width: 22px;
         height: 22px;
        position: absolute;
     top: 25px;
        right: 25px;
    }
    .prelogin-logo-footer input.expand-footer-ch + label + ul {
        display: none;
    }
    .prelogin-logo-footer input.expand-footer-ch:checked + label + ul {
        display: block;
    }
    .prelogin-logo-footer ul {
        margin: 20px 0 0 0;
    }
        .prelogin-logo-footer ul li {
        display: block;
        font-size: 15px;
        margin-bottom: 15px;

             }
        .prelogin-logo-footer ul li:last-child {
            margin-bottom: 0;
        }
            .prelogin-logo-footer ul li a {
               font-size: 15px;
            }
}

.pagination {
    display: inline-block;
    font-size:12px;

}

.pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}

.pagination a:hover:not(.active) {background-color: #ddd;}

.pagination a.active {
    background-color: #4CAF50;
    color: white;
    border: 1px solid #4CAF50;
}

.highlight_row {
    border:3px solid #FF8205;

}
.highlight_row_hidden {
    border:3px solid #FF8205;
    border-top-color:#D5D4D9;

}
.highlight_row_checked {
    border-top-color: rgb(255, 130, 5);
    border-top-color: rgb(255, 130, 5);
    border-top-style: solid;
    border-top-width: 3px;
    border-right-color: rgb(255, 130, 5);
    border-right-style: solid;
    border-right-width: 3px;

    border-left-color: rgb(255, 130, 5);
    border-left-style: solid;
    border-left-width: 3px;

}

.table th {
    text-align: center;
}

.table td {
    text-align: center;
    font-size: 16px;
    font-family: Arial;
    font-weight: normal;
}

.white-sq {
       height: 20px;
       width: 20px;
       background-color: #FFFFFF;
}

.webinarScheduleDate {

    font-family: Arial;
    font-size: 16px;
    color: #2C2C2C;
}

.seminar-time {
  color: #2C2C2C;
  font-family: Knowledge;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  padding-bottom:0px;
  margin-bottom:5px;
}
.checkbox-seminar-conference-cbx {
    display:none;
}

.ckbx-in-box {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.ckbx-in-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.ckbx-checkmark {
    position: absolute;
    top: -30px;
    left: 220px;
    height: 30px;
    width: 30px;
    background-color: #fff;
    border: 2px solid #D5D4D9;
}


/* On mouse-over, add a grey background color */
.ckbx-in-box:hover input ~ .ckbx-checkmark {
    background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.ckbx-in-box input:checked ~ .ckbx-checkmark {
    background-color: #fff;
    border: 2px solid black;
}

/* Create the checkmark/indicator (hidden when not checked) */
.ckbx-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.ckbx-in-box input:checked ~ .ckbx-checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.ckbx-in-box .ckbx-checkmark:after {
    left: 9px;
    top: 0px;
    width: 10px;
    height: 22px;
    border: 2px solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.chbx-in-box {
    display: block;
    position: relative;
    padding-left: 13px;
    margin-bottom: 23px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*for webinar radio custom style for naviagiton to mycpe page*/
.ckbx-in-box .radio-checkmark:after {
    left: 3px;
    top: 3px;
    width: auto;
    height: auto;
    border-radius: inherit;
    border: 5px solid black;
    border-radius: inherit;
}
/* Hide the browser's default checkbox */
.chbx-in-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.seminar-checkmark {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1px solid #D5D4D9;
}


/* On mouse-over, add a grey background color */
.chbx-in-box:hover input ~ .seminar-checkmark {
    background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.chbx-in-box input:checked ~ .seminar-checkmark {
    background-color: #fff;
    border: 1px solid black;
}

/* Create the checkmark/indicator (hidden when not checked) */
.seminar-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.chbx-in-box input:checked ~ .seminar-checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.chbx-in-box .seminar-checkmark:after {
    left: 7px;
    top: 1px;
    width: 9px;
    height: 18px;
    border: 1px solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
     .addtocartseminar
    {
        width:180px;
        height:60px !important;
        text-align:center !important;
        font-weight: 500 !important;
        color: #FFFFFF !important;
        padding-top: 17px !important;

        font-family: Knowledge !important;
        font-size:18px !important;
        border-color:#ff8000 !important;
        line-height: 1.3 !important;
        vertical-align:middle;
    }
   .addtocartseminar:active
    {
           background: #ff8000 !important;
    }
    .addtocartseminar:focus
    {
        border-color:#ff8000 !important;
    }
    .addtocartseminar:hover
    {
        border-color:#ff8000 !important;
    }



    .addtocartseminar:hover:active
    {
        border-color:#ff8000 !important;
    }

.similar-courses-background
{
    height: 418px;
    width: 1440px;
    background-color: #F4F5F7;
}

.similarcourse
{
    /*height: 36px;*/
    color: #212121;
    font-family: Knowledge;
    font-size: 32px;
    font-weight: 300;
    line-height: 36px;
    margin-left: 10px;
}

.divSpaceHeight
{
    height:40px;
}

.divSpacebelow
{
    height:25px;
}

.chbx-mobile-seminar {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 31px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox*/
.chbx-mobile-seminar input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

 /*Create a custom checkbox*/
.seminar-mobile-checkmark {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 32px;
    width: 32px;
    background-color: #fff;
    border: 1px solid #D5D4D9;
}


 /*On mouse-over, add a grey background color*/
.chbx-mobile-seminar:hover input ~ .seminar-mobile-checkmark {
    background-color: #fff;
}

 /*When the checkbox is checked, add a blue background*/
.chbx-mobile-seminar input:checked ~ .seminar-mobile-checkmark {
    background-color: #fff;
    border: 1px solid black;
}

 /*Create the checkmark/indicator (hidden when not checked)*/
.seminar-mobile-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

 /*Show the checkmark when checked*/
.chbx-mobile-seminar input:checked ~ .seminar-mobile-checkmark:after {
    display: block;
}

 /*Style the checkmark/indicator*/
.chbx-mobile-seminar .seminar-mobile-checkmark:after {
    left:10px;
    top: 0px;
    width: 10px;
    height: 25px;
    border: 1px solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.headerelement
{
    color: #2C2C2C;
    font-family: Arial;
    font-size: 12px;
    text-align:center;
    font-weight: bold;
    vertical-align:middle;
    padding:20px;
}

.rowheader
{
    border:1px solid #D5D4D9;background-color:#D5D4D9;width:335px;height:60px;
}


.rowelement
{
    height:70px;padding:20px;width:335px;margin:0px;padding-left:0px;padding-right:0px
}
.seminar-table-mobile
{
    padding-right:15px;
    /*padding-left:15px*/
}


@media only screen and (max-device-width: 800px) and (-webkit-min-device-pixel-ratio: 2)
{


    .result-container .webinar-info-container .popUpSeminarCredits {
        height: 20px;

        color: #77A22D;
        font-family: Knowledge;
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
    }




.result-container .webinar-info-container .popUptime {
	height: auto;
	color: #212121;
	font-family: Knowledge;
	font-size: 16px;
	line-height: 18px;
}


}

.webinarGridDate {
    color: #4D4D4D;	font-family: Arial;	font-size: 12px;	font-weight: bold;	line-height: 14px;
}

.result-container-details{
    width: 820px;
}


@media screen and ( min-device-width: 1024px) and ( max-device-width: 1366px){
     .result-container .webinar-info-container .webinar-info-for-webinars {
          border: 1px solid #D5D4D9;
          background-color: #FFFFFF;
          box-shadow: 2px 2px 7px;
          min-width:241px;
          min-height:155px;
          padding: 8px;
          cursor: pointer;
          margin-right:10px;
          font-weight: normal;
          font-family: knowledge;
    }
    .result-container .webinar-info-container .webinar-time {
        height: 24px;
        width: 270px;
        color: #2C2C2C;
        font-family: Knowledge;
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
   }
    .result-container .webinar-info-container .webinar-credits {
        color: #77A22D;
        font-family: Knowledge;
        font-size: 13px;
        line-height: 17px;
    }
    .result-container .webinar-info-container .webinar-price {
         color: #2C2C2C;
         font-family: Arial;
         font-size: 14px;
         line-height: 2px;
         font-weight: bold;
    }

    .result-container .webinar-info-container .free-with-pkg {
         color: #93939C;
         font-family: Knowledge;
         font-size: 14px;
         line-height: 2px;
    }
    .result-container .webinar-info-container .webinar-info-for-webinars .webinar-type-text {
      color: #212121;	font-family: Knowledge;	font-size: 14px;	line-height: 12px; padding-right:15px;
    }

}

@media screen and (min-width: 220px){

    .result-container .webinar-info-container .webinar-info-for-webinar {
        min-height: 125px;
        min-width: 258px;
        border: 1px solid #D5D4D9;
        background-color: #FFFFFF;
        box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
    }
    .result-container .webinar-info-container .webinar-time {
           height: 19px;
           color: #2C2C2C;
           font-family: Knowledge;
           font-size: 17px;
           font-weight: 500;
           line-height: 19px;
           margin-bottom: 8px;
    }
    .result-container .webinar-info-container .webinar-credits {
        	height: 20px;
            width: 182.48px;
            color: #77A22D;
            font-family: Knowledge;
            font-size: 18px;
            font-weight: bold;
            line-height: 20px;
            padding-top: 10px;
    }
    .result-container .webinar-info-container .webinar-price {
         	height: 18px;
             width: 32.52px;
             color: #686868;
             font-family: Knowledge;
             font-size: 16px;
             font-weight: bold;
             line-height: 18px;
             margin-bottom: 0px;
    }
    .result-container .webinar-info-container .free-with-pkg {
         color: #93939C;
         font-family: Knowledge;
         font-size: 16px;
         line-height: 7px;
    }
    .result-container .webinar-info-container .webinar-info-for-webinars .webinar-type-text {
      color: #212121;	font-family: Knowledge;	font-size: 14px;	line-height: 16px; padding-right:15px;
    }


    .ckbx-checkmark-webinar{
        left: 207px !important;
        margin-top: -4px !important;
    }
    .scheduleListSection .ckbx-in-box:checked + .webinar-info-for-webinars{
     border: 3px solid  #ff9100;
}
}

@media screen and (min-width: 1824px){
    .result-container .webinar-info-container .webinar-info-for-webinars {
          border: 1px solid #D5D4D9;
          background-color: #FFFFFF;
          box-shadow: 2px 2px 7px;
          min-width:251px;
          min-height:155px;
          padding: 8px;
          cursor: pointer;
          margin-right:10px;
          font-weight: normal;
          font-family: knowledge;
    }

  .result-container .webinar-info-container .webinar-time {
            height: 19px;
    width: 270px;
    color: #2C2C2C;
    font-family: Knowledge;
    font-size: 15px;
    font-weight: 500;
            line-height: 19px;
  }
  .result-container .webinar-info-container .webinar-credits {
        color: #77A22D;
        font-family: Knowledge;
        font-size: 18px;
        line-height: 20px;
    }
   .result-container .webinar-info-container .webinar-price {
         color: #686868;
         font-family: Knowledge;
         font-size: 16px;
         line-height: 16px;
         font-weight: bold;
    }

    .result-container .webinar-info-container .free-with-pkg {
         color: #93939C;
         font-family: Knowledge;
         font-size: 16px;
         line-height: 18px;
    }
    .result-container .webinar-info-container .webinar-info-for-webinars .webinar-type-text {
      color: #212121;
      font-family: Knowledge;
      font-size: 14px;
      line-height: 16px;
      padding-right:15px;
    }

}


@media screen and (min-width: 320px) and (max-width: 480px){
    .result-container .webinar-info-container .webinar-info-for-webinars {
      border: 1px solid #D5D4D9;
      background-color: #FFFFFF;
      padding: 8px;
      cursor: pointer;
      margin-right:10px;
      font-weight: normal;
      font-family: knowledge;
    }

    .result-container .webinar-info-container .webinar-time {
            height: 19px;
            width: 270px;
            color: #2C2C2C;
            font-family: Knowledge;
            font-size: 17px;
            font-weight: 500;
            line-height: 19px;
   }
    .result-container .webinar-info-container .webinar-credits {
        font-family: Knowledge;
        font-size: 18px;
        line-height: 20px;
    }
    .result-container .webinar-info-container .webinar-price {
         color: #686868;
         font-family: Knowledge;
         font-size: 16px;
         font-weight: bold;
    }

    .result-container .webinar-info-container .free-with-pkg {
         color: #93939C;
         font-family: Knowledge;
         font-size: 16px;
         line-height: 18px;
    }
    .result-container .webinar-info-container .webinar-info-for-webinars .webinar-type-text {
      color: #212121;	font-family: Knowledge;	font-size: 14px;	line-height: 16px; padding-right:15px;
    }
    .course-description-content {
        width: 320px !important;
    }
}

@media only screen and ( min-device-width: 375px) and ( max-device-width: 767px) {
    .search-field{
        width:auto;
}
    .search-field .bento-icon-search {
        font-size: 21px;
        font-weight: bold;
        cursor: pointer;
        margin: 2px;
        padding:0px;
    }

    .result-container .webinar-info-container .webinar-info.seminar-conference:last-child {
        margin-right: 10px;
    }

      .result-container .webinar-info-container .popUpSeminarCredits {
        height: 20px;

        color: #77A22D;
        font-family: Knowledge;
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
    }
    .result-container .webinar-info-container .webinar-info-for-webinars {
      border: 1px solid #D5D4D9;
      background-color: #FFFFFF;
      box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
          min-width: 330px;
          min-height: 140px;
      padding: 8px;
      cursor: pointer;
      margin-right:10px;
      font-family: knowledge;
    }

    .result-container .webinar-info-container .webinar-time {
            height: 19px;
            width: 284.31px;
            color: #2C2C2C;
            font-family: Knowledge;
            font-size: 17px;
            font-weight: 500;
            line-height: 19px;
            margin-left: 10px;
   }
    .result-container .webinar-info-container .webinar-credits {
        color: #77A22D;
        font-family: Knowledge;
        font-size: 16px;
        line-height: 20px;
        margin-left: 10px;
    }
    .result-container .webinar-info-container .webinar-price {
        	height: 18px;
            width: 42.83px;
            color: #686868;
            font-family: Knowledge;
            font-size: 16px;
            font-weight: bold;
            line-height: 18px;
            margin-left: 10px;
    }

    .result-container .webinar-info-container .free-with-pkg {
         color: #93939C;
         font-family: Knowledge;
         font-size: 13px;
         line-height: 18px;
    }
    .result-container .webinar-info-container .webinar-info-for-webinars .webinar-type-text {
        height: 16px;
        min-width: 58.2px;
        color: #212121;
        font-family: Knowledge;
        font-size: 14px;
        line-height: 16px;
    }
    .result-container .webinar-info-container .webinar-info-for-webinars .type .icon.Webinar{
        margin-left: 5px;
}
    .result-container .webinar-info-container .webinar-info-for-webinars .type{
        margin-top:10px;
    }
    .result-container .webinar-info-container .webinar-info-for-webinars .type .ckbx-checkmark{
        left: 280px !important;
        height: 30px;
        width: 30px;
        border: 2px solid #D5D4D9;
        background-color: #FFFFFF;
    }
   .result-container .courseInstanceWrap .liveEventBuyNow  {
        width: 180px;
        margin-left:0px;
    }
    .liveEventCourseSection .gear-up
    {
        margin-left:0px;
    }
    .result-container .inHouseCpePlanner{
        padding-left: 30px;
        padding-right: 25px;
        margin-top: 27px;
        margin-bottom: 0px;
        padding-top: 0px;
    }
    .result-container .similarcourse{
        height: auto;
        width: auto;
        color: #212121;
        font-family: Knowledge;
        font-size: 26px;
        margin-left: 25px;
        margin-bottom: 20px;
    }
    .result-container .otherCourses{
        margin-left: 0px;
    }
    .result-container .similar-courses-container .cardwidth {
        height: auto;
        width: 320px;
        border: 1px solid #D5D4D9;
        background-color: #FFFFFF;
        box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
        margin-left: 15px;
    }
    .result-container .similar-courses-container .cardwidth .textellipsis {
        width: 304.25px;
        color: #212121;
        font-family: Knowledge;
        font-size: 20px;
    }
    .result-container .similar-courses-container .cardwidth .coursePrice {
    		height: 27px;
            color: #FF8205;
            font-family: Knowledge;
            font-size: 27px;
            font-weight: 500;
    }
    .result-container .similar-courses-container .cardwidth .courseCredits {
    		width: 253.72px;
            color: #77A22D;
            font-family: Knowledge;
            font-size: 25px;
            font-weight: 500;
            line-height: 25px;
    }
    .result-container .similar-courses-container .cardwidth .courseformat {
        height: 18px;
        width: 286.67px;
        color: #212121;
        font-family: Knowledge;
        font-size: 16px;
        line-height: 18px;
        padding-top: 8px;
    }
    .result-container .similar-courses-container .cardwidth .icon-resize{
        margin-top: 20px;
        margin-bottom: 10px;
        height: 30px;
    }
    .result-container .similar-courses-container .cardwidth .learn-more{
        height: 23px;
        width: 137.3px;
        opacity: 0.99;
        color: #0072A8;
        font-family: Arial;
        font-size: 21px;
        font-weight: bold;
        line-height: 24px;
    }
    .result-container .similar-courses-container .learn-more-align {
        margin-top: 0px;
        margin-left: 15px;
    }
    .result-container .other-course{
        margin-top: 30px;
        height: 87px;
        width: 350px;
        color: #212121;
        font-family: Knowledge;
        font-size: 26px;
        line-height: 29px;
        padding-left: 0px;
    }
    .result-container .learn-more-align {
        margin-top: 0px;
    }
    .result-container .webinar-info-container .webinar-info {
  box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
  background-color: #FFF;
  border: 1px solid #D5D4D9;
  width:330px;
  min-height:180px;
  padding: 8px;
  cursor: pointer;
  margin-right:10px;
  font-weight: normal;
  font-family: knowledge;
}
    .result-container .webinar-info-container .webinar-info-online-download {
    box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
    background-color: #FFF;
    border: 1px solid #D5D4D9;
    width: 335px !important;
    min-height: 117px;
    padding: 18px;
    cursor: pointer;
    margin-right: 25px;
    margin-bottom: 25px;
    margin-top: 12px;
    font-weight: normal;
    font-family: knowledge;
}
    .ckbx1-checkmark {
    position: absolute;
    top: -28px;
    left: 266px !important;
    height: 28px;
    width: 28px;
    background-color: #fff;
    border: 2px solid #D5D4D9;
}
    .padding-bottom
    {
        padding-bottom:35px;
        padding-top:3px;
    }
    .result-container .webinar-info-container .popUptitle
    {
        margin-bottom:7px !important;
    }
    .level
    {
        display:none;
        margin-top:3px;
    }
    .version_mobile
    {
        margin-bottom:3px;
    }
     .Ipad-padding
    {
        padding-left:0px !important;
}
    .levels
    {
        display:inline !important;
            height: 16px;
    color: #212121;
    font-family: Knowledge;
    font-size: 14px;
    line-height: 16px;
    }
     .result-container .webinar-info-container .city {
                color: #0072A8;
        font-family: Arial;
        font-size: 12px;
        line-height: 18px;
                text-align: left;
                text-decoration:underline;

    }

    .result-container .webinar-info-container .date
    {
        color: #2C2C2C;
        font-family: Arial;
        font-size: 12px;
        line-height: 18px;
        text-align:left;


    }
     .result-container .webinar-info-container .seminarlistprice {
     color: #2C2C2C;
     font-family: Arial;
     font-size: 12px;
     line-height: 18px;
}

      .result-container .webinar-info-container .price-discounted {
    	color: #D0021B;
     font-family: Arial;
     font-size: 12px;
        font-weight: bold;
     line-height: 18px;

    }

    .webinar-info-printbased-selfstudy
    {
        width:335px;
        margin-bottom:20px;
        padding:15px;

    }
    .ckbxp-checkmark
    {
        left:270px;
        top:-40px;
    }
    .course-container {
    margin-left: 0px;
    }
    .video-s {
        height: auto !important;
        width: auto !important;
    }
    .cardWidthIphone {
        margin-left: 25px !important;
    }
    .webinar-info-webinarsupplement
    {
        width:335px;
        margin-bottom:20px;
        padding:15px;
    }
}

@media only screen and ( max-device-width: 768px) {

    .course-container {
        width: 740px;
        /*margin-left: 15px;*/
    }

       .popUpSeminarCredits {
        height: 20px;
        color: #77A22D;
        font-family: Knowledge;
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
    }
    .additional-text p.sponsor{
        width:660px;
}
    /*.additional-text {
        padding-left: 30px;
    }*/
    course-description-content{
        margin-left:15px;
    }
    .divBrochures, .inHouseCpePlanner {
        margin-left: -25px !important;
    /* margin-left: -15px; */
    }
    .additional-text {
        margin-left: 10px;
    }
}

@media only screen  and ( min-device-width: 768px) and ( max-device-width: 1024px) {

    .course-title
    {
        /* height: 31px; */
        width: 670px;
    }
    .course-version-details {
        width: 670px;
        line-height: inherit;
    }
    .course-description-content{
        width:590px
    }
    .result-container .webinar-info-container {
        width:610px !important;
    }
    .result-container .webinar-info-container .webinar-info.seminar-conference:last-child {
        margin-right: 15px;
    }
    .mydivclass {
        width:740px;
    }
    .classWithPad {
        margin: 15px;
        padding-right: 20px;
    }
    .divBrochures,.inHouseCpePlanner {
        width:280px;
        margin-left: 50px;
    }

       .result-container .webinar-info-container .popUpSeminarCredits {
        height: 20px;

        color: #77A22D;
        font-family: Knowledge;
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
    }

    .result-container .webinar-info-container .webinar-info-for-webinars {
      border: 1px solid #D5D4D9;
      background-color: #FFFFFF;
      box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
      min-width: 258px;
      min-height: 125px;
      padding: 8px;
      cursor: pointer;
      margin-right:10px;
      font-weight: normal;
      font-family: knowledge;
    }
    .result-container .webinar-info-container .webinar-time {
        height: 24px;
        width: 270px;
        color: #2C2C2C;
        font-family: Knowledge;
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
    }
    .result-container .webinar-info-container .webinar-credits {
        color: #77A22D;
        font-family: Knowledge;
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .result-container .webinar-info-container .webinar-price {
         color: #2C2C2C;
         font-family: Arial;
         font-size: 14px;
         line-height: 2px;
         font-weight: bold;
}

    .result-container .webinar-info-container .free-with-pkg {
         color: #93939C;
         font-family: Knowledge;
         font-size: 14px;
         line-height: 2px;
    }
    .result-container .webinar-info-container .webinar-info-for-webinars .webinar-type-text {
      color: #212121;	font-family: Knowledge;	font-size: 14px;	line-height: 12px; padding-right:15px;
    }
    .result-container p.course-description{
		width:670px;
	}
    .result-container .result-container-details{
        width:650px;
    }
    .table-responsive .table-custom-classes{
            width: 620px !important;
    }
    .learn-more-align
    {
        margin-top:0px;
    }
    .Ipad-padding
    {
        padding-left:0 !important;
    }
    .brochures {

        padding: 3px 3px 3px 3px;
    }
    .result-container .webinar-info-container .webinar-credits{
        padding-top:0px !important;
    }

    .webinar-info-online-download {
    box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
    background-color: #FFF;
    border: 1px solid #D5D4D9;
    width: 264px !important;
    height: 117px;
    padding: 18px;
    cursor: pointer;
    margin-right: 25px;
    margin-bottom: 25px;
    margin-top: 12px;
    font-weight: normal;
    font-family: knowledge;
}
    .ckbx1-checkmark {
    position: absolute;
    top: -28px;
    left: 196px !important;
    height: 28px;
    width: 28px;
    background-color: #fff;
    border: 2px solid #D5D4D9;
}
    .result-container-details{
        width:650px;
    }
    .result-container .webinar-info-container .city {
                color: #0072A8;
        font-family: Arial;
        font-size: 14px;
        line-height: 18px;
                text-align: left;
                text-decoration:underline;

    }

    .result-container .webinar-info-container .date
    {
        color: #2C2C2C;
        font-family: Arial;
        font-size: 14px;
        line-height: 18px;
        text-align:left;


    }

    .result-container .webinar-info-container .price-discounted {
    	color: #D0021B;
     font-family: Arial;
     font-size: 14px;
        font-weight: bold;
     line-height: 18px;

    }

    .result-container .webinar-info-container .Discount-description {
     color: #D0021B;
     font-family: Arial;
     font-size: 10px;
     line-height: 14px;
    }




    .result-container .webinar-info-container .SeminarCredits
{
    color: #77A22D;
    font-family: Knowledge;
    font-size: 14px;
    line-height: 20px;
}

    .result-container .webinar-info-container .title
{
    color: #212121;
    font-family: Knowledge;
    font-size: 17px;
    line-height: 25px;
    text-align: left;
}


.result-container .webinar-info-container .time
{
    	color: #212121;
        font-family: Knowledge;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        text-align:left;
}
.seminar-checkmark {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1px solid #D5D4D9;
}

.chbx-in-box .seminar-checkmark:after {
    left: 7px;
    top: 0px;
    width: 8px;
    height: 19px;
    border: 1px solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
 .result-container .webinar-info-container .no-discount {
 	color: #2C2C2C;
     font-family: Arial;
     font-size: 12px;
     line-height: 18px;

}
 .result-container .webinar-info-container .seminarlistprice {
 color: #2C2C2C;
 font-family: Arial;
 font-size: 14px;
 line-height: 18px;
}

 .chbx-in-box {
    display: block;
    position: relative;
    padding-left: 13px;
    margin-bottom: 23px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



}
@media only screen and (min-width:1024px) and (max-width:1024px){
	.result-container p.course-description{
		width:560px !important
	}
	.divBrochures, .inHouseCpePlanner {
        width: 250px;
        margin-left: 50px !important;
	}
    .divBrochures, .divBrochures {
        width: 320px;
        /*margin-left: -50px !important;*/
	}
    .additional-text p.sponsor{
       width:auto;
    }
    .cardwidth {
    width: 355px;
    height: 310px;
    margin-bottom:40px !important;
    margin-right:45px !important;
}

    .coursetitle
    {
        height: 58px;
        width: 314px;
        color: #212121;
        font-family: Knowledge;
        font-size: 26px;
        line-height: 29px;
    }

    .coursedescription
    {
        height: 38px;
        width: 315px;
        color: #212121;
        font-family: Arial;
        font-size: 16px;
        line-height: 19px;
    }

    .coursePrice
    {
        	height: 27px;
            color: #FF8205;
            font-family: Knowledge;
            font-size: 25px;
            font-weight: 500;
            line-height: 14px;
    }
    .courseCredits
    {
        	height: 25px;
            color: #77A22D;
            font-family: Knowledge;
            font-size: 22px;
            line-height: 25px;
    }
    .courseformat
    {
        	height: 18px;
            width: 295px;
            color: #212121;
            font-family: Knowledge;
            font-size: 16px;
            line-height: 18px;
    }
    .learn-more
    {
        height: 23px;
        width: 302px;
        opacity: 0.99;
        color: #0072A8;
        font-family: Arial;
        font-size: 22px;
        font-weight: bold;
        line-height: 24px;
    }
    .learn-more-align
    {
        margin-top:0px;
    }
    .Ipad-padding
    {
        margin-left: -80px !important;
    }
    .current-catalogs-and {
        margin-bottom: 20px;
        color: #212121;
        font-family: Knowledge;
        font-size: 22px;
        line-height: 25px;
        width: 250px;
    }
    .brochures img {
        display: inline;
        height: 130px;
        width: 100px;
}
    .course-band-and-formats {
        width: 580px;
        margin-bottom: 25px;
    }
    .chbx-in-box
    {
        margin-bottom:23px
    }
    .IpadMaxWidth{
        max-width: 50% !important;
    }
    .cardIpadSpaces {
        width: 0px !important;
    }
    .ratingIpad{
        margin-left: -25px;
    }
}
@media only screen and (min-device-width:1024px) and (max-device-width:1024px){
     .IpadMaxWidth{
        max-width: 50% !important;
    }
}
@media (max-device-width:1024px){
     .IpadMaxWidth{
        max-width: 50%;
    }
}
@media only screen and ( min-device-width: 1024px) and ( max-device-width: 1279px) {
    .result-container .webinar-info-container {
        width:750px;
    }
    .result-container .webinar-info-container .webinar-info.seminar-conference:last-child {
        margin-right: 15px;
    }
    .mydivclass {
         width:773px;
    }
      .classWithPad {
        margin: 10px;
        padding-right: 10px;
    }


    .result-container .webinar-info-container .webinar-info-for-webinars {
          border: 1px solid #D5D4D9;
          background-color: #FFFFFF;
          box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
          min-width:258px;
          min-height:125px;
          padding: 8px;
          cursor: pointer;
          margin-right:10px;
          font-weight: normal;
          font-family: knowledge;
    }
    .result-container .webinar-info-container .webinar-time {
        height: 24px;
        width: 270px;
        color: #2C2C2C;
        font-family: Knowledge;
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
    }
    .result-container .webinar-info-container .webinar-credits {
        color: #77A22D;
        font-family: Knowledge;
        font-size: 15px;
        line-height: 17px;
        margin-bottom: 10px;
    }
    .result-container .webinar-info-container .webinar-price {
         color: #2C2C2C;
         font-family: Arial;
         font-size: 14px;
         line-height: 2px;
         font-weight: bold;
}

    .result-container .webinar-info-container .free-with-pkg {
         color: #93939C;
         font-family: Knowledge;
         font-size: 15px;
         line-height: 2px;
    }
    .result-container .webinar-info-container .webinar-info-for-webinars .webinar-type-text {
      color: #212121;	font-family: Knowledge;	font-size: 15px;	line-height: 15px; padding-right:15px;
    }
   

}

@media only screen and ( min-device-width: 1280px) and ( max-device-width: 1439px) {
   .result-container p.course-description,.result-container p.course-band-and-formats{
    width:  720px;
    }
   .result-container .webinar-info-container {
        width: 720px;
    }
    #webinar-custom-container {
        width: 775px !important;
    }
   .embed-responsive_custom {
		margin-top: 25px;
		width: 355px;
		height: 217px;
	}
   .result-container .webinar-info-container .webinar-info-for-webinars {
          border: 1px solid #D5D4D9;
          background-color: #FFFFFF;
          box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
          min-width:220px;
          min-height:125px;
          padding: 8px;
          cursor: pointer;
          margin-right:10px;
          font-weight: normal;
          font-family: knowledge;
    }
   .result-container .webinar-info-container .webinar-time {
		height: 19px;
		color: #2C2C2C;
		font-family: Knowledge;
		font-size: 15px;
		font-weight: 500;
		line-height: 19px;
		margin-bottom: 8px;
		width: 213.29px;
	}
   .ckbx-checkmark-webinar {
		left:170px !important;
		margin-top: -4px !important;
	}
	.ckbx-checkmark {
		position: absolute;
		top: -30px;
		left: 180px;
		height: 30px;
		width: 30px;
		background-color: #fff;
		border: 2px solid #D5D4D9;
	}
    .mydivclass {
    width:773px;
    }
     .divBrochures,.inHouseCpePlanner {
        width:320px;
    }
     .classWithPad {
        margin: 15px;
        padding-right: 20px;
    }
    .cardwidth {
        width: 220px;
        height: 310px;
    }
     .result-container .webinar-info-container .webinar-info {
  box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
  background-color: #FFF;
  border: 1px solid #D5D4D9;
  width:230px;
  min-height:210px;
  padding: 8px;
  cursor: pointer;
  margin-right:10px;
  font-weight: normal;
  font-family: knowledge;
}
        .result-container .webinar-info-container .webinar-info.seminar-conference:last-child
        {
            margin-bottom: 3px;
    margin-right: 10px;
        }
    .seminar-time
    {
        font-size:15px;
        height:30px;
    }
    .webinar-info-printbased-selfstudy {
        width: 230px;
        height: 160px;
    }
    .ckbxp-checkmark
    {
        top:-40px;
        left:165px;
    }
  
}

@media only screen and ( min-device-width: 1440px) {
   .result-container .webinar-info-container {
    width: 780px;
    }
   .mydivclass {
    width:806px;
}

   .result-container .webinar-info-container .webinar-info-for-webinars {
      border: 1px solid #D5D4D9;
      background-color: #FFFFFF;
      box-shadow: 2px 2px 7px;
      min-width: 250px;
      min-height: 150px;  /*125px*/
      padding: 8px;
      cursor: pointer;
      margin-right:10px;
      font-weight: normal;
      font-family: knowledge;
    }
    .result-container .webinar-info-container .webinar-info {
  box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
  background-color: #FFF;
  border: 1px solid #D5D4D9;
  width:245px;
  min-height:210px;
  padding: 8px;
  cursor: pointer;
  margin-right:10px;
  font-weight: normal;
  font-family: knowledge;
}
    .seminar-time
    {
        font-size:15px;
        height:30px;
    }
    .ckbx-checkmark {
		position: absolute;
		top: -30px;
		left: 200px !important;
		height: 30px;
		width: 30px;
		background-color: #fff;
		border: 2px solid #D5D4D9;
	}
    .webinar-info-printbased-selfstudy {
    box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
    background-color: #FFF;
    border: 1px solid #D5D4D9;
    width: 240px;
    height: 165px;
    padding: 15px;
    cursor: pointer;
    margin-right: 20px;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: knowledge;
}
}

@media screen and (min-width: 1600px) {
    .result-container .webinar-info-container .webinar-info-for-webinars {
      border: 1px solid #D5D4D9;
      background-color: #FFFFFF;
      box-shadow: 2px 2px 7px;
      min-width: 250px;
      min-height:150px;
      padding: 8px;
      cursor: pointer;
      margin-right:10px;
      font-weight: normal;
      font-family: knowledge;
    }
}
@media screen and (min-width: 1920px) {
    .result-container .webinar-info-container .webinar-info-for-webinars {
      border: 1px solid #D5D4D9;
      background-color: #FFFFFF;
      box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
      min-width: 250px;
      min-height:150px;
      padding: 8px;
      cursor: pointer;
      margin-right:10px;
      font-weight: normal;
      font-family: knowledge;
    }
}

.course-detail {
    text-transform:uppercase;
    height: 16px;
    color: #212121;
    font-family: Arial;
    font-size: 14px;
    line-height: 16px;
    margin-bottom:3px;
}

.course-title {
    	/*height: 31px;*/
        color: #212121;
        font-family: Knowledge;
        font-size: 28px;
        line-height: 31px;
        margin-bottom:3px;
}
.Online-mob-download {

    color: #212121;
    font-family: Knowledge;
    font-size: 18px;
    line-height: 20px;
}
.course-version-details{
    color: #93939C;
    font-family: Arial;
    font-size: 11px;
    line-height: 12px;
    text-transform:uppercase;
    margin-bottom: 24px;
    width:720px;
    margin-left:-15px;
}

.brand
{
    	height: 20px;
        color: #93939C;
        font-family: Arial;
        font-size: 18px;
        line-height: 21px;
        margin-top: 29px;
}

.course-category
{
    padding-right:20px;
}

.course-version
{
    padding-right:20px;
}

.course-description {
    width: 796px;
    font-family: Arial;
    font-size: 18px;
    line-height: 22px;
}
.cpe-credits {
    height: 20px;
    width: 103px;
    color: #77A22D;
    font-family: Knowledge;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.learning-level {
    height: 20px;
    width: 80px;
    color: #212121;
    font-family: Knowledge;
    font-size: 18px;
    line-height: 20px;
}
.catalog-pdf {
    height: 20px;
    width: 140px;
    color: #0072A8;
    font-family: Knowledge;
}

.course-band-and-formats {
    width: 720px;
    margin-bottom: 25px;
    margin-left:-15px;
}

.result-container .webinar-info-container .webinar-credits-cards {
    height: 20px;
    color: #77A22D;
    font-family: Knowledge;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.result-container .webinar-info-container .webinar-price-cards {
    height: 38px;
    width: 102px;
    color: #686868;
    font-family: Knowledge;
    font-size: 16px;
    font-weight: bold;
}
.result-container .webinar-info-container .webinar-price-label-cards {
    height: 18px;
    width: 128px;
    color: #93939C;
    font-family: Knowledge;
    font-size: 12px;
    line-height: 14px;
}
.btn-online-download {
    padding: 16px;
}
.btn-online-download.btn-primary-online-download {
    height: 50px;
    width: 166px;
    border-radius: 3px;
    background-color: #FF8205;
    text-decoration: none;
}

.result-container .courseMetadataWrap .btn-online-download {
    display: inline-block;
}

.btn-online-download-preview {
   padding: 12px 5px 0px 4px;
}

.btn-online-download-preview.btn-primary-online-download-preview {
    height: 50px;
    width: 166px;
    border-radius: 3px;
    background-color: #77A22D;
    text-decoration: none;
}
.result-container .courseMetadataWrap .btn-online-download-preview {
    display: inline-block;
}
.btn-preview-onlDwnld {
    font-family: Knowledge;
    font-size: 18px;
    font-weight: 500;
    /* line-height: 15px; */
    text-align: center;
    color: #FFFFFF;
    /* padding-top: 16px; */
    /* padding-left: 7px; */
}
    .btn-preview-onlDwnld:hover{
        color: #FFFFFF;
    }
    .btn-preview-onlDwnld:focus{
        color: #FFFFFF;
    }

.ckbx1-in-box {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.ckbx1-in-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.ckbx1-checkmark {
    position: absolute;
    top: -28px;
    left: 217px;
    height: 28px;
    width: 28px;
    background-color: #fff;
    border: 2px solid #D5D4D9;
}


/* On mouse-over, add a grey background color */
.ckbx1-in-box:hover input ~ .ckbx1-checkmark {
    background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.ckbx1-in-box input:checked ~ .ckbx1-checkmark {
    background-color: #fff;
    border: 2px solid black;
}

/* Create the checkmark/indicator (hidden when not checked) */
.ckbx1-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.ckbx1-in-box input:checked ~ .ckbx1-checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.ckbx1-in-box .ckbx1-checkmark:after {
    left: 9px;
    top: 0px;
    width: 8px;
    height: 20px;
    border: 2px solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}



.ckbx1-in-box .radio-checkmark:after {
    left: 3px;
    top: 3px;
    width: auto;
    height: auto;
    border-radius: inherit;
    border: 5px solid black;
    border-radius: inherit;
}


.result-container .webinar-info-container .webinar-info-online-download {
    box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);
    background-color: #FFF;
    border: 1px solid #D5D4D9;
    width: 278px;
    height: 130px;
    padding: 18px;
    cursor: pointer;
    margin-right: 25px;
    margin-bottom: 25px;
    margin-top: 12px;
    font-weight: normal;
    font-family: knowledge;
}

.result-container .webinar-info-container .webinar-info-online-download .type .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  margin-left:-7px;
  background-position: 50%;
 vertical-align: top;
}

.result-container .webinar-info-container .webinar-info-online-download .type-text {
    	height: 16px;
        color: #212121;
        font-family: Knowledge;
        font-size: 14px;
        line-height: 16px;
}

.result-container .webinar-info-container .webinar-info-online-download .type .icon.Online {
      background: url("/../Images/onlineIpad-icon.png") transparent no-repeat center center;
      height:25px;
}
.result-container .webinar-info-container .webinar-info-online-download .type .icon.Download {
      background: url("/../Images/download-icon.png") transparent no-repeat center center;
      height:25px;
}

.result-container .webinar-info-container .webinar-info-online-download p {
  line-height: 25px;
  margin-bottom: 0;
}

#tblWebinarSchedules tr:hover td {
	border: 1px solid #FF8205;
	border-top: 1px solid #FF8205 !important;
	border-bottom: 1px solid #FF8205 !important;
	border-collapse: collapse;
}
	#tblWebinarSchedules tr:hover td.WebinarListcredits {
		border-left:none;
		border-right:none;
	}
	#tblWebinarSchedules tr:hover td.col1 {
		border-right-color: #d5d4d9;
	}
	#tblWebinarSchedules tr:hover td.price {
		border-left-color: #d5d4d9;
	}


#ScheduleHeading:hover,
#ScheduleHeading,
#ScheduleHeading tr:hover,
#ScheduleHeading tr:hover th {
	border: 1px solid #d5d4d9 !important;
	outline: none;
}

   #tblSeminarSchedules  tr:hover td{
	border: 1px solid #FF8205;
	border-top: 1px solid #FF8205 !important;
	border-bottom: 1px solid #FF8205 !important;
	border-collapse: collapse;
	}

     #tblSeminarSchedules tr:hover td.seminarlistprice {
		border-left-color:#eceeef !important;
		border-right-color:#eceeef !important;
	}

#tblSeminarSchedules tr:hover td.city {
		border-left-color:#eceeef !important;
		border-right-color:#eceeef !important;
	}

#tblSeminarSchedules tr:hover td.date {

		border-right-color:#eceeef !important;
	}


.video-s {
    height: 25px;
    width: 385px;
    color: #212121;
    font-family: Knowledge;
    font-size: 22px;
    line-height: 25px;

}

.current-catalogs-and {
	margin-bottom:20px;
	color: #212121;
	font-family: Knowledge;
	font-size: 22px;
	line-height: 25px;
}

.btn-addtocart-preview a:hover
{
    color: #FFFFFF !important;
}

.btn-addtocart-preview a:active
{
    color: #FFFFFF !important;
}

.btn-addtocart-preview a:focus
{
    color: #FFFFFF !important;
}

.addtocart-printbased a:hover
{
    color: #FFFFFF !important;
}

.addtocart-printbased a:active
{
    color: #FFFFFF !important;
}

.addtocart-printbased a:focus
{
    color: #FFFFFF !important;
}
btn-addtocarta:focus
{
    color: #FFFFFF !important;
}
btn-addtocarta:active
{
    color: #FFFFFF !important;
}
btn-addtocarta:hover
{
    color: #FFFFFF !important;
}
.print-based-icons
{
    font-size:20px !important;
}



@media only screen and (max-device-width: 414px){

    .brand {
        width:300px;
        height:auto;
    }
    .course-detail {
        width: 325px;
        height:auto
    }
    .course-version-details {
        height:auto;
        width: 335px;
        line-height: 1.5;
    }
    .course-title{
        height: auto;
        color: #212121;
        font-family: Knowledge;
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 3px;
        width: 335px;
    }
    .course-band-and-formats {
        width: 335px;
        height: auto;
    }
    .cpe-credits {
        height: auto;
        width: 100%;
        margin-bottom:10px;
    }
    .learning-level {
        height: auto;
        width:auto;
        margin-bottom:10px;
    }
    .course-description {
        width: 300px !important;
        height:auto;
    }
    .result-container .webinar-info-container {
        width:330px !important;
    }
    .container {
        overflow-x:hidden;
    }
    .footer-links {
        width: auto !important;
    }
    .additional-text p.sponsor{
        margin-bottom: 0px;
        margin-top: 31px;
        height: auto;
        width: auto;
        color: #212121;
        font-family: Arial;
        font-size: 16px;
        line-height: 19px;
    }
    .result-container .gray-background{
        width: 300px !important;
    }
    .btn-online-download.btn-primary-online-download {
        width: 150px;
    }
    .btn-online-download-preview.btn-primary-online-download-preview {
        width: 150px;
    }
    .btn-addtocart-preview{
        margin-bottom: -80px;
    }
    .result-container .webinar-info-container .scheduleListSection {
       width: 305px;
    }
    .ckbx-checkmark
    {
        position: absolute;
        top: -30px;
        left: 250px !important;
        height: 30px;
        width: 30px;
    }
    .result-container .gray-background .content .info-container {
    flex: 1;
    min-width: 50%;
    padding: 0 20px;
    margin-bottom:20px;
    }
    .plus-minus-icons {
        margin-bottom: 5px;
        margin-top: 60px;
        margin-left: 15px;
    }
}
@media only screen and (max-device-width: 736px){
    .course-version-details {
        height:auto;
        width: 350px;
        line-height: 1.5;
    }
    .course-description-content{
        width:600px;
    }
    .course-title{
        height: auto;
        color: #212121;
        font-family: Knowledge;
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 3px;
        width: 340px;
    }
    .course-band-and-formats {
        width: 350px;
        height: auto;
    }
    .Online-mob-download {
        margin-bottom:10px;
    }
    .cpe-credits {
        height: auto;
        width: 100%;;
        margin-bottom:10px;
    }
    .learning-level {
        height: auto;
        width:auto;
        margin-bottom:10px;
    }
    .course-description {
        width: 575px;
        height:auto;
    }
    .result-container .webinar-info-container {
        width:600px;
    }
     .container {
        overflow-x:hidden;
    }
    .footer-links {
        width: auto !important;
    }
    .additional-text p.sponsor{
        margin-bottom: 0px;
        margin-top: 31px;
        height: auto;
        width: auto;
        color: #212121;
        font-family: Arial;
        font-size: 16px;
        line-height: 19px;
    }
    .result-container .gray-background{
        width: 580px;
        /*margin-left:15px;*/
    }
    .divBrochures {
        padding-top: 30px;
        font-size: 16px;
        font-weight: bold;
        padding-left: 30px;
        margin-left: 15px;
    }
    .brochuresfirstchild {
        padding-top: 18px;
        /*width: auto !important;*/
    }
    .brochures .img {
        display: inline;
        height: 204px;
        width: 159px;
        height: 132px;
        width: 101px;
    }
    .ckbx-checkmark
    {
        position: absolute;
        top: -30px;
        left: 275px;
        height: 30px;
        width: 30px;
    }
    .result-container .gray-background .content .info-container {
        flex: 1;
        min-width: 50%;
        padding: 0 20px;
        margin-bottom:20px;
    }
    .plus-minus-icons{
        margin-left: 15px;
        padding-top: 20px;
    }
    .result-container .gray-background h3{
        margin-left: 15px;
    }
}

@media only screen and (min-device-width: 736px){
    .courseDtlcardSpaces{
        width: 50px;
    }
}
.learningLevelName:hover
{
    color:#0066c0
}
.popover {
  /*box-shadow: #101010 0px 2px 15px;*/
  position: relative;
  border-radius:0px;
  box-shadow: 0 5px 10px rgba(0,0,0,.3)
}

.inhouse-seminar-credits {
 color:#77A22D !important;
}
.inhouse-seminar-price {
    padding-bottom:22px !important;
}


.result-container .webinar-info-container conference-info-container {
    color: #2C2C2C;
    font-family: Arial;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}

.early-bird-discount
{	height: 29px;
   	color: #212121 !important;
    font-family: Knowledge !important;
    font-size: 26px !important;
    font-weight: 300;
    line-height: 29px;
    text-align: left !important;
}

.regular-price {
    /*height: 20px;
    width: 99px;*/
    color: #212121 !important;
    font-family: Knowledge !important;
    font-size: 18px !important;
    font-weight: 300;
    line-height: 20px;
    text-align:left !important;
}

.regular-pricecss {
    width: 201px;
    color: #212121 !important;
    font-family: Knowledge !important;
    font-size: 30px !important;
    font-weight: 300;
    text-align: left !important;
    /*margin-left: 4px;*/
}

.select-your-conferen {
    height: 29px;
    width: 370px;
    color: #212121 !important;
    font-family: Knowledge !important;
    font-size: 26px !important;
    font-weight: 500;
    line-height: 29px;
    text-align: left !important;
}

.inhouse-seminar-icon {
   font-size:18px;
   padding-right: 7px;
   vertical-align: middle !important;
}

.conference-rectangle-11 {
    border: 1px solid #D5D4D9 !important;
    background-color: #F4F5F7 !important;
    text-align: left !important;
    padding-left: 5px;
}

.conference-rectangle-2 {
	border: 1px solid #D5D4D9 !important;
	background-color: #FFFFFF !important;
    text-align: left !important;
    padding-left: 5px;
}
.modelButton {
    height: 35px;
    padding: 0px 25px;
    background-color: #77a22d;
    border-color: #fff;
    color: #fff;
    margin-left: 94px;
    position: relative;
}
.modelButtonPersonalcalendar {
    height: 35px;
    padding: 9px 25px;
    background-color: #77a22d;
    border-color: #fff;
    color: #fff;
    margin-left: 240px;    
    margin-top: -34px;
    position: absolute;
}
.optional-sessions {
    height: 25px;
    width: 220px;
    color: #212121;
    font-family: Knowledge;
    font-size: 22px;
    font-weight: 300;
    line-height: 25px;
    text-align:left;
}

.regular-pricecss-one {
    width: 536px;
    color: #212121 !important;
    font-family: Knowledge !important;
    font-size: 30px !important;
    font-weight: 300;
    text-align: left !important;
    /*margin-left: -4px;*/
}

.regular-pricecss-discountmsg {
    width: 201px;
    color: #212121 !important;
    font-family: Knowledge !important;
    font-size: 30px !important;
    font-weight: 300;
    text-align: left !important;
    margin-left: 15px;
    margin-top: 10px;
}

.regular-early-price {
    color: #212121 !important;
    font-family: Knowledge !important;
    font-size: 18px !important;
    font-weight: 300;
    line-height: 20px;
    text-align: left !important;
    /*margin-left: -22px;*/
}

.common-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: .5;
    display:none;
}


@media only screenand (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .Ieiconsize
    {
        font-size:10px! important;
    }

    .coursetitle {
        width: 200px;
        height: 40px;
        color: #212121;
        font-family: Knowledge;
        font-size: 18px;
        line-height: 20px;
        padding-right: 5px;
    }
   
}
.more-info
{
    border-color:#ff8000 !important;
    padding: 16px !important;
    font-size:14px !important;
}

.FeaturesFont {
	
	/*width: 336px;*/
	color: #212121;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
}


.remove-all-mar-pad-package {
        margin: 0 !important;
        padding: 0 0 0 0 !important;
        width: 100%;
    }


.premier-cpe {
	height: 45px;
	/*width: 210px;*/
	color: #212121;
	font-family: Knowledge;
	font-size: 40px;
	line-height: 45px;
}

.the-premier-cpe-pack {
    /*height: 60px;*/
    /*width: 577px;*/
    padding-top: 20px;
    color: #212121;
    font-family: Knowledge;
    font-size: 18px;
    line-height: 20px;
}

.contract-length {
	height: 16px;
	width: 126px;
	color: #212121;
	font-family: Knowledge;
	font-size: 14px;
	line-height: 16px;
}

.price-per-year {
	height: 20px;
	/*width: 101px;*/
	color: #212121;
	font-family: Knowledge;
	/*font-size: 18px;*/
	font-weight: 300;
	line-height: 20px;
}

.package-yr {
	height: 40px;
	/*width: 112px;*/
	color: #212121;
	font-family: Knowledge;
	font-size: 36px;
	font-weight: 300;
	line-height: 40px;
	text-align: center;
}

.h-2-video-subhead-h-2 {
	color: #212121;
	font-family: Knowledge;
	font-size: 28px;
	font-weight: 300;
	line-height: 31px;
}

.quorum-sine-c {
	/*height: 138px;
	width: 358px;*/
	color: #212121;
	font-family: Arial;
	font-size: 14px;
	line-height: 16px;
}

.pricing-applies-to {
	height: 2.02%;
	width: 16.6%;
	color: #333333;
	font-family: Arial;
	font-size: 13px;
	line-height: NaNpx;
}

.cardPackageDescription {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    /*box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);*/
    border-radius: 0;
    width:160px;
}

  .pkgdescriptionWidth {
         width:600px;
    }

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {

    .hideImage {
        display: none;
    }

    .pkgdescriptionWidth {
        width: 650px;
    }

    .cardPackageDescription {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, .125);
        /*box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);*/
        border-radius: 0;
        width: 140px;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .hideImage {
        display: inline;
    }

    .pkgdescriptionWidth {
        width: 470px;
    }

    .cardPackageDescription {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, .125);
        /*box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.2);*/
        border-radius: 0;
        width: 150px;
    }
}

