
table
{
margin-bottom:0px !important;
   border:0px !important;
padding:0px !important;
}

td
{
   border:0px !important;
padding:0px !important;
}

tr
{
   border:0px !important;
padding:0px !important;
}

select, input[type="text"]
{
color:black !important;
}

img
{
   margin:0px !important;
padding:0px !important;
}

.MVlargeLabelOswald {
    color: #383838;
    font-size: 16px;
    font-family: Oswald, Helvetica, Arial;
    font-weight: 400;
}

.MVheaderLabel {
    color: #383838;
    font-size: 18px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVlargeLabel {
    color: #383838;
    font-size: 16px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVbigLabel {
    color: #383838;
    font-size: 15px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVmediumLabel {
    color: #383838;
    font-size: 14px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVsmallLabel {
    color: #383838;
    font-size: 12px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
    line-height: 13px !important;
}

.MVlargeLabelPlain {
    color: #383838;
    font-size: 16px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVbigLabelPlain {
    color: #383838;
    font-size: 15px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVmediumLabelPlain {
    color: #383838;
    font-size: 14px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVsmallLabelPlain {
    color: #383838;
    font-size: 13px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVtinyLabelPlain {
    color: #383838;
    font-size: 12px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVlargeLabelWhite {
    color: #ffffff;
    font-size: 16px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVbigLabelWhite {
    color: #ffffff;
    font-size: 15px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVmediumLabelWhite {
    color: #ffffff;
    font-size: 14px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVsmallLabelWhite {
    color: #ffffff;
    font-size: 13px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVlargeLabelWhitePlain {
    color: #ffffff;
    font-size: 16px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVbigLabelWhitePlain {
    color: #ffffff;
    font-size: 15px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVmediumLabelWhitePlain {
    color: #ffffff;
    font-size: 14px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVsmallLabelWhitePlain {
    color: #ffffff;
    font-size: 13px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVtinyLabelWhitePlain {
    color: #ffffff;
    font-size: 12px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVlargeLabelBlue {
    color: #29ABE2;
    font-size: 16px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVbigLabelBlue {
    color: #29ABE2;
    font-size: 15px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVmediumLabelBlue {
    color: #29ABE2;
    font-size: 14px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVsmallLabelBlue {
    color: #29ABE2;
    font-size: 13px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 400;
}

.MVlargeLabelBluePlain {
    color: #29ABE2;
    font-size: 16px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVbigLabelBluePlain {
    color: #29ABE2;
    font-size: 15px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVmediumLabelBluePlain {
    color: #29ABE2;
    font-size: 14px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVsmallLabelBluePlain {
    color: #29ABE2;
    font-size: 13px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVlargeLabelOrange {
    color: #F7931E;
    font-size: 16px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVbigLabelOrange {
    color: #F7931E;
    font-size: 15px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVmediumLabelOrange {
    color: #F7931E;
    font-size: 14px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVsmallLabelOrange {
    color: #F7931E;
    font-size: 13px;
    font-family: "proxima-nova-alt", Helvetica, Arial;
    font-weight: 300;
}

.MVFancyLabelOrange {
    font-size: 24px;
    color: orange;
    text-shadow: -1px -1px #ccc, 1px 1px #FFF;
}

.MVitalicLabel {
    color: Black;
    font-size: 12px;
    font-style: italic;
}

.MVsmallHeaderLabel {
    color: Black;
    font-size: 15px;
    font-weight: 400;
}


.MVinputCalGray[type="text"] {
	margin-top:14px;
    border: 1px solid #E7E7E8;
    background: -webkit-linear-gradient(#f3f3f4, #f3f3f4);
    background: -moz-linear-gradient(#f3f3f4, #f3f3f4);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}


.MV_Event {
  list-style: none !important;
  padding: 0px !important;
  margin: 0px !important;
  font-family: "proxima-nova-alt", Helvetica, Arial !important;
  overflow: visible !important;
}

    .MV_Event li {
        background-color:#F4F4F4;
        padding: 5px 5px 5px 5px;
        height: 130px !important;
        min-width: 80px;
        border-bottom: solid 1px #CACACA;
        margin: 0px;
        cursor: pointer;
        cursor: hand;
list-style: none !important;
    }

        .MV_Event li:hover {
            background-color: #c8e8ff;
        }
.MV_Event table { margin-bottom: 0px !important;}

.MVpop_event {
    position: relative;
    z-index: 99999;
}

.MVpop_inner {
    position: absolute;
    width: 284px;
    left: 50px;
    top: -210px;
    z-index: 99999;
}

.MVblackBox {
    background-color: #000000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #ffffff;
    font-size: 12px;
}


#desktoploader {
    left: 40%;
    top: 70px;
    z-index: 9999999 !important;
    position: absolute !important;
    width:66px !important; height:66px !important;
}


#desktoploader img{width:66px !important; height:66px !important;}

.MVdesktopSite {
    display: block;
}

.MVmobileSite {
    display: none;
}

@media all and (max-width: 600px) {
    .MVdesktopSite {
        display: none;
    }

    .MVmobileSite {
        display: block;
    }

    #MVdivEventNameTab {
        display: block;
    }

    #MVdesktoploader {
    }
}

@media all and (max-width: 474px) {
    .MVdesktopSite {
        display: none;
    }

    .MVmobileSite {
        display: block;
    }

    #MVdivEventNameTab {
        display: none;
    }

    #MVdesktoploader {
    }
}

#_MV_btn, #MVbtnScheduleCal, #_MV_Next, #_MV_Previous {
    cursor: pointer;
    cursor: hand;
}

.MVPopupPanel {
    position: absolute;
    left: 10%;
    top: 10%;
    background-color: #F1F1F1;
    z-index: 999999 !important;
    height: 300px;
    width: 500px;
    margin-top: -150px;
    margin-left: -250px;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}



.MVloader:before,
.MVloader:after,
.MVloader {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}

.MVloader {
    margin: 8em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
}

    .MVloader:before {
        left: -3.5em;
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .MVloader:after {
        left: 3.5em;
    }

    .MVloader:before,
    .MVloader:after {
        content: '';
        position: absolute;
        top: 0;
    }

@-webkit-keyframes load7 {
    0%, 80%, 100% {
        box-shadow: 0 2.5em 0 -1.3em #33ACE0;
    }

    40% {
        box-shadow: 0 2.5em 0 0 #33ACE0;
    }
}

@keyframes load7 {
    0%, 80%, 100% {
        box-shadow: 0 2.5em 0 -1.3em #33ACE0;
    }

    40% {
        box-shadow: 0 2.5em 0 0 #33ACE0;
    }
}

#_content {
    font-family: "proxima-nova-alt", Helvetica, Arial;
}

.ui-dialog {
            background-color: rgba(0,0,0,0.5);
            overflow:visible !important;
        }

        .MVblueButtonDiv {
width:100px !important;
            background-color: #29ABE2;
            border: 1px solid #29ABE2;
            border-radius: 6px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            font-family: Oswald;
            font-weight: 400;
            font-size: 15px;
            color: white;
            text-align: center;
            padding: 4px;
            padding-left: 10px;
            padding-right: 10px;
            display: inline-block;
        }

            .MVblueButtonDiv:hover {
                cursor: pointer;
                background-color: #FFFFFF;
                color: #29ABE2;
            }

.greenButtonDiv
{
	background-color:#40B34F;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    font-family:Oswald;
    font-weight:400;
    font-size:15px;
    color:white;
    text-align:center;
    padding:8px;
}

.greenButtonDiv:hover
{
    cursor:pointer;
}

.greenButtonDiv:hover
{
	background-color:#8DC449;
    cursor:pointer;
}


                .ui-dialog-titlebar { display: none !important; }
                .ui-widget-overlay { background-color: #000 !important; opacity: .6 !important; filter: Alpha(Opacity=60) !important;   /*

support: IE8; */ }
                .ui-widget-overlay { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100%

!important; }
                .ui-dialog{z-index:999999 !important;}


.MVCalendarDay {
    table-layout: fixed;
    width: 130px;
    min-width: 130px;
    height: 60px;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #FAFAFA 0%, #F7F7F7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#F7F7F7));
    background: -webkit-linear-gradient(top, #FAFAFA 0%,#F7F7F7 100%);
    background: -o-linear-gradient(top, #FAFAFA 0%,#F7F7F7 100%);
    background: -ms-linear-gradient(top, #FAFAFA 0%,#F7F7F7 100%);
    background: linear-gradient(top, #FAFAFA 0%,#F7F7F7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFAFA', endColorstr='#F7F7F7',GradientType=0 );
    border: 1px solid #f5f5f5;
    border-bottom: 1px solid #cccccc;
    padding: 4px;
    -moz-box-shadow: 0 1px 2px rgba(170, 170, 170, 0.2), inset 0px 1px 0px #f8f8f8;
    -webkit-box-shadow: 0 1px 2px rgba(170, 170, 170, 0.2), inset 0px 1px 0px #f8f8f8;
    box-shadow: 0 1px 2px rgba(170, 170, 170, 0.2), inset 0px 1px 0px #f8f8f8;
    color: #000000;
}
