/*
Theme Name:     Yardi 2014
Theme URI:      http://3clicks.bringthepixel.com
Description:    Got questions? <a href="mailto:nick.koonce@yardi.com">Email Me!</a>.
Author:         Nick Koonce
Author URI:     http://www.yardi.com/
Template:       3clicks
Version:        1.1 (Beta)
Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);


/* Place all your CSS modifications below */
ul.no-events, ul.no-events
{
    font-size:1.2em;
}
ul.no-events
{

}
.small-form
{
    
}
.small-form .em-booking
{
    padding: 0 .1em;
    border: none !important;
    background: #f6f6f6;
}
.small-form .em-booking .em-booking-form
{
    font-size: 0.9em;
line-height: 1em;
}
.em-booking-form p
.ysi-blue-button
{
background: #0091b9;
color: #fff !important;
border-bottom: solid .3em #00487f !important;
}
.ysi-white-button
{

}

.ysi-medium-button
{
display: inline-block;
padding: .5em 1.5em;
border-radius: .4em;
box-shadow: .1em .1em rgba(110,110,110, .5);
}

.ysi-white-blue-border-button
{
color: #0091b9!important;
background: #fff;
border : solid .1em #fff !important;
border-bottom: solid .3em #00487f !important;
}

.ysi-white-blue-border-button:hover
{
color: #ff8800 !important;
background: #fff;
border-color: #ff8800!important;
border-bottom: solid .3em #ff8800 !important;
}

h1, .g1-h1 {
	font-size: 36px;
}


#ysi-seminar-categories
{
list-style: none;
display: block;
position: relative;
}

.ysi-seminar-category-wrapper
{
background-position: 37% 0em;
background-size: auto 100%;
margin: auto auto 4em -75%;
padding: 0em 1em 0em 100%;
background-repeat: no-repeat;
border-radius: 0em 3em 3em 0em;
box-sizing: content-box;
}
.ysi-seminar-category
{
display: block;
position: relative;
background: #fff;
}
.ysi-seminar-category h2, .ysi-seminar-category h3
{
	margin:0em 0em .25em;
	padding:0em 1em 0em 0em;
}

.ysi-seminar-next-upcoming-reg
{
display: block;
position: relative;
background: #0091b9;
border-radius: 1em;
padding: 1em 100% 1em 1em;
margin: 1em 100% 1em 1em;
width: 100%;
color: #fff !important;
border-bottom: solid .5em #00487f !important;
cursor: pointer;
font-size:1.2em;
}
.ysi-seminar-location
{
margin: .5em;
}

.ysi-ancillary-link{
display: block;
background: #ddd;
padding: .5em 150% .5em 1em;
margin: 1em -150% 1em 6em;
border-radius: 1em;
width: 113%;
border-bottom: solid .2em #0091b9 !important;
}

.ysi-event-reg-link-list
{
font-size: 1.1em;
/* padding: 1em 0em .5em 2em; */
border: solid .1em;
border-right: none;
border-left: none;
margin: 0em auto 1em;
}
.ysi-event-category-image {
width:50%;
float:right;
}
.ysi-location-label
{
color:#ff8800 !important;
font-size: .9em;
}

ul.event-list, ul.event-list li
{
    list-style:none;
}
ul.event-list li
{
        margin: 1.5em auto;
}

.ysi-standard-transition
{
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.ysi-tally-paren
{
font-size: .8em;
letter-spacing: .3em;
margin: 0em;
position: relative;
display: inline-block;
top: -0.05em;
}
@media (max-width: 575px)
{
	.ysi-seminar-category-wrapper
	{
	margin: auto auto 4em -110%;
	}
}
.ysi-seminar-next-upcoming-reg:hover, .ysi-ancillary-link:hover, .ysi-blue-button:hover
{
   color: #fff !important;
   background: #ff8800 !important;
   border-bottom-color: #F04400 !important;
}



#fe_title
{
display: none !important;
}
/*brandt seminars mods */
.y-seminars-list {display: block;list-style: none;margin: 1em 0em;padding: 0em;}
.y-seminar-location-image img
{
  width:100% !important;
}
.y-seminar-record{
display: block;
height: 330px;
list-style: none;
width: 30.5%;
float: left;
text-align: center;
margin: 0em 1.25%;
}

.y-seminar-record img {width:100%;}

a.y-seminar-record-link, a.y-seminar-record-link:link, a.y-seminar-record-link:active, a.y-seminar-record-link:visited
{display: block;
position: relative;
border: solid 1px;
border-top:none;
border-radius: 0em 0em .75em .75em;
margin: 1em 0em;
padding: 1em;
-webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;

}

a.y-seminar-record-link:hover 
{
 border-bottom:solid .5em #ff8800 !important;
 padding:1em 1em .5em 1em;
}

.y-first-seminar {
width: 100%;
float: none;
height:auto ;
}

.y-seminar-details{display: block;
position: relative;
margin: 0em;
padding: 0em;
list-style: none;}

.y-seminar-thumb{

}


.y-first-seminar .y-seminar-thumb
{
width:400px;
float:left;
}
.y-first-seminar .y-seminar-location-address
{
margin: 0em;
padding: 0em;
border-bottom: solid 1px;
text-align: left;
}

.y-first-seminar .y-seminar-location-address-combo
{
display: block;
float: left;
margin: 0em 0em 0em 1.5em;
width:350px;
font-size:1.5em;
}

.y-seminar-location-address-combo
{
display: block;
float: left;
width: 100%;
font-size:1em;
}
.y-seminar-location-address{
font-size: 0.9em;
display: block;
position: relative;
width: 100%;
}


.y-first-seminar .y-seminar-title
{
    text-align:left;
    font-size: 1.1em !important;
}

.y-seminar-date
{
    font-size: .75em !important;
    text-align:left;
    margin: .25em auto;
}

.y-first-seminar .y-seminar-button-visual
{
    width: auto;
}
.y-seminar-button-visual {
padding: .5em 2em;
background: #169CD0;
color: #fff;
text-align: center;
font-size: 1em;
display: block;
width: auto;
border-radius: .5em;
margin:1em;
-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}




.y-seminar-button-visual:hover, .y-seminar-hover-queue
{
background: #ff8800;
}



/* seminar details */


#y-seminar-single-wrapper
{
    padding: 0em 2em;
    margin: 0em;
}

#y-seminar-title-wrapper
{

}

.seminar-title {
padding: 0em 0em .25em;
border-bottom: solid 1px #FFE0BD;
margin: 0em 0em .25em;
}
#y-seminar-detail-date {
font-size: 1.3em;
margin: 0em 1em 1em;
}
.y-seminar-details-content-wrapper
{

}
#y-seminar-detail-map-image-combo
{

width: auto;
background: #F0F0F0;
padding: 1em;

}
.y-seminar-map
{
display: block;
text-align:center;
}
.em-location-map-container
{
position: relative;
background: #CDCDCD;
width: 374px!important;
height: 247px !important;
margin:1em auto;
}

.y-seminar-location-image
{
display: inline-block;
float: left;
padding: 0em;
margin: 0em;
height: auto;
min-height: 200px;
width:100%
}

.y-seminar-reg-wrapper
{
    margin-top: 1em;
}

.em-booking {
margin: 0em;
position: relative;
padding: 1em;
border: solid 1px #C2D9E1 !important;
border-radius: .5em;
}
.em-booking-form p {
clear: both !important;
border-bottom: solid 1px;
padding: .5em 0em 2em;
width: 96% !important;
display: block;
}
.em-booking-form-details {
padding: 1em;
width: 100% !important;
float: left;
}
.em-booking-form label {
display: inline-block;
width: 35% !important;
}
.em-booking-form span.input-group {
display: inline-block;
width: 65%;
float: none;
clear: both;
position: relative;
}
/* */

.y-clear-both{clear:both;position:relative;display:block;}
/* brandt anchor tag hook */

.y-anchor-hook { position:relative; top: -110px; }

/* brandt inline replacement classes */

#home-boxes.g1-section {background-repeat:repeat; background-position:center top; background-attachment:static; padding-bottom:30px; padding-top:40px;}
.y-section-sub-blurb{
text-align: center;color:#aaaaaa !important;margin-top:-15px; font-style:italic;
}

#section-solutions.g1-section {background-color: #f9f9f9; background-repeat:repeat; background-position:center top; background-attachment:static; border-width:1px 0; padding-bottom:50px; padding-top:50px;}

#section-tagline.g1-section {background-image:url(//media.yardicdn.com/wp-content/uploads/2014/02/BG09.jpg); background-repeat:no-repeat; background-position:center top; background-attachment:fixed; border-width:1px 0; padding-bottom:45px; padding-top:55px;}

#section-news-events.g1-section {background-repeat:repeat; background-position:center top; background-attachment:static; padding-bottom:70px; padding-top:60px;}



/* end brandt inline replacement classes */
img 
{
   background: transparent;
    filter:
    _progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ie8-logo.png,sizingMethod='crop');
}
.orange-text {
                color: #f58520;
}

.blue-text {
                color: #169cd0 !important;
}

.green-text {
                color: #b5c425 !important;
}

#g1-content {color:#5e5e5e;}
#g1-content a { color:#2b76a9; }
/* cs_1_link_hover */
#g1-content a:hover {color:#f58520;}
#g1-content .g1-button--solid:hover {
                background-color: #ed7000;
                border-color: #ed7000;
}
#g1-header.g1-fixed {background-color: rgba(255, 255, 255, 0.97);}
#g1-content div, #g1-content li {border-color:#e6e6e6;}
#g1-content .g1-divider i {color:#cccccc;}
#g1-divider-1 {color:#e6e6e6;}
#g1-content .g1-list--simple .g1-list__icon, #g1-content .g1-duplicator--solid .g1-duplicate--active i, #g1-content .g1-numbers__i {color:#f59520;}
#g1-footer, #g1-footer .g1-regular, #g1-footer h1 + h3, #g1-footer h1 + h4, #g1-footer h1 + h5, #g1-footer h1 + h6, #g1-footer h2 + h4, #g1-footer h2 + h5, #g1-footer h2 + h6, #g1-footer h3 + h5, #g1-footer h3 + h6, #g1-footer h4 + h6, #g1-footer .g1-h1 + h3, #g1-footer .g1-h1 + h4, #g1-footer .g1-h1 + h5, #g1-footer .g1-h1 + h6, #g1-footer .g1-h2 + h4, #g1-footer .g1-h2 + h5, #g1-footer .g1-h2 + h6, #g1-footer .g1-h3 + h5, #g1-footer .g1-h3 + h6, #g1-footer .g1-h4 + h6, #g1-footer .g1-meta a, #g1-footer .g1-side-nav a, #g1-footer .g1-duplicator--simple .g1-duplicate--active i, #g1-footer .g1-isotope-filter > a, #g1-footer .g1-widget-list a, #g1-footer .g1-searchbox__switch, #g1-footer .g1-cartbox__switch, #g1-footer-nav-menu > li > a {color:#999999;}
.g1-preheader-layout-wide-wide #g1-preheader .g1-layout-inner {max-width:1170px;}

/* seminars breaks */

@media (min-width:1406px)
{
    .y-seminar-map, .y-seminar-map .em-location-map-container
    {
        text-align:center;
        float:none;
        width:774px !important;
    }
}


@media (max-width:1405px) 
{
    .y-seminar-map, .y-seminar-map .em-location-map-container
    {
        width:580px !important;
    }
}



@media (max-width: 1278px) {
.y-first-seminar .y-seminar-thumb { width: 325px !important;}
.y-first-seminar .y-seminar-location-address-combo {width:230px !important;}

}

@media (max-width: 1000px) {
.y-first-seminar .y-seminar-thumb { width: 300px !important;}
.y-first-seminar .y-seminar-location-address-combo {font-size: 1.2em;width: auto !important;}

    .y-seminar-record {
            display: block;
            height: auto;
            list-style: none;
            width: 100%;
            float: left;
            text-align: center;
            margin: 0em 0em;
    }
    .y-seminar-details {
    display: block;
    position: relative;
    margin: 0em;
    padding: 0em;
    list-style: none;
    }

    .y-seminar-thumb {
    width: 113px;
    display: inline-block;
    float: left;
    }

    .y-seminar-location-address-combo {
    display: inline-block;
    float: left;
    width: auto;
    font-size: 1em;
    margin: 0em 1em;
    text-align: left;
    }

    .y-seminar-location-address {
    margin: 0em 1em;
    }

    .y-seminar-date {
    margin: 0em 1em;
    }
    .y-seminar-button-visual
    {
        width:150px;
    }

}


@media (max-width: 926px) {
        .y-first-seminar .y-seminar-thumb {
            width: 100% !important;
            }
        .y-first-seminar .y-seminar-location-address-combo {
            font-size: 1.2em;
            width: 100% !important;
            display: block;
             margin: 1em 0em;
            
            }

    }

@media (max-width: 740px)
{
     .y-seminar-map, .em-location-map-container
    {
        width:300px !important;
    }
}
@media (max-width: 434px) {

        .y-seminar-location-address-combo {
            font-size: 1.2em;
            width: 100% !important;
            margin: 1em 0em;
            text-align: center;
            }
        .y-seminar-location-address {
            margin: 0em;
            padding: 0em;
            border-bottom: solid 1px;
            text-align: left;
            }
        .y-seminar-date {
            text-align: left;
            /*font-size: 1.1em !important;*/
            margin: 0em;
            padding: 0em;
            }
         li.y-seminar-thumb {
            width: 100% !important;
            }
        .y-seminar-button-visual {
            width: auto;
            }




}



/* end seminars breaks */



/*increase the width of the design for high res */

@media (min-width: 1279px) {

.g1-preheader-layout-wide-narrow #g1-preheader .g1-layout-inner, .g1-header-layout-wide-narrow #g1-header .g1-layout-inner, .g1-precontent-layout-wide-narrow #g1-precontent .g1-layout-inner, .g1-content-layout-wide-narrow #g1-content .g1-layout-inner, .g1-prefooter-layout-wide-narrow #g1-prefooter .g1-layout-inner, .g1-footer-layout-wide-narrow #g1-footer .g1-layout-inner {
                width: 1170px;
}

.g1-secondary-wide #primary {
                width:70.7025%;
}
.g1-secondary-wide #secondary {
    width: 26.405%;
}

.g1-primary-full #g1-content > .g1-layout-inner {
    max-width: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100% !important;;
}
}
/* end of grid width modification */

/* header styling */
#g1-header > .g1-background {
-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
box-shadow: 0 1px 7px rgba(0,0,0,0.2);
}

/* homepage styles */

#home-boxes i.g1-icon--small {
                width: 40px;
                height: 40px;
}

#home-boxes i.g1-icon--small:before {
    font-size: 20px;
    line-height: 20px;
    margin-top: -10px;
}

#home-boxes i {
                margin-right: 10px;
}

.big-arrow:after {
                content: "\f061"; 
                font-family: FontAwesome;
                font-style: normal;
                font-weight: normal;
                font-size: 30px;
                text-decoration: inherit;
                margin-left: 15px;
                margin-right: 4px;
                color: #CCCCCC;
}

#home-boxes-video {
    margin-top:-16px;
    margin-left:-10px;
}

#home-boxes .g1-one-third {
width: 28%;
margin-right: 3%;
}

#home-boxes .g1-one-third:first-child {
    margin-left: 0;
}

#home-boxes .g1-one-third:last-child {
margin-right: 0;
}

@media (max-width: 768px) {
    .big-arrow:after { 
        display:none;
    }
    #home-boxes-video {
        text-align:center;
    }
    
}

@media (max-width: 620px) {
    .g1-column.g1-one-third.g1-valign-top, .g1-column.g1-one-half.g1-valign-top  {
        padding-bottom: 25px;
    }
}

.page-id-6995 #g1-prefooter {
    margin-top:-14px;
}

#section-contact-us .g1-button {
    background-color: #106d91;
    color: #ffffff;
    border: 1px solid #0e5f7e;
    margin-top: -4px;
}

#section-contact-us .g1-button:hover {
    background-color: #0e5f7e;
    color: #ffffff;
    border: 1px solid #0c536e;
}

#section-solutions i.g1-icon--medium {
    height: 42px;
    width: 42px;
}

#section-solutions i.g1-icon--medium:before {
    font-size: 22px;
}

#section-contact-us h2 {
    float:right;
    color: #ecf6fa; 
    font-size: 24px; 
}

.section-title {
    font-size: 36px;
}

#section-tagline .tagline {
    text-align: center; 
    color: #474747; 
    font-size: 34px; 
    background: rgba(255, 255, 255, 0.5); 
    margin: 0 auto;
    padding:0 10px; 
    border-radius:4px; 
    color:#474747;
}

@media (max-width: 569px) {
    #section-contact-us h2 {
        float:none;
        text-align:center;
        font-size: 24px;
    }
    #section-contact-us #btn-wrap {
        text-align:center;
    }
    h2 {
        font-size: 30px;
    }
    .section-title {
        font-size: 42px;
    }
}

@media (max-width: 321px) {
    h2 {
        font-size: 24px;
    }
    #section-contact-us h2 {
        font-size: 18px;
    }
    .section-title {
        font-size: 32px;
    }
}

/* end homepage styles */

/* precontent section text */

.home #g1-precontent {
                border-bottom:1px solid #eeeeee;
}
#g1-precontent h2 .first {
                font-size: 35px;
                color: #f58520;
                font-family: 'Raleway',sans-serif;
                font-weight: 800;
                text-transform: uppercase;
}
#g1-precontent h2 .second {
                font-size: 30px;
                color: #555555;
                font-family: 'Raleway',sans-serif;
                font-weight: 200;
                text-transform: uppercase;
}
#g1-precontent > .g1-background {
                background-color:#169CD0 !important;/*brandt 8/12 - necessary for minifcation*/
}
header h3 {
                padding-top:5px;
                font-size:16px;
}

/* end of precontent section text styling */

#g1-content .g1-button--solid.dark-blue-button {
                background-color:#0d2a48;
                border-color:#0d2a48;
                color:#ffffff;
}
#g1-content .g1-button--solid.dark-blue-button:hover {
                background-color:#133f6b;
                border-color:#133f6b;
}

#g1-precontent #g1-button-1:hover  {
background-color:#0d2a48 !important;
border-color: #0d2a48 !important;
}

/* Reducing the size for h2 for the three boxes on the homepage */
#home-boxes .g1-grid h2 {
                font-size:21px;
}

/* Event widget styling */
h3.widgettitle {margin-bottom:.5em;
}
#events_list br {
                display:none;
}
.events-table {width:80%;}

/* end of events widget styling */

/* Homepage news widget styling */
#news_list li {
                list-style:none;
                margin-bottom:20px;
}
#news_list .listing-item:before {
                content:"\f022";
                font-family: FontAwesome;
                font-style: normal;
                font-weight: normal;
                text-decoration: inherit;
                color: #f58520;
                margin-right: 8px;
                margin-left: -22px;
                font-size:14px;
                line-height:14px;
}
#news_list br {
                display: none;
}

@media (min-width: 981px) {
    #news_list {
        width:80%;
    }
}

/* Related Products widget styling */
.widget_related_pages_widget h3 {
     margin-bottom:10px;
}

.widget_related_pages_widget h3 a:link {
    color: #133F6B;
    font-size:13px;
}

.widget_related_pages_widget h3 a:before {
content:"\f054";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #f7931d;
font-size:14px;
line-height:14px;
margin-right:10px;
}

.widget_related_pages_widget li {
   /*border-bottom: 1px solid #E6E6E6;*/
   margin-bottom:0 !important;
}
/* end of related products widget styling */

/* Toggle styling */
.g1-toggle__title {
   font-size:18px;
   color:#272727;
}
/* end of toogle styling */

/* Breadcrumbs */
.g1-nav-breadcrumbs ol {
                float:left;
                margin-bottom:3em;
}
/* end breadcrumbs styling */

/* divider styling */
.g1-divider--simple:before {
    height: 2px;
    top: -2px;
}
/* end divider styling */

div.ysi_widget i.g1-icon--small {min-width:20px; background-color: transparent !important;color: #f58520;border-color:transparent;}

.event_table {
	44px; margin-bottom: 40px;
	/* width: 90%; margin-left: */
 }
/* .event_table td {width:50%;} */
.event_table td:nth-child(2) {width:25%;}
.event_table td:nth-child(3) {width:25%;}

/* event booking forms */
.em-booking-form label { width: 420px; }
.em-booking-form-details {width: 820px; }
/* end event booking forms */

select { height: auto !important;}

#g1-prefooter .g1-social-icons--32 > ul > li {
                padding-left:10px;
}
#g1-prefooter a:hover {color:#8c8c8c;text-decoration:underline;}

.page-id-5973 #g1-precontent > .g1-background {
                background-color:transparent;
}


/* Submenu styling */

#g1-primary-nav .g1-type-drops .g1-submenus ul, #g1-primary-nav .g1-type-drops .g1-submenus ul li a {
    width: 250px;
}

#g1-primary-nav .g1-type-drops .g1-submenus ul > :first-child {
    background-color: #ffffff;
}


.g1-nav-item__title:hover, .current-menu-ancestor .g1-nav-item__title{
                color: #F58520;
                opacity: 1;
                filter:alpha(opacity=100);
                background:#ffffff !important;
}

.current-menu-ancestor .g1-submenus .g1-nav-item__title, .current-menu-ancestor .g1-submenus div.g1-nav-item__title {
                color: #545454;
                opacity: 1;
                filter:alpha(opacity=100);
                background:#ffffff !important;
}   
.g1-menu-item-level-1 div.g1-nav-item__title
{
    color: #545454;
    opacity: 1;
    filter:alpha(opacity=100);
    background:#ffffff !important;
}
/* breadcrumbs */
.g1-nav-breadcrumbs ol {
                font-size: 12px;
}

/* top header navigation style */
#g1-secondary-nav {
                font-size: 12px;
                float: right;
}

#g1-secondary-nav #menu-item-2013 a {
                cursor: default;
                color: #666666;
}

/* top menu icon styling */
@media (max-width:640px)
{#g1-secondary-nav-menu
{
background: #fff;
border: solid 1px #D2D2D2;
padding: 1em;
}
}
.g1-menu-icon-phone:before, .g1-menu-icon-envelope:before, .g1-menu-icon-lock:before, .g1-menu-icon-globe:before {
                font-family: FontAwesome;
                font-style: normal;
                font-weight: normal;
                font-size: 14px;
                text-decoration: inherit;
                margin-left: 5px;
                margin-right: 4px;
                color: #F58520;
}

/* phone number */
.g1-menu-icon-phone:before { content: "\f095"; }

/* request info */
.g1-menu-icon-envelope:before { content: "\f0e0"; }

/* client central */
.g1-menu-icon-lock:before  { content: "\f023"; }

/* Localize */
.g1-menu-icon-globe:before  { content: "\f0ac"; }

#g1-preheader .g1-background {
                background-color: #fafafa;
}

/* form button placement */
#fe_submit {
                margin-left:-30%;
}

.nform, .bootstrap.nform ul.form_ul {
    border-width: 0 !important;
    box-shadow: none !important;
}

.nform .nform_btn {
    background-color: #F58520 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border: none !important;
    -moz-text-shadow: none !important;
    -webkit-text-shadow: none !important;
    opacity: 1 !important;
    filter:alpha(opacity=100);
    font-family: "Open Sans" !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
}


.nform .nform_btn:hover {
    background-color: #f77500 !important;
}


.sidebar-list ul li {
    margin-bottom:15px;
    margin-left:-8px;
}

/*homepage 3 block hover effect */
#icon-1.g1-icon:hover {
                background-color: #f17200;
}

#icon-2.g1-icon:hover {
                background-color: #048dc2;
}

#icon-3.g1-icon:hover {
                background-color: #a1b103;
}


/* Media Queries */
@media (max-width: 560px) {
                h1 {
                                font-size: 26px;
                }
                #g1-mobile-logo {
                                max-width: 160px;
                }
}

@media (max-width: 320px) {
                h1 {
                                font-size: 20px;
                }
                #g1-mobile-logo {
                                max-width: 140px;
                }
}

@media (min-width: 1024px) {
                #toggle-more {
                                margin-top: -40px;
                }
}

#toggle-more .g1-toggle__title {
                font-size: 16px;
}

#g1-content .g1-tabs--button .g1-tab-title {
                font-size: 16px;
}

/*#g1-content .g1-tabs--button .g1-tabs-nav-current-item .g1-tab-title:after {
                border-color: #025d81;
}*/

/* adjustment of spacing on the right column */

#secondary .widget {
    margin-bottom: 0.5em;
}

#ysi_next_webinar_widget-2 {
                margin-bottom: 1.5em !important;
}

.ysi_widget > p {
    margin-bottom: 12px;
    padding: 0;
}

.g1-collection__item {
                height: auto;
}

.g1-column.g1-three-fourth.g1-valign-middle {
                height: 20px;
}

.g1-column.g1-three-fourth.g1-valign-middle {
                margin-left: 0;
}

#g1-lead-1, #g1-lead-2 {
    padding-top: 10px;
}

/* Primary/Submenu styling */

#g1-primary-nav .g1-searchbox__switch {
    padding-top: 16px;
}

#g1-primary-nav .g1-type-column-3 .g1-nav-item__title:hover, div.g1-nav-item__title:hover{
                                color:#F58520;
                opacity: 1;
                filter:alpha(opacity=100);
                background:#ffffff !important;

}

#g1-primary-nav .g1-type-column-3 ul li ul li .g1-nav-item__title, #g1-primary-nav .g1-type-column-2 ul li ul li .g1-nav-item__title,
#g1-primary-nav .g1-type-column-5 ul li ul li .g1-nav-item__title{
                color: #2b76a9;
                padding-bottom: 2px;
                text-transform: none;
                                cursor: pointer;
                                opacity: 1;
                filter:alpha(opacity=100);
                background:#ffffff !important;
}

#g1-primary-nav .g1-type-column-5 .g1-nav-item__title:hover, #g1-primary-nav .g1-type-column-5 div.g1-nav-item__title:hover {
                                color:#F58520;
                opacity: 1;
                filter:alpha(opacity=100);
                background:#ffffff !important;
}   

#g1-primary-nav .g1-type-column-3 ul li ul li .g1-nav-item__title:hover, #g1-primary-nav .g1-type-column-5 ul li ul li .g1-nav-item__title:hover,
#g1-primary-nav .g1-type-column-5 ul li ul li div.g1-nav-item__title:hover  {
                color:#F58520;v
                opacity: 1;
                filter:alpha(opacity=100);
                transparency: none;
                background:#ffffff !important;
}
#g1-primary-nav-menu > .g1-type-column ul ul a:before {
                color:#F58520;
                opacity:1;
                filter:alpha(opacity=100);
                background:#fff!important;
}

#g1-primary-nav .g1-type-drops ul li .g1-nav-item__title, #g1-primary-nav .g1-type-drops ul li  {
                color: #2b76a9; 
                opacity: 1;
                filter:alpha(opacity=100);
                background:#ffffff !important;
}

#g1-primary-nav .g1-type-drops ul li .g1-nav-item__title:before,
#g1-primary-nav .g1-type-drops ul li div.g1-nav-item__title:before {
                content: "\f105"; 
                font-family: FontAwesome;
                font-style: normal;
                font-weight: normal;
                font-size: 15px;
                text-decoration: inherit;
                margin-left: 5px;
                margin-right: 4px;
                color: #F58520;
                background:#ffffff !important;
}


#g1-primary-nav .g1-type-drops ul li .g1-nav-item__title:hover,
#g1-primary-nav .g1-type-drops ul li div.g1-nav-item__title:hover {
                color:#F58520;
                background:#ffffff !important;
}

@media (min-width:1025px) {
  #g1-primary-nav-menu > .g1-type-column-3 li {
                width:235px;
  }
  #g1-primary-nav-menu > .g1-type-column-3 li#menu-item-8120 {
                width: 215px;
  }
  #g1-primary-nav-menu > .g1-type-column-3 .g1-submenus {
                width:750px;
  }
  #menu-item-8113 {
                margin-left:20px;
  }
  #g1-primary-nav-menu > .g1-type-drops .g1-submenus {
        left: -90px;
  }
  #g1-primary-nav-menu > .g1-type-column-5 li {
                width:210px;
  }
  #g1-primary-nav-menu > .g1-type-column-5 li#menu-item-2596 {
                width:190px;
  }
  #g1-primary-nav-menu > .g1-type-column-5 li#menu-item-6935 {
                width: 220px;
  }
  #g1-primary-nav-menu > .g1-type-column-5 .g1-submenus {
                width:1200px;
  }
  #menu-item-6935 {
                margin-left:20px;
  }
}

/* end of submenu styling */

/* press releases */
.single-post h1 {
    font-size: 25px;
}

/* simple button styling */
#g1-content .g1-button--simple {
    border-color: #dddddd;
}
#g1-content .g1-button--simple:hover {
    background-color: #fafafa;
    border-color: #dddddd;
    color: #f58520;
}

/* contact page styling */
.wppl-address { 
width: 250px;
float:left;
}

.wppl-address .label {
width:60px;
margin:0px;
margin-right:10px;
float:left;
}

.flag-icons-outer {
position: relative;
top: 10px;
float: right;
width:180px;
text-align:right;
}

/* consultants page styling */
.wppl-map-wrapper {
    margin-top: 20px;
}

/* .g1-nav-breadcrumbs {display:none;} */
.widget_related_siblings_menu .page_item, .widget_related_siblings_menu .page_list {
    margin-bottom: 15px;
    list-style-type: none;
    line-height: 14px;
}
li.page_item  i.icon-chevron-right  {
    width: 14px;
    margin-right: 8px;
    margin-left: -28px;
    font: 14px/14px FontAwesome;
    color: #f58520;
}

#g1-preheader .g1-layout-inner .widget {
    margin-bottom: 0px; 
}

#g1-prefooter .g1-button--solid:hover {
    background-color: #f77500;
    border-color:  #f77500;

}
.home-page-7s-video {width:175px;}
/* GeoMyWordPress Manadatory field styling */
.gmw-no-address-error { -webkit-box-shadow: 0 1px 0 #FF0303 inset, 0 -1px 0 #FF0303 inset, 1px 0 0 #F32323 inset, -1px 0 0 #F32323 inset, 0 0 4px rgba(243, 35, 35, 0.5) !important;
    box-shadow: 0 1px 0 #FF0303 inset, 0 -1px 0 #FF0303 inset, 1px 0 0 #F32323 inset, -1px 0 0 #F32323 inset, 0 0 4px rgba(243, 35, 35, 0.5) !important;
    border:red !important;
}
.gmw-pt-no-results-wrapper {position:relative;top:-350px;left:350px;}

#awpqsf_id {border: 0px !important;}

.more-webinars {float: right; font-size: 10px;}

.multifamily { color: #ffffff !important; background-color: #f58520 !important; border-color: #f58520 !important; }
.commercial  { color: #ffffff !important; background-color: #169cd0 !important; border-color: #169cd0 !important; }
.specialized { color: #ffffff !important; background-color: #b5c425 !important; border-color: #b5c425 !important; }
.g1-icon--big {color:#f58520 !important;border-width:0px !important;}
#section-contact-us.g1-section {background-color: #169cd0; background-repeat:repeat; background-position:center top; background-attachment:static; border-width:0px 0; padding-bottom:25px; padding-top:40px;}
.g1-divider { margin: 0em auto 1em; }
li.no-style {list-style-type: none;}
li.no-style i.g1-icon {color:#f58520;}
#lang_sel {visibility:hidden;}
.region_name {font-size:22px; position:relative; top:32px; left:10px;text-transform:uppercase;font-weight:600;}
.entry-comments-link > span::before {visibility:hidden;}


 /* brandt.solovij@yardi.com ( 1/12/2015 ) - kludge to fix the icon positioning on the secondary nav */

@media only screen and (max-width: 640px)
{
#g1-secondary-nav #menu-item-6325:before
{
	content : "" !important;
}
#g1-secondary-nav #menu-item-6325 a:before
{
	content: "\f023" !important;
	font-family: FontAwesome;
	margin-right: .7em;
	color: #ff8800;
	padding: 2px 13px 2px 10px;
	display:inline-block;
	float: left;
}

#g1-secondary-nav #menu-item-6581:before
{
	content: "" !important;
}

#g1-secondary-nav #menu-item-6581 a:before
{
 	content:"\f0e0" !important;
	font-family: FontAwesome;
	margin-right: .7em;
	color: #ff8800;
	padding: 2px 13px 2px 10px;
	display:inline-block;
	float: left;
}

#g1-secondary-nav #menu-item-2013:before
{
content : ""!important;
}
#g1-secondary-nav #menu-item-2013 a:before
{
	content:"\f095" !important;
	font-family: FontAwesome;
	margin-right: .7em;
	color: #ff8800;
	padding: 2px 13px 2px 10px;
	display:inline-block;
	float: left;
}
#g1-secondary-nav-switch
{
display:block !important;
}
}
#g1-secondary-nav-switch
{
display:none;
}
#lang_sel_click
{
 display:none!important;
 position:absolute!important;
 line-height:0em !important;
 Height:0em!important;
margin:0em!important
padding:0em!important;
}
/* end nav kludge */


div.more-phones {
	margin: 0px 0px -20px 109px;
	position: relative;
	top: -11px;
}
.home_video_gallery {margin:auto;max-width:1020px;}
#g1-content .g1-collection--gallery article:before, #g1-content .g1-collection--gallery .g1-nonmedia > .g1-01 {visibility:hidden;}
.wp-caption-text { font: 13px/18px open sans !important; text-align: center; margin-top: 18px; margin-bottom: 36px; }
.g1-collection--gallery article .g1-nonmedia, .g1-collection--gallery article .g1-nonmedia .g1-inner, .g1-collection--gallery article .g1-nonmedia>.g1-inner {visibility: visible !important;}
.g1-on--mouse .g1-indicator {visibility:hidden !important; background-color: rgba(0,0,0,0);}

#section-solutions.g1-section {
	border: 1px solid #e6e6e6;
	background-color: #f6f6f6;
}
div#g1-preheader-widget-area {
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
	background-image: url(http://staging.yardi.com/wp-content/uploads/sites/15/2015/08/ysi-map-plot-header4.png);
	display: block;
	background-repeat: no-repeat no-repeat;
 }
p.cta {text-align: center; font-size: 20px;}
div.ysi-more-buttons-left {width:100%;}
div.ysi-more-buttons-center {width:100%; text-align:center;margin-top:13px;}
.ysi-join-webinar {
	width:160px;
	height:33px;
	font-family: open sans;
	background-color:#ffffff !important;
	padding-top: 12px;
	font-size: 18px !important;
	border-width: 3px;
	border-radius: 14px;
	margin-right: 5px;
	border-color: #f38531 !important;
	color: #f38531 !important;
}
.ysi-join-webinar:hover {
	background-color:#f38531 !important;
	color: #ffffff !important;
}                                
.ysi-req-more-info {
    width: 10em;
    height: 33px;
    font-family: open sans;
    background-color: #ffffff !important;
    padding: 0.7em .47em .25em;
    font-size: 18px !important;
    border-width: 3px;
    border-radius: 14px;
    margin-left: 5px;
    border-color: #249dce !important;
    color: #249dce !important;
    baseline-shift: baseline;
}                                
.ysi-req-more-info:hover {
	background-color:#249dce !important;
	color: #ffffff !important;
}


/*
==========================================================
YSI Buttons Override
==========================================================
leaving legacy css intact -- override styles to existing 
class blocks using 2+ selectors

Keisha.Perry@yardi.com
==========================================================
*/


/*
==========================================================
    Standard Size
==========================================================
*/

#g1-prefooter .g1-button, 
.g1-lead .g1-button,
.gmw-submit-wrapper .g1-button,
.btn-wrap .g1-button, 
#section-contact-us .g1-button {
    background: transparent !important;
    baseline-shift: baseline !important;
    border: 3px solid !important;
    -moz-border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
    color: #fff !important;
    font-family: Open Sans !important;
    font-size: 18px !important;
    padding: 12px !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

/*
==========================================================
    Reduced Size
==========================================================
*/
.entry-content > form > table > tbody > tr > td > input[type="button"],
table .g1-button, 
.awpqsf_submit .g1-button,
ul.g1-grid .g1-button,
.submit_button.nform_btn,
.g1-form-pass-protected .g1-button,
.entry-footer .g1-button,
.em-booking-buttons .g1-button,
.wppl_map #g1-button-1 {
    background: transparent !important;
    baseline-shift: baseline !important;
    border: 3px solid !important;
    -moz-border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
    color: #fff !important;
    font-family: Open Sans !important;
    font-size: 14px !important;
    padding: 12px 22px !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

/*
==========================================================
    "g1-button" orange
==========================================================
*/

.awpqsf_submit .g1-button, ul.g1-grid .g1-button, .submit_button.nform_btn, .g1-form-pass-protected .g1-button,
.entry-footer .g1-button, .em-booking-buttons .g1-button, ul.g1-grid .g1-lead #g1-button-1, .wppl_map #g1-button-1, #g1-prefooter .g1-button,
.g1-button .g1-orange
{border: 3px solid #f38531 !important; color: #f38531 !important;}

.awpqsf_submit .g1-button:hover, ul.g1-grid .g1-button:hover, .submit_button.nform_btn:hover, .g1-form-pass-protected .g1-button:hover,
.entry-footer .g1-button:hover, .em-booking-buttons .g1-button:hover, ul.g1-grid .g1-lead #g1-button-1:hover, .wppl_map #g1-button-1:hover, #g1-prefooter .g1-button:hover,
.g1-button .g1-orange:hover
{background-color: #f38531 !important; color: #fff !important;}


/*
======================================
    "g1-button" contactus dark blue
======================================
*/

#section-contact-us .g1-button {border-color: #106d91 !important;}
#section-contact-us .g1-button:hover {background-color: #106d91 !important;}


/*
==========================================================
    Canadian Anti-Spam Compliance page form buttons
==========================================================
*/
table .g1-button, 
.entry-content > form > table > tbody > tr > td > input[type="button"] {background-color: #fff !important; border: 3px solid #f38531 !important; color: #f38531 !important; margin-top: 4px;}
table .g1-button:hover, 
.entry-content > form > table > tbody > tr > td > input[type="button"]:hover {background-color: #f38531 !important; color: #fff !important;}
.entry-content form > table > tbody > tr > td > input[type="button"]{padding-left:2em; padding-right: 2em;} /* Even out elements */
.entry-content form > table > tbody > tr> td > a {padding-left: 1.2em; padding-right: 1.2em;} /* Even out elements */


/*
==========================================================
    Special Considerations for Super Nested Elements
    One line comment pagelinks for use case
==========================================================
*/

/* /products/property-management-software/ */
    ul.g1-grid .ysi-req-more-info.g1-button{
        background: transparent !important;
        baseline-shift: baseline !important;
        border: 3px solid #249dce !important;
        -moz-border-radius: 14px !important;
        -webkit-border-radius: 14px !important;
        border-radius: 14px !important;
        color: #249dce !important;
        font-family: Open Sans !important;
        font-size: 18px !important;
        padding: 12px !important;
        text-shadow: none !important;
        box-shadow: none !important;
    }
    ul.g1-grid .ysi-req-more-info.g1-button:hover {background-color: #249dce !important; color: #fff !important;}

    ul.g1-grid .ysi-join-webinar.g1-button{
        background: transparent !important;
        baseline-shift: baseline !important;
        border: 3px solid #f38531 !important;
        -moz-border-radius: 14px !important;
        -webkit-border-radius: 14px !important;
        border-radius: 14px !important;
        color: #f38531 !important;
        font-family: Open Sans !important;
        font-size: 18px !important;
        padding: 12px !important;
        text-shadow: none !important;
        box-shadow: none !important;
    }
    ul.g1-grid .ysi-join-webinar.g1-button:hover {background-color: #f38531 !important; color: #fff !important;}

/* /products/property-management-software/ */
    ul.g1-grid .g1-button--simple.g1-button{
        background: transparent !important;
        baseline-shift: baseline !important;
        border: 2px solid #dddddd !important;
        -moz-border-radius: 14px !important;
        -webkit-border-radius: 14px !important;
        border-radius: 14px !important;
        color: #4f4f4f !important;
        font-family: Open Sans !important;
        font-size: 14px !important;
        padding: 8px 28px !important;
        text-shadow: none !important;
        box-shadow: none !important;
    }
    ul.g1-grid .g1-button--simple.g1-button:hover {background-color: #fafafa !important; color: #f58520;}

/* /products/yardi-resident-screening/yrs/ */
    ul.g1-grid .g1-box__inner .g1-button{
        background: transparent !important;
        baseline-shift: baseline !important;
        border: 2px solid #dddddd !important;
        -moz-border-radius: 14px !important;
        -webkit-border-radius: 14px !important;
        border-radius: 14px !important;
        color: #4f4f4f !important;
        font-family: Open Sans !important;
        font-size: 17px !important;
        padding: 15px 37px !important;
        text-shadow: none !important;
        box-shadow: none !important;
    }
    ul.g1-grid .g1-box__inner .g1-button:hover {background-color: #fafafa !important; color: #f58520;}

/* career page submit buttons */
a#y-careers-submit, #y-careers-submit, #y-careers-submit a{
    background: #fff !important;
    border: 3px solid #249dce !important; 
    border-bottom: 3px solid #249dce !important; 
    color: #249dce !important;
    background: transparent !important;
    baseline-shift: baseline !important;
    -moz-border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
    font-family: Open Sans !important;
    font-size: 14px !important;
    padding: 2px 12px !important;
    text-shadow: none !important;
    box-shadow: none !important;
    position: absolute !important;    
}
a#y-careers-submit:hover{
    background-color: #249dce !important; 
    border-color: #249dce !important;
    color: #fff !important;
}

/* sidebar search icons */
.widget a#y-see-these-jobs, .widget #y-see-these-jobs, .widget #y-see-these-jobs a{
    background: #fff !important;
    border: 3px solid #249dce !important; 
    border-bottom: 3px solid #249dce !important; 
    color: #249dce !important;
    background: transparent !important;
    baseline-shift: baseline !important;
    -moz-border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
    font-family: Open Sans !important;
    font-size: 14px !important;
    padding: 2px 12px !important;
    text-shadow: none !important;
    box-shadow: none !important;    
}
.widget a#y-see-these-jobs:hover{
    background-color: #249dce !important; 
    border-color: #249dce !important;
    color: #fff !important;
}



/* careers page see jobs btn */
.y-offices-map .y-description-trigger, .y-offices-map a.y-description-trigger:link, .y-offices-map a.y-description-trigger:active, .y-offices-map a.y-description-trigger:visited, 
.y-offices-map #y-see-these-jobs, .y-offices-map a#y-see-these-jobs:link, .y-offices-map a#y-see-these-jobs:active, .y-offices-map a#y-see-these-jobs:visited {
    display: inline-block;
    width: auto;
    height: 1em;
    background: #fff !important;
    position: relative;
    padding: 10px 16px 16px 16px;
	min-width: 195px;
    margin: 1px 0px;
    color: #249dce !important;
    border: solid 3px #249dce !important;
    border-color: #249dce !important;
    -moz-border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
}
.y-offices-map .y-description-trigger:hover, .y-offices-map a.y-description-trigger:hover, .y-offices-map a.y-description-trigger:hover, .y-offices-map a#y-see-these-jobs:hover{
    background-color: #249dce !important; 
    border-color: #249dce !important;
    color: #fff !important;
}

/* career loc detail page buttons */
.y-career-view-description .y-description-trigger, .y-career-view-description a.y-description-trigger, .y-career-view-description a.y-description-trigger:link, 
.y-career-view-description a.y-description-trigger:active, .y-career-view-description a.y-description-trigger:visited{
    background: #fff !important;
    border: 3px solid #249dce !important; 
    border-bottom: 3px solid #249dce !important; 
    color: #249dce !important;
    background: transparent !important;
    baseline-shift: baseline !important;
    -moz-border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
    font-family: Open Sans !important;
    font-size: 14px !important;
    padding: 10px 16px 12px 16px !important;
    text-shadow: none !important;
    box-shadow: none !important;
    position: absolute !important; 
	min-width:76px;
}
.y-career-view-description .y-description-trigger:hover, .y-career-view-description a.y-description-trigger:hover, .y-career-view-description a.y-description-trigger:hover{
    background-color: #249dce !important; 
    border-color: #249dce !important;
    color: #fff !important;
}

/* /events/focus-groups/ >> button */
#code-form-large #code-submit {
    background: #fff !important;
    border: 3px solid #249dce !important; 
    border-bottom: 3px solid #249dce !important; 
    color: #249dce !important;
    background: transparent !important;
    baseline-shift: baseline !important;
    -moz-border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    border-radius: 14px !important;
    font-family: Open Sans !important;
    font-size: 14px !important;
    padding: 12px 22px !important;
    text-shadow: none !important;
    box-shadow: none !important;
    position: absolute !important; 
}

#code-form-large #code-submit:hover, #code-form-large a#code-submit:hover, #code-form-large a#code-submit:hover{
    background-color: #249dce !important; 
    border-color: #249dce !important;
    color: #fff !important;
}

/* success stories testing*/
.course-record-container
{
  text-align: left;
}
.course-record-container ul.full-set, 
.course-record-container ul.full-set li.record-row, 
.course-record-container ul.full-set li.record-row ul.record-data,
.course-record-container ul.full-set li.record-row ul.record-data li.record-column
{
  list-style:none;
  margin: 0;
  padding:0;
}
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.content{
  border-left: solid .1em;
  padding-top:0em;
}
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.content section.details h3
{
    margin: 0em auto .25em;
    padding: 0em;
    font-size: 1.5em;
}
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.content section.details div.course-atts a
{
    margin: 0.25em auto;
    padding: 0 1em 0 0.8em;
    display: inline-block;
    border-right: solid .1em;
    position: relative;
}
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.content section.details div.course-atts a:first-of-type
{
    padding: 0 0.85em 0 0;
    margin-left: 0;
}
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.content section.details div.course-atts a:last-of-type
{
  border:none;
}
.course-record-container ul.full-set
{

}
.course-record-container ul.full-set li.record-row
{
clear: both;
}
.course-record-container ul.full-set li.record-row.column_header 
{
  clear: both;
  color: #D6D6D6 !important;
  font-size: .8em;
  border-bottom:solid .1em;
}
.course-record-container ul.full-set li.record-row.column_header p
{
  color: #D6D6D6 !important;
  font-size: .8em;
}
.course-record-container ul.full-set li.record-row ul.record-data
{

}
.course-record-container ul.full-set li.record-row ul.record-data li.record-column
{
    width: auto;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
    margin: .1em auto;
    padding: 1%;
    border-left: solid .1em transparent;
}
.course-record-container ul.full-set li.record-row ul.record-data li.record-column p
{
  padding:0;
  margin:0;
  text-align:left;
  font-size: .8em;
}
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.market,
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.skill,
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.focus,
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.prereq,
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.code
{
  width: 8% !important;
    font-size: .8em;
    padding: .25em;
    margin: 0;
}
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.title
{
  width: 40% !important;
}

.course-record-container ul.full-set li.record-row ul.record-data li.record-column.desc
{
  width:85% !important;
  display:block;
  height: 0;
  overflow: hidden;
  line-height: 0;
  padding: 0;

}
.course-record-container ul.full-set li.record-row ul.record-data li.record-column.desc::before
{
  content: 'Session Details:';
}

.ysi-toggle-wrap
{
display: inline-block;
    border: solid .1em transparent!important;
    padding: 1em;
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
}
.ysi-toggle-wrap.selected
{
color: #fff!important;
    background: #169CD0 !important;
    border-radius: .5em;
}
@media only screen and (min-width:1280px){
	tr.days-names td {width: 14%;}
	table.em-calendar td.eventful a {font-size: 12px;}
}    
@media only screen and (max-width:1280px){
	tr.days-names td {width: 14%;}
	table.em-calendar td.eventful a {font-size: 10px;}
}
.g1-nav-coin a:after { width: 6px; height: 6px; left: 5px; top: 5px; border-width: 0px !important; }

ul.g1-carousel-items {
width: 100% !important;
max-width: 2481px !important;
} 
.yslf {width:780px !important;margin:auto;}
.ysf-reg {width: 890px;}
.yslf-res {min-width:170px;min-height:70px;}
.yfsl-info{
    width: 10em;
    height: 33px;
    font-family: open sans;
    background-color: #ffffff !important;
    padding: 0.7em .47em .25em;
    font-size: 18px !important;
    border-width: 3px;
    border-radius: 14px;
    margin-left: 5px;
    border-color: #eb4c49 !important;
    color: #eb4c49 !important;
    baseline-shift: baseline;
}                                
.yfsl-info:hover {
	background-color:#eb4c49 !important;
	color: #ffffff !important;
}
.ehr-webinar-section {
	max-width: 950px !important;;
}
.ehr-webinar-col {
	max-width: 400px;
	min-height: 620px !important;
	border: 1px solid silver;
	padding: 15px;
}
/*  YSI SECTIONS  */
.ysi-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  YSI COLUMN SETUP  */
.ysi-col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.ysi-col:first-child { margin-left: 0; }

/*  YSI GROUPING  */
.ysi-group:before,
.ysi-group:after { content:""; display:table; }
.ysi-group:after { clear:both;}
.ysi-group { zoom:1; /* For IE 6/7 */ }

/* YSI GRID OF TWO  */
.ysi-span_2_of_2 {
	width: 100%;
}
.ysi-span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.ysi-col { 
		margin: 1% 0 1% 0%;
	}
}
/* YSI Page sections */
div.ysi-section.ysi-group.ysi-quote-break{box-shadow: inset 0 0 0 1000px rgba(0, 84, 142, .7);}
div.ysi-section.ysi-group.ysi-featured-break{box-shadow: inset 0 0 0 1000px rgba(99, 99, 99, .7);}
#g1-content .ysi-featured-break a, #g1-content .ysi-quote-break a {color:#ffffff; text-decoration:underline;}
#g1-content .ysi-featured-break a:hover, #g1-content .ysi-featured-break a:visited, #g1-content .ysi-featured-break a:active, #g1-content .ysi-quote-break a:hover, #g1-content .ysi-quote-break a:visited, #g1-content .ysi-quote-break a:active {color:#ffffff;}

#g1-content h2.ysi-quote-break{
	color:#ffffff;
	margin-bottom:5px;
	}
.ysi-header h1 {text-align:center ;}
/*  YSI SECTIONS  */
.ysi-play i.g1-icon--small:before {
	margin-top: -4px;
	margin-left: 1px;
	font-size: 8px;
	line-height: 8px;
}
.ysi-play i.g1-icon--small{
	position: relative !important;
	top: 6px !important;
	left: 10px;
	width: 25px;
	height: 25px;
}
.ysi-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  YSI COLUMN SETUP  */
.ysi-col {
	display: block;
	float:left;
	margin: 0;
}
.ysi-col:first-child { margin-left: 0; }

/*  YSI GROUPING  */
.ysi-group:before,
.ysi-group:after { content:""; display:table; }
.ysi-group:after { clear:both;}
.ysi-group { zoom:1; /* For IE 6/7 */ }

/* YSI GRID OF TWO  */
.ysi-span_2_of_2 {
	width: 100%;
}
.ysi-span_1_of_2 {
	height:390px;
	width: 585px;
}
span.img-arrow {
	position: absolute;
	border-width: 22px;
	border-color: #ffffff !important;
	transform: rotate(45deg);
	z-index: 1;
}
div.ysi-text-more {
	display:none;
}
.ysi-col .ysi-text-break {
	color: #ffffff;
	top: 50%;
	transform: translateY(-50%);
}
.ysi-text-col, .ysi-text-more {
	width: 460px;
	margin: auto;
	position: relative;
	top: 43%;
	transform: translateY(-43%);
}
.ysi-text-col p:last-of-type {
	margin-bottom: 0px;
}
span.ysi-learn-more {
	position:relative;
	left: 480px;
	top: 350px;
	cursor: pointer;
}
span.arrow-left {
	position:relative;
	bottom:220px;
	left: 565px;
	display:table;
}
span.arrow-right {
	position:relative;
	bottom:220px;
	right: 23px;
	display:table;
}
.ysi-join-webinar-2, .ysi-req-more-info-2  {
	font-size: 30px !important;
	width: 100%;
	padding: 137px 0px 137px 0px !important;
	border-radius: 0px !important;
	border: 0px;
}
.ysi-join-webinar-2{
	background-color: #0A558A !important;
	border-color: #0A558A !important;
	color: #ffffff !important;
}
.ysi-req-more-info-2 {
	background-color: #dfdfde !important;
	border-color: #dfdfde !important;
	color: #050505 !important;
}
.ysi-join-webinar-2:before, .ysi-req-more-info-2:before {
	font-size: 3.5em;
	content: "+";
	display:block;
	line-height: 72px;
}
.ysi-join-webinar-2:before {
	color: #ffffff;	
}

.ysi-req-more-info-2:before {
	color: #050505;	
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.ysi-col { 
		margin: 1% 0 1% 0%;
	}
	.ysi-span_1_of_2 {
		height:300px;
		width: 300px;
	}
}
.ysi-related-products-carousel {
	text-align:center;
}
h2.ysi-related-products {	
	margin-top: 60px;
	margin-bottom: 20px;
}
.ysi-related-products-carousel-item {
	color:#050505;
	height: 255px;
	max-width: 342px;
	float: left;
	margin: 10px 47px;
	text-align:left;
}
i.ysi-product-icon:before {
	font-size: 42px;
	line-height: 42px;
	color: #4f4f4f
}
.ysi-brochure-video {
	width:100%;
	background-color:#14477e;
	color:#ffffff;
	position: fixed;
	bottom: 0px;
	left: 0;
	font-size: 22px;
	height:32px;
	text-align: center;
	padding: 10px;
	z-index: 6;
}
#g1-content .ysi-brochure-video  a:link, #g1-content .ysi-brochure-video a:visited, #g1-content .ysi-brochure-video a:active { color:#e6e6e6;}
#g1-content .ysi-brochure-video  a:hover {color:#ffffff;}
.ysi-section {margin: 0 auto !important;max-width: 1170px ; background-repeat: no-repeat;}
.ysi-page-section-play {position: relative;top: -320px; left: 100px;}
a.ysi-play, a.ysi-play:hover, a.ysi-play-symlink, a.ysi-play-symlink:hover {color: #666666 !important;}
.ysi-related-products-carousel {position: relative;}
.ysi-related-products-carousel-item {height: auto; margin: 18px 2%;}
.ysi-btn-col {max-width: 50%;}
@media (max-width: 1280px) and (min-width: 1010px) {
      .ysi-section, .ysi-related-products-carousel {max-width: 936px !important; margin: 0 auto !important;}
      .ysi-span_1_of_2 {height:312px; width: 468px;}
      .ysi-text-col, .ysi-text-more {width: 368px;}
      span.ysi-learn-more {left: 354px ;top: 280px ;}
      span.img-arrow {border-width: 15px;}
      span.arrow-right, span.arrow-left{ bottom:180px ; }
      span.arrow-left {left: 452px;}
      span.arrow-right{right: 15px;}
      .ysi-related-products-carousel {top: 40px;margin-bottom: 40px !important;}
      .ysi-related-products-carousel-item {width: 29%;}
      .ysi-page-section-play {top: -270px !important; left: 50px !important;}
}
@media (max-width: 1009px) {
      .ysi-section, .ysi-related-products-carousel {max-width: 818px !important; margin: 0 auto !important;}
      .ysi-span_1_of_2 {height:273px;width: 409px;    }
      .ysi-text-col, .ysi-text-more {width: 322px;}
      .ysi-text-col > h2 {font-size: 22px ;}
      span.ysi-learn-more {left: 300px ;top: 245px;   }
      span.img-arrow {border-width: 15px;}
      span.arrow-right, span.arrow-left{bottom:160px ; }
      span.arrow-left {left: 393px;}
      span.arrow-right{right: 15px;}
      .ysi-related-products-carousel {top: 80px;margin-bottom: 120px !important;}
      .ysi-related-products-carousel-item {width: 28%;}
      .ysi-page-section-play {top: -250px !important; left: 20px !important;}
}
@media (max-width: 882px) {
      .ysi-section, .ysi-related-products-carousel {max-width: 702px !important; margin: 0 auto !important;}
      .ysi-span_1_of_2 {height:234px;width: 351px;}
      .ysi-text-col, .ysi-text-more {width: 276px;}
      span.ysi-learn-more {left: 245px ;top: 205px;}
      span.img-arrow {border-width: 13px;}
      span.arrow-right, span.arrow-left{bottom:135px ; }
      span.arrow-left {left: 338px;}
      span.arrow-right{right: 13px;}
      .ysi-related-products-carousel {top: 120px;margin-bottom: 120px !important;}
      .ysi-related-products-carousel-item {width: 28%;}
      .ysi-page-section-play {top: -220px !important; left: 0px !important;}
}
@media (max-width: 759px) {
      .ysi-section {max-width: 100% !important; }
      .ysi-span_1_of_2 {height: auto;min-height: 200px;width: 100%;margin: 0px ;}
      .ysi-img-col {max-width: 585px; margin: 0 auto !important;}
      .ysi-text-col, .ysi-text-more {text-align: center;    width: 90%;margin-top: 60px;}
      .ysi-text-col .ysi-text-break{ margin-top: 0px; }
      span.ysi-learn-more {left: 80%;top: 175px !important;position: relative;z-index: 5;}
      span.arrow-right, span.arrow-left{visibility: hidden; }
      .ysi-related-products-carousel {top: 0px; margin-bottom: 80px !important;}
      .ysi-related-products-carousel-item {width: 98%;}
      .ysi-page-section-play { top: -300px !important;  left: 100px !important;}
}
@media  (min-width: 1280px) {
  .ysi-text-col, .ysi-text-break, .ysi-section p {   
    font-size: 18px;
  }
}