/*.nav-btn { background:#015DC2 !important; height:20px; width:18px; margin:4px 0 0 3px !important; }*/
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular.woff2') format('woff2'),
         url('../fonts/lato-regular.woff') format('woff'),
         url('../fonts/lato-regular.ttf') format('truetype'),
         url('../fonts/lato-regular.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold.eot');
    src: url('../fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold.woff2') format('woff2'),
         url('../fonts/lato-bold.woff') format('woff'),
         url('../fonts/lato-bold.ttf') format('truetype'),
         url('../fonts/lato-bold.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.nav-btn { background:#359D97 !important; height:20px; width:18px; margin:4px 0 0 3px !important; }

.date-input-css { font-size:14px !important }

.header { background:#FFF !important; border-bottom: }
.headerLogo { padding:10px 0 0 0 !important }
.headAddress { margin-top:0 !important; margin-bottom:0 !important; padding:3px 0 !important; text-align:center; font-size:14px; color:#333333; background:#F0F0F0; font-weight:normal; }

.main-navigaton { background:#359D97 !important; color:#FFF !important; }
.main-navigaton  .ui-panel-inner { padding:0 !important }
.main-navigaton .ui-panel-inner ul { margin:0 !important; padding:0 !important; list-style-type:none !important; }
.main-navigaton .ui-panel-inner ul li { margin:0 !important; padding:0 !important; list-style-type:none !important; }
.main-navigaton .ui-panel-inner ul li a { color:#FFF; text-decoration:none; padding:10px !important; display:block !important; border-bottom:1px solid #297C78; }
.main-navigaton .ui-panel-inner ul li a:hover { color:#FFF; background:#45C0BA !important  }


.footer { background:#FFF !important }
.footer .footerlinks { display:block !important; }
.footer .footerlinks a { display:block !important; padding:5px !important; text-align:center !important; font-weight:normal !important; text-decoration:none !important; }
.footer .footerlinks a.bookingpro { color:#2EA991; }
.footer .footerlinks a.publishingPro { color:#BA0839; }
.footer .footerlinks a.TourPro { color:#E58617; }


.footer .footContent { border-top:1px solid #E4E4E4 !important; padding-top:10px !important }
.footer .footContent p { margin:5px !important; font-size:12px  !important; font-weight:normal !important; text-align:center; }

.footer .footContent .footlogoH { text-align:center; vertical-align:middle; }
.footer .footContent .footlogoH p.poweredby { vertical-align:middle; display:inline-block; }
.footer .footContent .footlogoH a.footlogo {vertical-align:middle; display:inline-block;}


.dashboardholder { display:block; }
.dashboardholder .dashbox { display:block; text-align:center; margin:20px 0; text-decoration:none; }
.dashboardholder .dashbox .dashboaxDetial { display:inline-block; text-align:center; border:1px solid #E4E4E4; width:280px; height:210px;  }

.dashboardholder .dashbox .dashboaxDetial .box-top { display:block; height:60px; margin-top:20px; }
.dashboardholder .dashbox .dashboaxDetial .box-top fieldset { margin:0 !important; }

.dashboardholder .dashbox .dashboaxDetial .dashboxIcon { display:block; text-align:center; }

.dashboardholder .dashbox .dashboaxDetial .dashboxIcon .iconh { background-image:url(../images/icons-dashboard.png); background-repeat:no-repeat; display:inline-block; }
.dashboardholder .dashbox .dashboaxDetial .dashboxIcon .icon-calendar { background-position:0 0; height:89px; width:89px; }
.dashboardholder .dashbox .dashboaxDetial .dashboxIcon .icon-routing { background-position:-100px 0; height:80px; width:128px; }
.dashboardholder .dashbox .dashboaxDetial .dashboxIcon .icon-offers { background-position:-238px 0; height:94px; width:92px; }
.dashboardholder .dashbox .dashboaxDetial .dashboxIcon .icon-blockdate { background-position:-342px 0; height:89px; width:98px; }
.dashboardholder .dashbox .dashboaxDetial .dashboxIcon .icon-Itinerary { background-position:0 -99px; height:90px; width:62px; }

.ui-input-text .ui-datepicker-trigger { position:absolute; z-index:1; top:13px; right:7px; }


.dashboxTitle { font-size:20px; font-weight:bold; text-align:center; color:#359D97; padding-top:5px; }

.datepick { width:120px; display:inline-block; position:relative; }
.datepick .icon-calendar { background:url(../images/icon-calendar.png) no-repeat; width:19px; height:21px; position:absolute; z-index:1; top:15px; right:8px; }


.pgtitle { text-align:center; font-size:20px; padding:0; margin-bottom:10px; }
.pgsubtitle { text-align:center; font-size:18px; padding:5px; background:#e4e4e4; margin-bottom:10px; font-weight:bold; }

.searchfilter {}
.searchfilter .ui-collapsible-heading-toggle { font-weight:normal !important; text-align:center !important; font-size:14px; }
.searchfilter .ui-field-contain { border-bottom:none !important }

.inlinedp .dateholder { display:inline-block !important; margin-right:5px !important  }
/*.inlinedp .dateholder .datepick .ui-input-text { margin:0 !important; }*/
.inlinedp .dateholder .datepick > .icon-calendar { top:6px !important; }


.ui-checkbox-off:after { background-color:rgba(0, 0, 0, 0.3) !important }

.loginHolder .ui-field-contain { border-bottom:none !important }

.pgartistlist {}
.pgartistlist .alistholder li a { font-weight:normal !important }

.offersList { float:left; width:100%; border:1px solid #e4e4e4; list-style:none; margin:0; padding:0; border-radius:5px; }
.offersList li { display:block; }

.offersList li a { display:block; font-size:14px !important; font-weight:normal !important; background:#FFFFFF !important; padding-top:0 !important; padding-bottom:0 !important; border-bottom:1px solid #e4e4e4; padding-left:10px; padding-right:35px; text-decoration:none; color:#333; position:relative; }
.offersList li a:after { content:""; width:14px; height:14px; position:absolute; right:10px; top:50%; margin-top:-7px; background:url(../images/search-blue.png) no-repeat; } 

.offersList li a:hover { color:#333; } 
.offersList li a:focus { box-shadow:0 2px 2px 2px #ccc; }

.offersList li a:first-child { border-radius:3px 3px 0 0;  } 
.offersList li a:last-child { border-radius:0 0 3px 3px;  } 


.offersList li a span { white-space:normal !important; color: #333 !important }

.offersList li a div.offercontent { display:block; border-right:1px solid #e4e4e4;  padding-top:0.7em !important; padding-bottom:0.7em !important }
.offersList li a span.offerlisttitle { color:#333333 !important; font-weight:bold !important; }
.offersList li a span.offerartistname {color:#359D97 !important; font-size:16px !important; }
.offersList li a.ui-icon-search:before { color:#359D97 !important; background-image:url(../images/search-blue.png) !important; }


.btnholder { float:left; width:100%; }
.custbtnprev {  font-size:14px !important; border-radius:3px !important; }
.custbtnnext { float:right; font-size:14px !important; border-radius:3px !important; }
.custbtnprev:before {content:""; width:11px; height:17px; position:absolute; left:10px; top:50%; margin-top:-9px; background:url(../images/icon-previous.png) no-repeat; }
.custbtnnext:after {content:""; width:11px; height:17px; position:absolute; right:10px; top:50%; margin-top:-9px; background:url(../images/icon-next.png) no-repeat; }


.pgblockdates .artistname { font-size:18px; color:#005DC1  } 
.pgblockdates .ui-field-contain { border-bottom:none !important; }



/*-pgcalendar-*/
.pgcalendar { float:left; width:100%; }

.pgcalendar table { width:100%; border-collapse:collapse; font-family:'latoregular'; }
.pgcalendar table th, .pgcalendar table td { line-height:40px; text-align:center; border:1px solid #CCC; width:14.2857%;  }
.pgcalendar table th { background:#e4e4e4; }

.pgcalendar table td a { display:block; position:relative; color:#005ec9; font-weight:normal; text-decoration:none; }
.pgcalendar table td a:after { content:""; position:absolute; height:5px; width:5px; border-radius:5px; background:#000; bottom:3px; left:50%; margin-left:-2px;  }

.print_calendar { float:right; background:url(../images/icon_print.png) no-repeat; width:30px; height:30px; }

.cal-nav { background-color:#f0f0f0; background-repeat:no-repeat; border:1px solid #CCC; text-decoration:none; color:#333; margin:7px 5px; line-height:normal; height:34px; width:34px;  }
.cal-nav:hover { background-color:#fff; }
.cal-nav:focus { background-color:#fff; box-shadow:0 0 5px #666; }
.cal-previous { background-image:url(../images/icon-previous.png); background-position:11px 9px; float:left; }
.cal-next { background-image:url(../images/icon-next.png);  background-position:13px 9px; float:right;  }

.errorMsg{ color:#FF0000; }
.successMsg{ color:#339900; }



/*.ui-datepicker { position:fixed !important; top:50% !important; left:50% !important; margin-left:-109px !important; margin-top:-132px !important; z-index:9999; }*/