/*   
Theme Name: Elano
Description: Elano is a Premium Wordpress Theme with a unique design and fully CMS features. No matter if you use it as a photographer, travel / web design agency, nonprofit / environmental organization or even as a music / video producer. You can easily turn it into your personal website.
Author: Ux-Qode
Author URI: http://uxqode.com
Version: 2.4
Tags:black,blue,brown,gray,green,orange,pink,purple,red,silver,tan,white,yellow,,light,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,fluid-layout,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,theme-options,translation-ready
Theme URI:
License:
License URI:
*/


.dropdown-menu
{
    min-width: 205px !important;
}
.mail-input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: auto 5px;
    border: 0px;
    padding: 5px;
	color:#000 !important;
    
}
.widgettitle {
    color: black !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    text-transform: none!important;
    font-weight: 800 !important;
    letter-spacing: 0px !important;
}
#sideBarHome a{ display:block;}
#sideBarHome a.darkgrey-fill{
font-size:1.2em;
color:#ffffff !important;
}
.team-image{
	overflow: hidden !important;
	margin-bottom: 30px !important;
}
.team-details h4{
	font-size :18px;font-weight:bold;color:black !important;
}
.team-details p{
	margin-top: 10px;font-size:14px;color:black !important;
}
.team-details .team-position{
	margin-bottom: 5px !important;
	display: block !important;
        color:#04acbb;font-size :16px !important;
}

.mail-button {
  
    background: black !important;
}

/*****added jithin********/
div#pgc-1035-2-0{
      border: 3px solid #00aeb3;
    margin-bottom: 5px;
        padding: 27px;
}
/*************************/
.hi-icon h6 {
    color: black !important;
}

.text-darkest {
    color: black !important;
}



.textTransform-90deg { display: block; transform: rotate(-90deg); transform-origin: center center; }

.bg-0 { background-color: #e0665b; }

.bg-1 { background-color: #f9bf8f; }

.bg-2 { background-color: #bfbfbf; }

.bg-3 { background-color: #92cddb; }

.bg-4 { background-color: #cd66ff; }

.bg-5 { background-color: #da8f4a; }

.bg-6 { background-color: #da9695; }

.bg-7 { background-color: #f3e869; }

.bg-8 { background-color: #6ce371; }

.bg-9 { background-color: #78913c; }

.bg-10 { background-color: #508cd7; }

.bg-11 { background-color: #c3d79b; }

.bg-12 { background-color: #f2f2f2; }

.bg-13 { background-color: #c88a87; }

td[class*="bg-"]:hover, td[class*="bg-"]:active, td[class*="bg-"]:focus { -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 20px -5px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 20px -5px inset; box-shadow: rgba(0, 0, 0, 0.3) 0 0 20px -5px inset; }

.starter { max-width: 100%; padding: 15px; text-align: center; }

.program-table { border: solid 1px #000000; font: 14px/1 Calibri; color: #000000; text-align: center; margin-bottom: 20px; }
.program-table a { display: block; text-decoration: none; color: #000000; }
.program-table h3 { font-size: 14px; font-weight: bold; padding: 15px; border-left: solid 0px #000000; border-right: solid 0px #000000; margin-bottom: 0 !important; }
.program-table table { z-index: -1; border: none; width: 100%; box-sizing: border-box; border-collapse: collapse; }
.program-table table th, .program-table table td { text-align: center; border: solid 1px #000000; vertical-align: middle; }
.program-table table th { font-weight: bold; padding: 5px; font-weight: bold; background-color: #c3d79a; }
.program-table table td { font-size: 13px; padding: 15px 5px; cursor: default; }
.program-table table table td, .program-table table table th { border: 1px solid #000000; }
.program-table table table tr:first-child td { border-top: 0px !important; }
.program-table table table tr:last-child td { border-bottom: 0px; }
.program-table table table tr td:first-child, .program-table table table tr th:first-child { border-left: 0px; border-top: 0px; }
.program-table table table tr td:last-child, .program-table table table tr th:last-child { border-right: 0px; border-top: 0px; }
.program-table .min-height { min-height: 200px; }
.program-table .no-padding { padding: 0 !important; }
.program-table .more-info { position: relative; display: inline-block; }
.program-table .more-info .more-info-content { display: inline-block; overflow: hidden; text-align: left; box-sizing: border-box; position: absolute; left: 50%; top: 50%; margin-bottom: -20px; z-index: 100; width: 0; height: 0; background-color: white; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px, rgba(0, 0, 0, 0.2) 0 0 0 3px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px, rgba(0, 0, 0, 0.2) 0 0 0 3px inset; box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px, rgba(0, 0, 0, 0.2) 0 0 0 3px inset; -webkit-transition: all 500ms cubic-bezier(0.25, 0.1, 0.25, 1); -moz-transition: all 500ms cubic-bezier(0.25, 0.1, 0.25, 1); -o-transition: all 500ms cubic-bezier(0.25, 0.1, 0.25, 1); transition: all 500ms cubic-bezier(0.25, 0.1, 0.25, 1); /* ease (default) */ }
.program-table .more-info .more-info-content h4 { font-size: 18px; font-weight: bold; margin-bottom: 10px; line-height: 1em; }
.program-table .more-info .more-info-content .closeIt { display: none; cursor: pointer; position: absolute; font-size: 24px; font-weight: bold; font-family: Arial; right: 6px; top: 1px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; transform: rotate(45deg); }
.program-table .more-info .more-info-content .closeIt:hover, .program-table .more-info .more-info-content .closeIt:active, .program-table .more-info .more-info-content .closeIt:focus { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.program-table .more-info .more-info-content .inner { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; position: relative; line-height: 1.5em; max-height: 278px; width: 458px; overflow-x: hidden; overflow-y: auto; border: solid 1px #000; }
.program-table .more-info .more-info-content .inner table td, .program-table .more-info .more-info-content .inner table th { text-align: left; background: transparent; padding: 5px 10px; }
.program-table .more-info .more-info-content .inner table th { background-color: #808080; color: #ffffff; }
.program-table .more-info .more-info-content .inner table td[colspan*=""] { background-color: #e4e4e4; }
.program-table .more-info .more-info-content .inner table tr:nth-child(even) { background-color: #f5f5f5; }
.program-table .more-info .more-info-content .inner table tr:nth-child(odd) { background-color: #fbfbfb; }
.program-table .more-info:hover .more-info-content { height: 320px; width: 500px; padding: 20px; margin-left: -250px; margin-top: -118px; -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); -moz-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); /* ease (default) */ }
.program-table .more-info:hover .more-info-content .inner { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.p-mobile { display: none; }

@media screen and (max-width: 767px) { 
.down-pgrm-button {
    width: 90% !important;
}

 .starter { display: none; }
  .program-table { border: none; }
  .program-table h3 { margin-top: 20px !important; border: solid 1px #000000; }
  .program-table .p-desktop { display: block; }
  .program-table .p-wrap { position: relative; text-align: left; margin-top: 30px; border: solid 1px #000000; }
  .program-table .p-wrap .rooms { top: -25px; left: -1px; position: absolute; width: 100.5%; text-transform: uppercase; font-size: 13px; background-color: #c3d79a; border: solid 1px #000000; padding: 5px 15px; box-sizing: border-box; }
  .program-table .m-content { display: none; padding: 15px; padding-top: 0; }
  .program-table .p-mobile { display: block; }
  .program-table .p-mobile table td, .program-table .p-mobile table th { text-align: left; background: transparent; padding: 5px 10px; }
  .program-table .p-mobile table th { background-color: #808080; color: #ffffff; }
  .program-table .p-mobile table td[colspan*=""] { background-color: #e4e4e4; }
  .program-table .p-mobile table tr:nth-child(even) { background-color: #f5f5f5; }
  .program-table .p-mobile table tr:nth-child(odd) { background-color: #fbfbfb; }
  .program-table .p-mobile .m-header, .program-table .p-mobile .m-header-empty { padding: 15px; font-weight: bold; }
  .program-table .p-mobile .m-header { padding-right: 35px; text-align: left; cursor: pointer; position: relative; }
  .program-table .p-mobile .m-header:after { position: absolute; content: "+"; right: 10px; top: 5px; font-size: 30px; font-weight: normal !important; display: block; }
  .program-table .p-mobile .m-header.on:after { content: "-"; top: -5px; font-size: 45px; } }



.phoneNumber{
width:20%;
}