::selection{color: #045f02; background: transparent;}
::-moz-selection{color: #045f02; background: transparent;}
::-o-selection{color: #045f02; background: transparent;}
::-webkit-selection{color: #045f02; background: transparent;}

body a{color: #222;}
body a:hover{color: #111;}
.holiday-wrapper{border: solid 1px #E3D8B4; padding: 10px; margin: 10px 20px 10px 0; text-align: center; font-weight: bold; color: #444; width: 30%; float: left;}
.holiday-wrapper .glyphicon{font-size: 30px;}
.holiday-wrapper .date{font-size: 30px;}
.contact-us-icon{background: url(../img/home-quick-icon.png); width: 55px; height: 47px; position: fixed; right: 297px; bottom: 4px; z-index: 2;webkit-transition: all .2s ease 0s;-moz-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s;}
.holiday-icon{background: url(../img/home-quick-icon.png) 0 -47px; width: 55px; height: 47px; position: fixed; right: 235px; bottom: 4px; z-index: 2;webkit-transition: all .2s ease 0s;-moz-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s;}
a.contact-us-icon{display: block; width: 100%;}
.contact-us-icon:hover, .holiday-icon:hover{bottom: 10px;}
.accreditation-right-pane{}
.accreditation-right-pane img{float: left; margin-right: 10px;}
.uppercase{text-transform: uppercase;}
.right{float: right;}
.left{float: left;}
.breadcrumps{padding: 3px 5px; background: #C1B58D; font-size: 10px; border-radius: 0.3em; color: #333333;}
.container_holder{min-height: 300px;background: #ded2aa;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZDJhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWYzZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #ded2aa 0%, #f5f3ed 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ded2aa), color-stop(100%,#f5f3ed)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ded2aa 0%,#f5f3ed 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ded2aa 0%,#f5f3ed 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ded2aa 0%,#f5f3ed 100%); /* IE10+ */background: linear-gradient(to bottom,  #ded2aa 0%,#f5f3ed 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ded2aa', endColorstr='#f5f3ed',GradientType=0 ); /* IE6-8 */overflow: hidden;background: url(../img/content_frame.png) repeat-x;}
.video-testimonial{img:hover{border: solid 0px transparent; }a:hover{border: solid 0px transparent; text-decoration: none;}}
.container_holder ul, .container_holder ol{margin: 0px 0px 0px 25px; padding:0;}
.container_holder ul li{list-style-image: url(../img/check-mark-xs.png);}
.container_holder .container{margin: auto; padding: 10px 10px;}
.container_holder .container .testimony-bg{ padding: 10px; border: dotted 2px #C6A52B; margin-bottom: 10px; color: #222; position: relative; min-height: 200px; background: #f8f5ec;}
.container_holder .testimony-bg .date{font-size: 10px; color: #333; position: absolute; right: 5px; bottom: 2px;}
.container_holder .testimony-bg .image img{float: left; margin-right: 20px; border-radius: 100px; }
.container_holder .testimony-bg img{border: solid 3px #fff; box-shadow: 1px 1px 2px #111;}
.container_holder .testimony-bg .info{font-size: 12px; font-style: italic; margin-bottom: 5px;}
.container_holder .container .quick-links-desc{padding: 30px 2px 10px 2px;}
.container_holder .container .tesda-programs{ul{margin: 0; padding: 0;}li{list-style: none;}}
.container_holder .container .latest-updates{ul{margin: 0; padding: 0 0 0 5px;}li{list-style: none; margin: 10px 0; }li:hover{padding-left: 5px;}a{color: #333;}}
.container_holder .container .latest-updates img{width: 30%;border: none;}
.skype, .skype img{margin-bottom: 10px; width: 100px; position: relative; z-index: 10;}
.hider{display: none;}.container_holder .content-frame{max-width: 1200px;
}
/*BORDER*/
.border-right-success{border-right: solid 5px #56BB2F;}
.border-right-danger{border-right: solid 5px #56BB2F;}
.border-right-warning{border-right: solid 5px #56BB2F;}
.border-right-info{border-right: solid 5px #56BB2F;}

.border-left-success{border-left: solid 5px #56BB2F;}
.border-left-danger{border-left: solid 5px #56BB2F;}
.border-left-warning{border-left: solid 5px #56BB2F;}
.border-left-info{border-left: solid 5px #56BB2F;}

.border-top-dotted-success{border-left: dotted 1px #56BB2F;}
.fb-share-button{position: relative; z-index: 0;}
.certificate_awards img{width: 16%;}
.container_holder .content-frame a{color: #222222}
.bg-program{
    background: url(../img/bg-program.png) no-repeat;
    width: auto;
    min-height: 200px;
    height: auto;
    position: relative;
}

.container_holder .quick-description h2{
    font-weight: bold;
    padding-top: 30px;
}
.container_holder .quick-description ul{
    padding: 0 10px; margin: 0 25px;
}
.container_holder .quick-description li{
    list-style-image: url(../img/check-mark.png);font-size: 20px;line-height: 1.7;
}
.container_holder .home-quick-intro-text
{
    position: relative;margin-top: 10px;margin-bottom: 10px;background: #FCFCFC;box-shadow: 0px 0px 4px #aaa;text-shadow: 1px 1px 3px #FFF;padding: 20px;box-shadow: 0 0 -1px #aaa;
}
/*for h1 intro-text*/
@font-face {
    font-family: homeQuickIntroTextH1;
    src: url(../fonts/dk_downlward_fall.ttf);
}
/*for li intro-text*/
@font-face {
    font-family: homeQuickIntroTextLi;
    src: url(../fonts/segoe_print.ttf);
}

.container_holder .home-quick-intro-text h1
{
    font-family: homeQuickIntroTextH1;
    font-weight: bold;
    font-size: 29px;
    margin-top: 20px;
    z-index: 1;
}
.container_holder .home-quick-intro-text ul li
{
    font-family: homeQuickIntroTextLi;
    font-weight: bold;
    font-size: 17pt;
    list-style-image: url(../img/home-quick-intro-text-check.png);
    z-index: 1;
    margin-left: 0px;
    margin-top: 5px;
}
.container_holder .home-quick-intro-text .home-quick-intro-clip-right
{
    position: absolute;
    top: -20px;
    left: 15px;
    background: url(../img/home-quick-intro-text-clip-right.png) no-repeat;
    width: 51px;
    height: 80px;
}
.container_holder .home-quick-intro-text .home-quick-intro-clip-left
{
    position: absolute;
    top: -20px;
    right: 15px;
    background: url(../img/home-quick-intro-text-clip-left.png) no-repeat;
    width: 51px;
    height: 80px;
}
.home-quick-links{
    display: inline-block;
    margin: 10px 20px 20px 0;
    overflow: hidden;
    width: 45%;
    height: 180px;
}
.home-quick-links .description{
    position: relative;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    background: #055E04;
    color: #fff;
    padding: 7px;
    margin-top: -35px;
}
.home-quick-links a{

}
.home-quick-links a:hover{

    text-decoration: none;
}
.home-quick-links a .description, .home-quick-links a img{
    webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}
.home-quick-links a .description{

}
.home-quick-links a:hover .description{
    position: relative;
    margin-top: 10px;
}
.home-quick-links a img{
    width: 100%; height: 100%;
}
.home-quick-links a:hover img{
    position: relative;
    width: 115%;
    height: 110%;
    margin: 0;
    margin-top: -20px;
    margin-left: -20px;
}
//end of home quick links
/*quick-video*/
#featured-video iframe{
    position: relative;
    /*margin-top: 20px;*/
    width: 100%;
    height: 300px;
    border: none;
}
/*end of quick-video*/
/*program quick-links*/
.container_holder .container .program-quick-links{
    text-align: center;
    margin-right: 10px;

    img:hover{border: none; width: 210px;}
    a:hover img{border: none; width: 210px;}
}
/*about quick links*/
.container_holder .container .about-quick-links{
    /*float: left;*/ 
    /* width: 270px; */
    text-align: center;
    /* margin-right: 10px; */
    border: solid 1px #917820;
    background: #E2D7B1;
    padding: 10px;
    /* box-shadow: 0 0 5px #aaa; */
}
.container_holder .container .about-quick-links:hover{
    box-shadow: 0 0 15px #aaa;
}

.container_holder .container .about-quick-links .btn{
    border-radius: 0;
    background: #ebebeb;
}

/*about quick links*/

.hider{display: none;}
#banner_holder{background: transparent; border-bottom: solid 5px #8E8051; border-left: none; border-right: none;padding:25px 0 40px 0; }
#banner_holder .banner_frame{
    max-width: 1355px;
    /*border: solid 3px #74AD64;*/
    height: 100%;
    margin: auto;
    /*border-radius: 4px;*/
    /*box-shadow: 0px 0px 4px #222;*/
}

#content_holder .latest-updates ul{margin: 0; padding: 0 0 0 5px;}
#content_holder .latest-updates ul li{list-style: none; margin: 10px 0; 
                                      -webkit-transition: all .2s ease 0s;
                                      -moz-transition: all .2s ease 0s;
                                      -o-transition: all .2s ease 0s;
                                      transition: all .2s ease 0s;}
#content_holder .latest-updates ul li:hover{padding-left: 5px;}
#content_holder .latest-updates ul li a{color: #333;}

.show-update-wrapper {
    width: 100%;
    min-height: 65px; 
    position: relative;
    /* background: #EFF1EE; */
    background: #EEEDE7;
    margin-bottom: 5px;
    padding: 10px;
    border: solid 1px #E2E2E2;
    font-size: 0.8vw;
}
.show-update-wrapper, .show-update-wrapper .update-subject, .show-update-wrapper .update-date{
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}
.show-update-wrapper:hover{
    /* background: #E9ECE7; */ 
    background: #E4E1CC;
    border: solid 1px #CABF98;
    padding: 10px;
    /* box-shadow: 0px 0px 5px #EFEFEF; */
    color: #111111;
}
.show-update-wrapper .update-chevron{
    position: absolute;
    top: 2px;
    right: 2px;
    color: #cabf98;
    display: none;
}
.show-update-wrapper:hover .update-chevron{
    display: block;
}
.show-update-wrapper .update-date {
    color: #888;
    position: absolute;
    right: 5px;
}
.show-update-wrapper .update-subject {
    text-transform: uppercase;
}
.show-update-wrapper .update-subject:hover {
    padding-left: 10px;
}
.show-update-wrapper .update-keyword {
    font-size: 12px;
}

/*REGISTRATION PAGE STYLES*/
form div.dynamiclabel{display:block;margin:10px 0;font-size:16px;position:relative}form div.dynamiclabel input[type=password],form div.dynamiclabel input[type=text],form div.dynamiclabel select,form div.dynamiclabel textarea{padding:10px;border:1px solid #c3c3c3;border-radius:0;height:40px;background:0 0}form div.dynamiclabel textarea{height:200px}
form div.dynamiclabel label{position:absolute;left:0;background:#ffffe0;border:1px solid #ff0;border-radius:2px;padding:3px 10px;box-shadow:4px 1px 5px gray;font-weight:700;-webkit-backface-visibility:hidden;top:10px;-moz-transition:all .4s cubic-bezier(0.68,-.55,.265,1.55);-webkit-transition:all .4s ease-in-out;-o-transition:all .4s cubic-bezier(0.68,-.55,.265,1.55);transition:all .4s cubic-bezier(0.68,-.55,.265,1.55);opacity:0;z-index:-1}form div.dynamiclabel>:focus{box-shadow:0 0 8px 2px #E0D5B2}form div.dynamiclabel>:focus+label{opacity:1;z-index:100;top:-35px;-ms-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}form div.dynamiclabel select option:first-child{color:gray}
#register-form .agree a{color: #056003; font-weight: bold;}
/*end of registration page styles*/

/*toTop*/

#toTop{
    position: fixed;
    bottom: 65px;
    right: 50px;
    display: none;
    z-index: 10;
}
/*map*/
.map{height: 550px; width: 100%}

/*home more-videos*/
#home-more-videos-btn{
    background: #CDB563;
    width: 100%;
    padding: 10px;
    text-align: center;
    margin: 20px 0;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 0 2px #594403;
    text-decoration: none;
    /*    border: solid 5px #fff;
        box-shadow: 1px 0px 10px #aaa;*/
}
#home-more-videos-btn:hover{
    background: #d4b439;
}

/*fb syte button*/
.container_holder p .fb{
    background: #4965b5;
    color: rgb(255, 255, 255); outline: none; text-decoration: none; 
    background-image: -webkit-linear-gradient(top, rgb(76, 105, 186), rgb(59, 85, 160)); 
    border: none; border-top-left-radius: 2px; 
    border-top-right-radius: 2px; 
    border-bottom-right-radius: 2px; 
    border-bottom-left-radius: 2px;
    height: 20px; 
    text-shadow: rgb(53, 76, 140) 0px -1px 0px; 
    padding: 5px; 
    font-size: 12px;
}

/*accreditation wrapper*/
/*.container_holder .accreditation-wrapper{margin-left: 15px;}*/
.container_holder .accreditation-wrapper .accreditation{
    border: solid 1px #aaa;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    /*width: auto;*/
}
.container_holder .accreditation-wrapper .accreditation img{
    width: 70%;
    padding-top: 10px;
}
/*end accreditation wrapper*/

/*staff styles*/
.staff{}
.staff .thumbnail{
    margin: 0;
}
.staff h3{ 
    font-size: 120%;
}
.staff .staff-wrapper{
    margin-bottom: 20px;
    border: solid 5px #fff;
    box-shadow: 1px 0 5px #aaa;
    padding: 5px;
}
/*end staff styles*/

/*button styles*/
.question-holiday-btn{
    padding-bottom: 50px;
}
.question-holiday-btn .qh-btn{
    background: #56bb2f;
    border: solid 4px #fff;
    /*box-shadow: 1px 0 5px #aaa;*/
    padding: 10px;
    /*font-size: 120%;*/
    font-weight: bold;
    text-align: center;
    position: relative;
    text-decoration: none;
    /*margin-right: 4px;*/
}
.question-holiday-btn .qh-btn:hover{
    background: #5DC734;
    /*    border: solid 4px #fff;*/
    /*box-shadow: 1px 0 15px #aaa;*/
}

/*ask question btn*/
.ask-question-btn{
    /*    position: relative;
        z-index: 100;*/
}
.ask-question-btn a{
    right: 150px;
    position: fixed;
    bottom: 0;
    /*border: solid 5px #056003;*/
    /*box-shadow: -2px 2px 10px #222;*/
    text-shadow: 0px 0px 1px #222;
    padding: 10px;
    background: #56bb2f;
    color: #fff;
    cursor: pointer;
    z-index: 1;
    font-weight: bold;
}
.ask-question-btn a:hover{
    text-decoration: none;
    color: #fff;
    background: #50AE2C;
}
.red {
    background: #db3a27;
    border-color: #c73321 #b12d1e #8e2418;
    background-image: -webkit-linear-gradient(top, #ea8a7e, #e15a4a 70%, #db3a27);
    background-image: -moz-linear-gradient(top, #ea8a7e, #e15a4a 70%, #db3a27);
    background-image: -o-linear-gradient(top, #ea8a7e, #e15a4a 70%, #db3a27);
    background-image: linear-gradient(to bottom, #ea8a7e, #e15a4a 70%, #db3a27);
}
.orange {
    background: #f2b63c;
    border-color: #f0ad24 #eba310 #c5880d;
    background-image: -webkit-linear-gradient(top, #f8da9c, #f5c462 70%, #f2b63c);
    background-image: -moz-linear-gradient(top, #f8da9c, #f5c462 70%, #f2b63c);
    background-image: -o-linear-gradient(top, #f8da9c, #f5c462 70%, #f2b63c);
    background-image: linear-gradient(to bottom, #f8da9c, #f5c462 70%, #f2b63c);
}
.green{
    background: #85c440;
    border-color: #78b337 #6ba031 #568128;
    background-image: -webkit-linear-gradient(top, #b7dc8e, #99ce5f 70%, #85c440);
    background-image: -moz-linear-gradient(top, #b7dc8e, #99ce5f 70%, #85c440);
    background-image: -o-linear-gradient(top, #b7dc8e, #99ce5f 70%, #85c440);
    background-image: linear-gradient(to bottom, #b7dc8e, #99ce5f 70%, #85c440);
}
.blue {
    background: #5aaadb;
    border-color: #459fd6 #3094d2 #277db2;
    background-image: -webkit-linear-gradient(top, #aed5ed, #7bbbe2 70%, #5aaadb);
    background-image: -moz-linear-gradient(top, #aed5ed, #7bbbe2 70%, #5aaadb);
    background-image: -o-linear-gradient(top, #aed5ed, #7bbbe2 70%, #5aaadb);
    background-image: linear-gradient(to bottom, #aed5ed, #7bbbe2 70%, #5aaadb);
}
.reg-badge{
    /*background: radial-gradient( 5px -9px, circle, white 8%, red 26px );*/
    background-color: rgb(5, 94, 4);
    border-radius: 100%;
    color: white;
    font: bold 15px/13px Helvetica, Verdana, Tahoma;
    text-align: center;
    height: 30px;
    width: 30px;
    padding: 5px 10px;
}
/*end register badge*/

/*text styles*/
.text-bold{
    font-weight: bold;
}
/*end text styles*/

/* share-btn */
.share-btn div{
    float: left;
    margin-right: 10px;
}
.levels-of-proficiency p{
    line-height: 15px;
}
.chat-widget{position: fixed; right: 10px; bottom: 0px; z-index: 2;}
.chat-widget .glyphicon { margin: 0; }
.chat-wrapper div{display: inline-block; padding: 4px 10px;} 
.chat-widget a{background: #023900; padding: 5px; border-top-right-radius: 10px; border-top-left-radius: 10px;}
.chat-widget a:hover{background: #235A1D;}
.chat-icon{font-size: 30px;} 
.chat-label{font-size: 18px;}
.chat-model{position: fixed; right: 6px; bottom: 64px; z-index: 2;}


.oneOnOneBtn, .groupBtn{
    background: #CCC09B; color: #222; font-weight: bold; border: solid 1px transparent;
    padding: 10px; margin-bottom: 5px;
}
.oneOnOneBtn:hover, .groupBtn:hover{
    background: #EBE5D2; border: solid 1px #CCC09B;
}
.teacher-thumb-wrapper{
    padding: 8px; border: solid 1px #ccc;
    float: none;
    margin-bottom: 4px;
}  
.teacher-thumb-wrapper:hover{
    background: #F7F3E8;
}
.teacher-thumb-wrapper img{
    padding: 3px; box-shadow: 0 0 2px #aaa;
    width: 100px; height: 100px;
}
.teacher-thumb-info{
    margin-left: 8px; margin-right: 8px;
}
.teacher-thumb-info .name{
    font-weight: bold; font-size: 16px; text-decoration: underline;
}
.teacher-thumb-info .designation{
    font-style: italic; font-size: 13px;
}
.teacher-main-wrapper{
    height: 500px; overflow-y: auto;
    background: #fff; padding: 15px 0px;
}
.wrapper {
    position: relative;
    width: 100%;
    height: 400px;
}
.wrapper div {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tesda-level img{display: inline;}

.share-pages-btn{
    position: fixed;
    bottom: 20px; left: 10px;
    z-index: 2;
}
.fb-btn{top: 5px; right: 129px; position: absolute;}
.g-plus-btn{top: 5px; right: 60px; position: absolute;}
.twitter-btn{top: 5px; right: 0; position: absolute;}

.breadcrumps-holder{
    position: relative;  background: #E3D8B2; padding: 10px 10px 0 10px;
}

.bread-crump{
    background: #9D8D54; padding: 5px; text-transform: uppercase; color: #fff; font-size: 11px;
}
.bread-crump:hover{
    background: #AF9E62;
    color: #fff;
    text-decoration: none;
}

