body {padding:0px; margin:0px; font-family:Helvetica; font-size:14px; line-height:20px; background-color:#e2e2e2; color:#404040;
      
}

/* Set padding to keep content from hitting the edges */
.body-content { 
    padding-left: 15px;
    padding-right: 15px;
}

.mainDiv {width:100%;  height:100%; float:left; overflow:hidden;}

/* Top Menu and Logo Header SahabSingh Start */
.topmenu {width:100%; background-color:#222222; height:46px; color:#fff; font-size:15px;}
.navigation {float:left !important; text-transform:uppercase;}
.navigation li a{color:#fff; font-size:14px;  padding:11px 8px 10px 8px;}
.navigation > li a:hover,
.navigation > li a:focus{ border-bottom:5px solid #0079c2; background-color:none !important;}
.menuArrow {border-top-color: #fff !important; border-bottom-color: #fff !important;}

/*.navigation > li .active a { border-bottom:5px solid #0079c2; background-color:none !important;}

.navbar-nav > li.selected > a {border-bottom:5px solid #0079c2; background-color:none !important;}*/


.mainMenuTop{padding-left:0px; padding-right:0px;}


.logoHeader {width:100%; padding:8px 0px 8px 0px; background:url(Images/headerbg.png) repeat; 
             border-bottom:4px solid #0079c2;}

.searchInpDiv {width:320px; float:right; padding:0px 6px 0px 8px; height:28px; border:1px solid #919191; background:#fff;
            -webkit-border-radius:22px;    
            border-radius:22px; 
            -moz-border-radius:22px;
            -khtml-border-radius:22px;
}

.gsc-input-box{border:0px !important; margin-top:2px !important; }


input.gsc-input{border:0px !important;}
input.gsc-input:focus{border:0px !important;}
input.gsc-input:hover{border:0px !important; box-shadow:0px !important; }

.gsc-input{font-size:12px !important;}
.gsc-input:focus{box-shadow:0px !important; border:0px !important;}

.gsc-search-button-v2{border:0px !important; background:url(Images/searchBtn.png) no-repeat !important; 
                      width:17px !important; height:21px !important; padding:0px 15px  0px 15px  !important; position:relative; top:3px;}


.searchRIghtp{padding-top:10px;}

.searchInp{ border:0px; background-color:none; height:32px;   }
.searchInp:focus{border-color:none; outline: 0px none; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset, 0px 0px 0px;}

.searchImgDiv{background:none !important; border:0px;}
.searchImgDiv img{cursor:pointer;}
.searchImgDiv img:hover {opacity:0.8;}

.login {background-color:#0079c2; width:170px; float:right; height:35px; line-height:35px; text-align:center; color:#fff;
        -webkit-border-radius:22px;    
            border-radius:22px; 
            -moz-border-radius:22px;
            -khtml-border-radius:22px;}

.login a{color:#fff;}

.Expanding {font-size:24px; color:#666666; text-shadow:0px 1px 0px #fff; margin:10px 0px 0px 0px !important; float:left;
            width:100%; text-align:right;
}
.navbar-brand {padding:0px; cursor:pointer;}


/*  Top Menu and Logo Header End */



/*  mobile menu CSS Start */

.toggleMenu {background-color:#0079c2;}
.toggleMenu:hover{background-color:#00467f;}
.toggleLine {background:#fff;}
/*.toggleCollapse {width:100%; background:#a2c43e; position:absolute; z-index:12345; }*/

/*  mobile menu CSS End */






/*  Slider Area End */



.breadcrumbCont{background:none; border-bottom:1px solid #dbdbdb; padding-left:4px; padding-right:0px; margin-bottom:15px;}





/*container Area Start */

.containerArea {margin-top:170px; min-height:430px;}
.contentText{width:100%;  padding:10px 15px 10px 15px;  background:#fff; min-height:70px; 
            -webkit-border-radius:4px;    
            border-radius:4px; 
            -moz-border-radius:4px;
            -khtml-border-radius:4px;}

.contentText h1 { font-size:24px; color:#0079c2; border-bottom:1px solid #dbdbdb; padding:15px 0px 10px 0px; font-weight:normal;}
.contentText h2 { font-size:18px; color:#2a2a2a; padding:0px 0px 0px 0px; font-weight:normal; margin:0px 0px 5px 0px;}
.contentText h3 { font-size:24px; color:#0079c2; border-bottom:1px solid #dbdbdb; padding:0px 0px 10px 0px; font-weight:normal;}


.contentText h4 { font-size:18px; color:#0079c2; padding:0px 0px 0px 0px; font-weight:normal; float:left; display:block; width:100%;}

.contentText p { text-align:justify; line-height:22px; margin:0px 0px 15px 0px; }

.textRed {color:#ff3000;}
.textBlue {color:#005291;}

.contentTextHome{margin-top:-20px;}



.loginContent h2 { font-size:24px; color:#0079c2; border-bottom:1px solid #dbdbdb; padding:10px 0px 10px 0px; font-weight:normal;}
.LoginInner{width:50%; margin:0px auto; border:1px solid #dbdbdb; background:#f8f8f8; padding:0px 0px 0px 15px; margin-top:30px;
             -webkit-border-radius:4px;    
            border-radius:4px; 
            -moz-border-radius:4px;
            -khtml-border-radius:4px;
}




.footerRightImg {text-align:right; padding-top:15px;}

.eventBox {width:100%; border:1px solid #d5d5d5; overflow:hidden; margin-bottom:12px; }

.eventBoxLeft {padding:10px 10px;}

.eventBoxRight {background:#ececec; border-left:1px solid #d5d5d5; padding:10px 10px; text-shadow:0px 1px 0px #fff;
                 overflow:auto;
}

.eventBoxRight h2 {font-size:20px; color:#00467f; margin:0px 0px 5px 0px; }
.eventBoxRight p{margin:0px; padding:0px;}
.register {float:right; text-decoration:underline; font-size:13px;}
.register:hover{text-decoration:none;}

.contentUlList{margin:0px 0px 20px 20px; padding:0px;}
.contentUlList li{margin:8px 0px 8px 0px; line-height:19px;}
.AffiliateImg{float:left; margin:0px 10px 5px 0px;}



.teamBoxesDiv {width:100%; overflow:hidden; margin-bottom:12px; }

.teamBox {border:1px solid #d5d5d5; background:#f0f0f0; text-align:center; padding:10px 0px 10px 0px; min-height:260px; margin-bottom:15px;
          -webkit-border-radius:4px;    
            border-radius:4px; 
            -moz-border-radius:4px;
            -khtml-border-radius:4px;
}


.teamBox img {
        /*padding: 4px;
        background:#fff;
        width:110px;
        height:110px;

        -webkit-border-radius: 50%;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -khtml-border-radius: 50%;*/
    }


 .teamBoxImg {
        padding: 4px;
        background: #fff;
        width: 110px;
        height: 110px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -khtml-border-radius: 50%;
    }


.teamBox h4{margin:6px 0px 0px 0px; padding:0px; font-size:14px; color:#0079c2; font-weight:normal; 
            padding:5px 0px 0px 0px; text-shadow:0px 1px 0px #fff;}

.teamBox p{font-size:12px; text-align:center; padding:5px 0px 0px 0px; margin:0px; text-shadow:0px 1px 0px #fff;}
.teamBox p a {color:#404040; text-decoration:none; font-size:11px; }
.teamBox p a:hover{text-decoration:underline;}

.teamText{text-align:left !important; line-height:20px !important; margin-left:8px !important; }


.contactusDiv {width:100%; overflow:hidden; margin-bottom:12px; }
.contactusDiv h4{margin:6px 0px 10px 0px; padding:0px; font-size:16px; color:#0079c2; font-weight:normal; 
            padding:5px 0px 0px 0px; text-shadow:0px 1px 0px #fff;}

.boardofdirectors{width:100%; border:1px solid #d5d5d5;}
.boardofdirectors tr th{width:33%; border:1px solid #d5d5d5; padding:5px 5px 5px 10px; background:#ececec; color:#0079c2;}
.boardofdirectors tr td{width:33%; border:1px solid #d5d5d5; padding:2px 5px 2px 10px;}


.CorpMembersDiv {width:100%; margin-bottom:12px; overflow:hidden;}
.CorpMembersDiv h2{margin:6px 0px 10px 0px; padding:0px; font-size:16px; color:#0079c2; font-weight:normal; 
            padding:5px 0px 0px 0px; text-shadow:0px 1px 0px #fff;}
.CorpMembersDiv b{font-size:12px;}


.MembershipMenu{width:100%; margin:0px 0px 10px 0px; padding:0px;}

.MembershipMenu li{ list-style:none; display:inline;  border:1px solid #d5d5d5; padding:3px 10px;
                    -webkit-border-radius:4px;    
            border-radius:4px; 
            -moz-border-radius:4px;
            -khtml-border-radius:4px;

           background: #ffffff; 
           filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb'); /* for IE */
           background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb)); /* for webkit browsers */
           background: -moz-linear-gradient(top,  #ffffff,  #ebebeb); /* for firefox 3.6+ */
        }  


.MembershipMenu li a { color:#0079c2;}
.MembershipMenu li:hover{background:#fff; }


.mbeCertiDiv{width:60%; margin:0px auto;}
.mbeCertiP{background:#ffff88; padding:10px;}

.mbeLogin{width:60%; margin:10px auto 10px auto; border:1px solid #d5d5d5; background:#f0f0f0;
           -webkit-border-radius:4px;    
            border-radius:4px; 
            -moz-border-radius:4px;
            -khtml-border-radius:4px;}

.mbeLogin tr td {padding:8px 5px 8px 10px;}

.loginInput{border:1px solid #cbcbcb;  background:#fff; width:80%; padding:3px 0px 3px 5px;
             -webkit-border-radius:4px;    
            border-radius:4px; 
            -moz-border-radius:4px;
            -khtml-border-radius:4px;
}
.loginInput:focus{border:1px solid #a4a4a4;  }


.loginBtn{background:#0079c2;  padding:5px 15px 5px 15px; border:0px; color:#fff;
          -webkit-border-radius:22px;    
            border-radius:22px; 
            -moz-border-radius:22px;
            -khtml-border-radius:22px;
}

.loginBtn:hover{background:#00467f; color:#fff;}




.newsBox {border:1px solid #d5d5d5; background:#f0f0f0; text-align:center; padding:10px 0px 10px 0px; margin:20px 0px 5px 0px;
          -webkit-border-radius:4px;    
            border-radius:4px; 
            -moz-border-radius:4px;
            -khtml-border-radius:4px;
}

.newsBox img{padding:4px; background:#fff;}
.newsBox h4{margin:6px 0px 0px 0px; padding:0px; font-size:14px; color:#0079c2; font-weight:normal; 
            padding:5px 0px 0px 0px; text-shadow:0px 1px 0px #fff;}




.newAward{width:100%; height:auto;}



a{cursor:pointer !important;}




.gsc-search-box .gsc-input>input:hover,
.gsc-input-box-hover {
  border: 0px solid #b9b9b9 !important;
  border-top-color: #a0a0a0 !important;
  -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,.1) !important;
  -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.1) !important;
  box-shadow: inset 0 0px 0px rgba(0,0,0,.1) !important;
  outline: none;
}
.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
  border: 0px solid #4d90fe !important;
  -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,.3) !important;
  -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.3) !important;
  box-shadow: inset 0 0px 0px rgba(0,0,0,.3) !important;
  outline: none;
}

.gscb_a{color:#a3a3a3 !important; position:relative; top:3px;}
.gscb_a:hover{color: #0079C2 !important;}

.gsc-orderby .gsc-selected-option-container{ font-size:13px !important; padding:0px 4px 0px 4px !important; 
                                             width:110px !important; font-weight:normal !important; height:auto; }










/*FAQSs Page CSS Start*/

.panel-heading {padding:6px 15px 6px 15px; overflow:hidden;}
.panel-title{font-size:14px !important;}


.faqaTable{border:1px solid #d5d5d5; margin-bottom:15px;}
.faqaTable tr td{border:1px solid #d5d5d5; padding:6px 10px 6px 10px; text-align:justify;}
.faqaTable tr td:first-child {width:20%; font-weight:bold;}



.eventTable{margin-bottom:15px; width:100%; border:1px solid #d5d5d5; background:#fff;}
.eventTable tr td{ padding:8px 10px 8px 10px;  border:1px solid #d5d5d5; vertical-align:middle !important;}
.eventTable tr td:first-child { font-weight:bold;}

.eventTable tr td div{display:inline-block;  width:200px; margin-top:33px; }


.eventTable tr:last-child td {vertical-align:middle !important; text-align:center;}

.eventTable tr td table tr td{padding:0px; border:0px;}




.addnewBtn{background:#0079c2;  padding:5px 15px 5px 15px; border:0px; color:#fff; margin-left:10px;
          -webkit-border-radius:22px;    
            border-radius:22px; 
            -moz-border-radius:22px;
            -khtml-border-radius:22px;
}

.addnewBtn:hover{background:#00467f; color:#fff; }




.clndrIcon{padding:6px 12px 5px 12px;}


.eventTable tr td div ul li div{display:inline-block;  width:auto !important; margin-top:0px !important; }


.eventdate{float:left; width:110px !important; }

.eventInput{float:left; width:180px; }

.BroseInput{float:left; padding:0px; }

.btn-sm{padding:2px 7px !important;}

/*
.ng-isolate-scope{padding:0px;}
.ng-isolate-scope table tr td{padding:0px; border:0px;}*/


.eventTableBott{width:100%; border:1px solid #d5d5d5;}
.eventTableBott tr th{border:1px solid #d5d5d5; padding:3px 5px 3px 10px; background:#f9f9f9; color:#0079c2; font-size:12px;}
.eventTableBott tr td{ border:1px solid #d5d5d5; padding:2px 5px 2px 10px;}





.tableEvent{width:100%; border:1px solid #d5d5d5;}
.tableEvent tr th{border:1px solid #d5d5d5; padding:3px 5px 3px 10px; background:#f9f9f9; color:#0079c2; font-size:12px;
                 
}
.tableEvent tr td{ border:1px solid #d5d5d5; padding:2px 5px 2px 10px; vertical-align:top;   word-wrap:break-word !important; }

.TEDescription{width:50%;  word-wrap:break-word !important; }


.eventForm{width:100%; border:1px solid #d5d5d5; margin:10px 0px;}

.eventForm tr td{ border:1px solid #d5d5d5; padding:8px 5px 8px 10px; vertical-align:top; width:30%;  }

.faqCostTable{width:100%; border:1px solid #d5d5d5; margin:15px 0px 15px 0px; background:#ececec;}
.faqCostTable tr th{border:1px solid #d5d5d5; padding:5px 5px 5px 10px;  color:#0079c2; font-weight:normal;}
.faqCostTable tr td{ border:1px solid #d5d5d5; padding:2px 5px 2px 10px;}

.faqQ4Table{width:100%;  }
.faqQ4Table tr td{padding:2px 5px 2px 10px; vertical-align:top; line-height:22px;}

/*FAQSs Page CSS End*/


/*CEO Academy Start*/

.CEOAcademybg{width:100%; display:block; background:url(Images/CEOAcademyBg.png) no-repeat; 
    background-size:100% 100%; height:654px; border-top:1px solid #0079c2; margin-top:10px;}

.CEOAcademyText{color:#fff; font-size:17px; width:600px; padding:50px 60px 30px 60px; float:right; margin:100px 0px 0px 0px;
                    line-height:22px}
.CEOAcademyText small{font-size:12px; line-height:10px !important;}

.CEOAcademyHeading{text-align:right; font-size:20px; font-weight:bold; padding-top: 15px; }
.wellsFargo{text-align:right !important; font-size:12px; color:#104572; padding-top:60px;}
.click{font-size:15px; color:#fbf600; text-decoration:underline;}
.click:hover{text-decoration:none; color:#fbf600;}
/*CEO Academy End*/



/*  container Area End */


/* footer Area Start */

.footerDiv {width:100%; background-color:#222222; margin-top:8px; font-size:12px; padding:3px 0px; line-height:18px;}
.footerCont {text-align:center; color:#fff;}
.footerCont a{color:#0079c2; text-decoration:none;}
.footerCont a:hover {color:#27a6f2; }


.footerRight{text-align:right; color:#fff;}
.footerRight a{color:#0079c2; text-decoration:none;}
.footerRight a:hover {color:#27a6f2; }

.leftIng{margin-top:5px;}

/* footer Area End */





@media all and (min-width:220px) and (max-width:767px) {

.logo { height:auto; margin-bottom:15px;}
.searchInpDiv{margin-bottom:10px; width:220px;  float:left;}
.login{margin-bottom:10px; width:220px; float:left; }

.Expanding{font-size:13px; text-align:left; margin:0px !important;}

.containerArea{margin-top: 260px;}
.footerRightImg{text-align:center;}

.navigation {width:100%; background:#222222; text-transform:uppercase; position:absolute; z-index:123456; margin:-5px -15px 0px -15px;}
.navigation li{border-bottom:1px solid #010101;  border-top:1px solid #464646;}
.navigation li a{color:#fff; font-size:14px;  padding:6px 15px;}
.navigation > li a:hover,
.navigation > li a:focus{ border-bottom:0px solid #a2c43e; background-color:#000 !important;}

.navigation li:last-child {border-bottom:0px solid #010101;  }
.mainMenuTop{padding-left:15px; padding-right:15px;}


.submenu{text-transform:capitalize !important; margin:0px !important; padding:0px !important; width:100%; }

.submenu li {margin:0px !important; }
.submenu li a{color:#b3b3b3; padding:4px 10px; font-size:13px !important; background:#222222;}
.submenu li a:hover {background-color:#a2c43e; border-bottom:0px !important; color:#fff;}


.page  { padding-top:25px !important;  }

.contentText h1 { font-size:18px; }
.contentText h2 { font-size:15px; }
.contentText h3 { font-size:18px; }
.boardofdirectors{font-size:11px; line-height:16px;}

.CEOAcademyText{color:#fff; font-size:13px; width:300px; padding:50px 20px 30px 20px; float:right; margin:80px 0px 0px 0px;
                    line-height:17px; color:#000;}
}





















@media all and (min-width:768px) and (max-width:1023px) {

.navigation li a {font-size:10px; padding:11px 3px 10px 3px; }
.logo { height:auto;}
.searchInpDiv {width:220px; margin-left:35px; }



}










@media all and (min-width:768px) and (max-width:2000px) {

.submenu {background-color:#fff; text-transform:capitalize !important; margin:0px !important; padding:0px !important;
          border:1px solid #0079c2;}

.submenu li {margin:0px !important; border-bottom:1px solid #e2e2e2;}
.submenu li a{color:#404040 !important; padding:5px 10px; font-size:14px !important;}
.submenu li a:hover {background-color:#0079c2; border-bottom:0px !important; color:#fff !important;}

}





@media all and (min-width:220px) and (max-width:1023px) {
.imgCenterFooter{text-align:center !important;}
}




/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {max-width: 280px;}





/* BASE STYLES
============================================================================= */

.page  { bottom:0; padding-top:40px;  /* position:absolute;  top:0;*/    width:100%; }














.page.ng-leave  { z-index:9999; }
.page.ng-enter  { z-index:8888; }

/* page specific animations ------------------------ */

/* home -------------------------- */
.page-home.ng-leave         {
    -webkit-transform-origin: 0% 0%;
    -webkit-animation: rotateFall 1s both ease-in;
    -moz-transform-origin: 0% 0%;
    -moz-animation: rotateFall 1s both ease-in;
    transform-origin: 0% 0%;
    animation: rotateFall 1s both ease-in;
}
.page-home.ng-enter         {  
    -webkit-animation:scaleUp 0.5s both ease-in;
    -moz-animation:scaleUp 0.5s both ease-in;
    animation:scaleUp 0.5s both ease-in;    
}




/*28/Aug/2015*/


.footerCenter{margin-top:12px;}
.footerRightCont{margin-top:40px;}









/* rotate SahabSingh and fall */
@-webkit-keyframes rotateFall {
    0% { -webkit-transform: rotateZ(0deg); }
    20% { -webkit-transform: rotateZ(10deg); -webkit-animation-timing-function: ease-out; }
    40% { -webkit-transform: rotateZ(17deg); }
    60% { -webkit-transform: rotateZ(16deg); }
    100% { -webkit-transform: translateY(100%) rotateZ(17deg); }
}
@-moz-keyframes rotateFall {
    0% { -moz-transform: rotateZ(0deg); }
    20% { -moz-transform: rotateZ(10deg); -moz-animation-timing-function: ease-out; }
    40% { -moz-transform: rotateZ(17deg); }
    60% { -moz-transform: rotateZ(16deg); }
    100% { -moz-transform: translateY(100%) rotateZ(17deg); }
}
@keyframes rotateFall {
    0% { transform: rotateZ(0deg); }
    20% { transform: rotateZ(10deg); animation-timing-function: ease-out; }
    40% { transform: rotateZ(17deg); }
    60% { transform: rotateZ(16deg); }
    100% { transform: translateY(100%) rotateZ(17deg); }
}

/* scale up */
@keyframes scaleUp {
    from        { opacity: 0.3; transform: scale(0.8); }
}
@-moz-keyframes scaleUp {
    from        { opacity: 0.3; -moz-transform: scale(0.8); }
}
@-webkit-keyframes scaleUp {
    from        { opacity: 0.3; -webkit-transform: scale(0.8); }
}

/* slide in from the right */
@keyframes slideInRight {
    from    { transform:translateX(100%); }
    to      { transform: translateX(0); }
}
@-moz-keyframes slideInRight {
    from    { -moz-transform:translateX(100%); }
    to      { -moz-transform: translateX(0); }
}
@-webkit-keyframes slideInRight {
    from    { -webkit-transform:translateX(100%); }
    to      { -webkit-transform: translateX(0); }
}

/* slide in from the bottom */
@keyframes slideInUp {
    from    { transform:translateY(100%); }
    to      { transform: translateY(0); }
}
@-moz-keyframes slideInUp {
    from    { -moz-transform:translateY(100%); }
    to      { -moz-transform: translateY(0); }
}
@-webkit-keyframes slideInUp {
    from    { -webkit-transform:translateY(100%); }
    to      { -webkit-transform: translateY(0); }
}

/* slide in from the bottom */
@keyframes slideOutLeft {
    to      { transform: translateX(-100%); }
}
@-moz-keyframes slideOutLeft {  
    to      { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes slideOutLeft {
    to      { -webkit-transform: translateX(-100%); }
}

/* rotate out newspaper */
@-webkit-keyframes rotateOutNewspaper {
    to { -webkit-transform: translateZ(-3000px) rotateZ(360deg); opacity: 0; }
}
@-moz-keyframes rotateOutNewspaper {
    to { -moz-transform: translateZ(-3000px) rotateZ(360deg); opacity: 0; }
}
@keyframes rotateOutNewspaper {
    to { transform: translateZ(-3000px) rotateZ(360deg); opacity: 0; }
}


@media all and (min-width:220px) and (max-width:767px) {
    .responsiveLogo {
        width:100%;
        height:70px;
    }

.footerRightCont{text-align:center; margin-top:10px;}

}

@media all and (min-width:768px) and (max-width:1023px) {
    .responsiveLogo {
        width:150px;
        height:70px;
    }
}

@media all and (min-width:1024px) and (max-width:2000px) {
    .responsiveLogo {
        width:150px;
        height:70px;
    }
}










.eventBoxList {width:100%;  border:1px solid #d5d5d5; overflow:hidden; margin-bottom:12px; }
.eventBoxList ul li{margin-bottom:5px; }
/*Added by dinesh for news section to show videos */ 
 div#VideoContainer {
                width: 90%;
                position: relative;
                margin: 10px auto;
            }

            div.videoItem {
                width: 50%;
                float: left;
            }

            div.clearfix {
                clear: both;
            }





/*09-Aug-2018 */
.CorpMembersList {margin: 10px 0px 0px -20px;  list-style-type: square;}
.CorpMembersList li {margin: 0px 0px 4px 0px;}