/*
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*/
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/*end reset*/

/* start editing from here */

/* fonts */
@font-face {
    font-family: 'kg_ten_thousand_reasonsRg';
    src: url('../fonts/kgtenthousandreasons-webfont.eot');
    src: url('../fonts/kgtenthousandreasons-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kgtenthousandreasons-webfont.woff') format('woff'),
         url('../fonts/kgtenthousandreasons-webfont.ttf') format('truetype'),
         url('../fonts/kgtenthousandreasons-webfont.svg#kg_ten_thousand_reasonsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'kg_ten_thousand_reasons_altRg';
    src: url('../fonts/kgtenthousandreasonsalt-webfont.eot');
    src: url('../fonts/kgtenthousandreasonsalt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kgtenthousandreasonsalt-webfont.woff') format('woff'),
         url('../fonts/kgtenthousandreasonsalt-webfont.ttf') format('truetype'),
         url('../fonts/kgtenthousandreasonsalt-webfont.svg#kg_ten_thousand_reasons_altRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'altisheavy';
    src: url('../fonts/altis-heavy-webfont.eot');
    src: url('../fonts/altis-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/altis-heavy-webfont.woff') format('woff'),
         url('../fonts/altis-heavy-webfont.ttf') format('truetype'),
         url('../fonts/altis-heavy-webfont.svg#altisheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* end fonts */

/* common body elements */
*{margin:0;}
html, body{height:100%;}
html{background:url(../images/bg.jpg);}
body{font-family:'Roboto Condensed', sans-serif;font-size:14px;}
a{text-decoration:none;color:#FFF;outline:none;}
::selection {
    background: #139681;
    color: #FFF;
    /* Safari */
}
::-moz-selection {
    background: #139681;
    color: #FFF;
    /* Firefox */
}
input{border:none;}
input:focus,select:focus,textarea:focus,button:focus{outline:none;}
div,input,button,a,img,ul,li,.ccutilshimg{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.noTransitionEffect{
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -ms-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}
.rotate:hover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.round-five{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
sub, sup {
  /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
  font-size: 75%;
  /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
  line-height: 0;
  /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
  position: relative;
  /* Note that if you're using Eric Meyer's reset.css, this is already set and you can remove this rule */
  vertical-align: baseline;
}
sup {
  /* Move the superscripted text up */
  top: -0.5em;
}
sub {
  /* Move the subscripted text down, but only half as far down as the superscript moved up */
  bottom: -0.25em;
}
@media (min-width: 168px) {
    .container {
	width: 960px;
    }
}
@media (min-width: 992px) {
	.container {
		width: 960px;
	}
	.page .container {
		/*width:888px;*/
		width: 960px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 960px;
	}
	.page .container {
		/*width:888px;*/
		width: 960px;
	}
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.autoWidth {
	width: auto !important;
	display: inline !important;
}
.floatWrapper{overflow:hidden;text-align:center;}
/*.mathBG{background:url(../images/bg.jpg);}*/
.content{font-size:0.8125em;padding:0.3em 0;color:#333;line-height:1.6em;min-height:246px;}
.content a{color:#1f4300;}
.content p a{font-weight:700;color:#3D8300;}
.content p a:hover{text-decoration:underline;}
.content p span.spanWarning{color:red;font-size:14px;}
div.topicTitle{border:1px solid #285500;color:#285500;font-size:16px;font-weight:700;float:left;padding:2px 80px 2px 10px;margin:30px 0 20px;}
div.subTopicTitle{color:#285500;font-weight:700;font-size:13px;}
div.borderGreen{border:1px solid #285500;color:#285500;padding: 10px;font-size: 15px;margin-top: 40px;}
div.borderGreen p{margin: 5px 0;}
a.voteButton i.icon-vote{background-image:url(../images/vote.png) !important;background-position:0 0 !important;width:24px !important;height:24px !important;}
a.voteButton.disabled{cursor:context-menu;}
a.voteButton.disabled i.icon-vote{background-image:url(../images/vote-disabled.png) !important;}
/* end common body elements */

/* common text elements */
strong,b{font-weight:600;}
h1{font-size:25px;}
h2{font-size:16px;}
.chalkboard{font-family:'kg_ten_thousand_reasonsRg';}
.greenOverBlackShadow{color:#52a10d;font-weight:600;/*text-shadow:2px 2px 2px rgba(0,0,0,0.5);*/}
.whiteOverBlackShadow{color:#ffffff;font-weight:600;/*text-shadow:2px 2px 2px rgba(0,0,0,0.5);*/}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.profChange{margin-top:40px;}
.gButton{font-size:26px;line-height:26px;cursor:pointer;color:#FFF !important;background-color:#499e00;padding:7px 12px;display:inline-block;}
.gButton:hover{background-color:#204301;}
.changeMyProfileTypeRedirect{text-align:center;font-size:20px;padding:110px 0;display:none;}
.changeMyProfileTypeRedirect span#countdown{font-weight:700;}

/* end common text elements */

.headerTop{height:30px;line-height:30px;background:#204301;font-size:12px;color:#FFF;}
.headerTop .container{position:relative;}
.todayDate img{margin-right:5px;vertical-align:middle;}
.headLoginMenu{height:56px;background:#204301;}
.headLoginMenu .portalLoginStudent{background:#3D8300;}
.headLoginMenu label{display:block;text-align:center;}
.headLoginMenu a{height:26px;line-height:26px;display:block;text-align:center;padding:0 21px;color: #FFF;}
.headLoginMenu a:hover{background:#5DCA00;}
.headProfile{height:43px;padding:9px 4px 4px 13px;background:#204301;}
.headProfile span {display:block;padding-top:5px;}
.headProfile .image{position:relative;width:43px;height:43px;margin-left:16px;}
.headProfile .image img{height:43px;width:43px;}
.headProfile .image a.alert{width:19px;height:19px;background:url(../images/msgAlert.png);line-height:19px;text-align:center;color:#FFF;position:absolute;top:-9px;left:-9px;}
.headProfile  a.headProfile-trigger{height:43px;width:12px;background:url(../images/vArrows.jpg) repeat-y 0 0;display:block;margin-left:4px;}
.headProfile  a.headProfile-trigger:hover{background-position:0 43px;}
.headProfile  a.headProfile-trigger.active{background-position:-12px 0px;}
.headProfile  a.headProfile-trigger.active:hover{background-position:-12px 43px;}
ul.profileMenu{position:absolute;right:15px;top:56px;min-width:100px;z-index:1;display:none;}
ul.profileMenu li{}
ul.profileMenu li.divisor{padding:0;background:#3D8300;height:1px;}
ul.profileMenu li a{padding:5px 15px;background:#204301;display:block;text-align:center;color:#FFF;}
ul.profileMenu li a:hover,ul.profileMenu li a.hovered{background:#3D8300;}
.pagesUp{width:100%;height:28px;background:url(../images/pagesUp.png) no-repeat 28px 0;margin-top:2px;}
.pagesDown{width:100%;height:28px;background:url(../images/pagesDown.png) no-repeat right 28px top;}
.page .container{background:#FFF;min-height:400px;/*padding:36px;*/padding-top:36px;padding-bottom:36px;position:relative;}
.page .container .pagesLeft{background:url(../images/pagesLeft.png) no-repeat;width:28px;height:276px;position:absolute;bottom:28px;left:-28px;}
.page .container .pagesRight{background:url(../images/pagesRight.png) no-repeat;width:28px;height:276px;position:absolute;top:28px;right:-28px;}
header div.logo{overflow:hidden;}
header div.logo a.logo{width:300px;height:66px;background:url(../images/logo-black.png);}
header ul.menu{width:100%;background:#3D8300;font-size:14px;margin-top:30px;}
header ul.menu li{display:table-cell;}
header ul.menu li a{padding:5px 15px;display:block;color:#FFF;}
header ul.menu li a:hover, header ul.menu li.active a{background:#102200;}
header ul.menu li.masterMenu{position:relative;background:url(../images/arrowDown.png) no-repeat right middle;}
header ul.menu li.masterMenu a{background:url(../images/arrowDown.png) no-repeat right 7px top 14px;padding:5px 20px 5px 15px;}
header ul.menu li.masterMenu a:hover,header ul.menu li.masterMenu.active a{background-color:#102200;}
header ul.menu li.masterMenu ul{background:#489e00;position:absolute;/*left:0;right:0;*/height:0;zoom:1;filter:alpha(opacity=0);opacity:0;/*min-width:100%;*/white-space:nowrap;}
header ul.menu li.masterMenu ul li{display:block;}
header ul.menu li.masterMenu ul li a{display:block;height:0;padding:0;background-image:none;}
header ul.menu li.masterMenu.active ul li a{display:block;height:0;padding:0;background:none;}
header ul.menu li.masterMenu.active ul li a:hover{background-color:#102200;}
header ul.menu li.masterMenu:hover ul{opacity:1;height:auto;}
header ul.menu li.masterMenu:hover ul li a{padding:5px;height:auto;}

/* footer */
footer{margin-top:35px;}
.footerTop{background-color:#d3d3d3;padding:42px 0;color:#818181;overflow:hidden;}
.footerBottom{overflow:hidden;background-color:#204301;color:#FFF;font-size:12px;height:30px;line-height:30px;}
.footerTop a{color:#818181;}
.footerBottom a{color:#FFF;}
.footer-links{width:212px;}
.newsletter{width:323px;}
form.newsletter-input{overflow:hidden;}
form.newsletter-input input[type="email"]{background:#FFF;height:30px;width:190px;padding:0 12px;}
form.newsletter-input input[type="submit"]{margin-left:3px;background:url(../images/newsletter.png) no-repeat 7px 6px #499e00;color:#FFF;padding:7px 7px 7px 25px;cursor:pointer;}
form.newsletter-input input[type="submit"]:hover{background-color:#204301;}
ul.social-buttons{overflow:hidden;margin-top:17px;}
ul.social-buttons li{float:left;margin-right:6px;width:41px;}
ul.social-buttons li a{display:block;width:41px;height:41px;background:url(../images/social.png);zoom:1;filter:alpha(opacity=80);opacity:0.7;}
ul.social-buttons li a:hover{opacity:1;}
ul.social-buttons li.social-facebook a{background-position:0 0;}
ul.social-buttons li.social-twitter a{background-position:-42px 0;}
ul.social-buttons li.social-instagram a{background-position:-84px 0;}
ul.social-buttons li.social-youtube a{background-position:-126px 0;}
ul.social-buttons li.social-blogger a{background-position:-168px 0;}

/* Other page features */
.title-wrapper{padding:30px 0 13px;border-bottom:1px solid #859974;margin-bottom:24px;overflow:hidden;}
div.pageTitle{color:#1f4300;font-weight:700;font-style:normal;font-size:35px;float:left;}
div.cicleCourseTitle{float:right;text-align:right;color:#1f4300;}
.addButton{float:right;}
.backButton{float:left;}

/* Required Field/Error */
label.labelRequired:after{content:' *';color:red;}
label.error{color:red;font-size:13px;}
input.error,select.error{border-color:red;font-size:13px;}

/* NOTES */
div.availableDocs{float:right;padding:2px 10px 2px 10px;margin:30px 0 5px;width:100px;background:#526166;color:#FFF;}
div.topic-item{margin-bottom:5px;}
div.topic-item>div.topic-title{background:#285500;overflow:hidden;}
div.topic-item>div.topic-title.topicActive{background:#499e00;}
div.topic-item>div.topic-title>a{color: #FFF;padding:5px;display:block;float:left;}
div.topic-item>div.topic-title>div.nDocs{padding:5px 10px 5px 10px;width:100px;background:#5DCA00;color:#FFF;float:right;height:100%;text-align:center;font-size:15px;font-weight:700;}
div.topic-item>div.topicFiles{display:none;}
table#files{width:100%;border-collapse:separate;border-spacing:0 2px;}
table#files tr{margin-bottom:2px;}
table#files tr.impar{background:#e7e7e7;}
table#files tr.par{background:#f3f3f3;}
table#files tr td{padding:10px;}
table#files tr td.file-link{background:url(../images/pdf.png) no-repeat;background-position:left 0px top 7px;width:50px;}
table#files tr td a{color:#b3b3b3;padding:0 0 0 20px;}
table#files tr td.file-title a{color:#1f4300;padding:0;}
table#files tr td a:hover{color:#499e00;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#285500;}

/* EXERCISES */
div.chapterButtons{width:35px;position:absolute;right:-35px;top:132px;}
div.chapterButtons a{
    width: 35px;
    height: 60px;
    text-align: center;
    display: block;
    background:#63d600;
    color: #FFF;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    margin-bottom: 3px;
}
div.chapterButtons a:hover{background:#4ea800;}
div.chapterButtons a.chapterActive{background:#204301;}
div.chapterButtons a span {
    display: block;
    background: #FFF;
    color: #204301;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    margin: 5px auto 0;
    font-size: 12px;
    line-height: 23px;
}
/* Tables */
/** SERVICES **/
.magenta{background:#f40034;}
.transparent{background:#FFF;}
.smaller{width:14%;}
table.servicesTable{width:100%;font-size:11px;}
table.servicesTable tr{border-bottom:2px solid #FFF;}
table.servicesTable td{border-left:1px solid #FFF;border-right:1px solid #FFF;}
table.servicesTable img{vertical-align:middle;}
table.servicesTable thead{color:#fff;background:#489d01;}
table.servicesTable thead tr th{padding:5px 0px;border-left:1px solid #FFF;border-right:1px solid #FFF;vertical-align:middle;}
table.servicesTable thead tr th.transparent a{font-size:14px;font-weight:700;}
table.servicesTable thead tr th.transparent a:hover{text-decoration:underline;}
table.servicesTable tbody tr{/*background:#d3f2b6;*/background:#ddffdd;}
table.servicesTable tbody tr.par{background:#ddfac4;}
table.servicesTable tbody tr td{padding:7px 5px;}
table.servicesTable tfoot tr td{padding:7px 5px;color:#FFF;font-weight:800;text-align:center;}
table.servicesTable tfoot tr td.free{background:#295601;padding:40px 5px;}
table.servicesTable tfoot tr td.without{background:#316a01;}
table.servicesTable tfoot tr td.with{background:#4fa800;}
/** ExercisesGeneral **/
.easyColor{background:#048d01;}
.mediumColor{background:#f4b800;}
.difficultColor{background:#f40034;}
table.tableExercisesGeneral,table.tableExercisesStatistics,table.tableExercisesTotal{width:100%;}
table.tableExercisesGeneral tr,table.tableExercisesStatistics tr,table.tableExercisesTotal tr{border-bottom:1px solid #FFF;}
table.tableExercisesGeneral thead,table.tableExercisesStatistics thead,table.tableExercisesTotal thead{}
table.tableExercisesGeneral thead tr th,table.tableExercisesStatistics thead tr th,table.tableExercisesTotal tr th{line-height:22px;color:#FFF;border-left:1px solid #FFF;border-right:1px solid #FFF;}
table.tableExercisesGeneral tbody tr td,table.tableExercisesStatistics tbody tr td,table.tableExercisesTotal tbody tr td{line-height:44px;position:relative;text-align:center;font-size:11px;border-left:1px solid #FFF;border-right:1px solid #FFF;width:11.1%;}
table.tableExercisesStatistics tbody tr td,table.tableExercisesTotal tbody tr td{line-height:30px;}
table.tableExercisesTotal tbody tr td{color:#FFF;}
table.tableExercisesGeneral tbody tr td.easyColor,table.tableExercisesStatistics tbody tr td.easyColor{background:url(../images/stripped-easy.png);}
table.tableExercisesGeneral tbody tr td.mediumColor,table.tableExercisesStatistics tbody tr td.mediumColor{background:url(../images/stripped-medium.png);}
table.tableExercisesGeneral tbody tr td.difficultColor,table.tableExercisesStatistics tbody tr td.difficultColor{background:url(../images/stripped-difficult.png);}
table.tableExercisesGeneral tbody tr td div.overlayer,table.tableExercisesStatistics tbody tr td div.overlayer{width:100%;height:0;position:absolute;left:0;bottom:0;opacity:0.5;}
table.tableExercisesGeneral tbody tr td.easyColor div.overlayer,table.tableExercisesStatistics tbody tr td.easyColor div.overlayer{background:#048d01;}
table.tableExercisesGeneral tbody tr td.mediumColor div.overlayer,table.tableExercisesStatistics tbody tr td.mediumColor div.overlayer{background:#f4b800;}
table.tableExercisesGeneral tbody tr td.difficultColor div.overlayer,table.tableExercisesStatistics tbody tr td.difficultColor div.overlayer{background:#f40034;}
table.tableExercisesGeneral tfoot tr th,table.tableExercisesStatistics tfoot tr th,table.tableExercisesTotal tfoot tr th{height:3px;border-left:1px solid #FFF;border-right:1px solid #FFF;}
/*** Exercises ***/
table.exerciseTable{margin-bottom:15px;}
table.exerciseTable thead tr th{padding:0;}
table.exerciseTable tbody tr td {padding:4px 5px;}
table.exerciseTable tbody tr td.exeIncomplete{background:url(../images/last-Unresolved.png);background-repeat:no-repeat;background-position-y:50%;background-position-x:17px;padding:4px 5px 4px 24px;}
table.exerciseTable tbody tr td.exeCorrect{background:url(../images/last-Correct.png);background-repeat:no-repeat;background-position-y:50%;background-position-x:28px;padding:4px 14px 4px 27px;}
table.exerciseTable tbody tr td.exeWrong{background:url(../images/last-Wrong.png);background-repeat:no-repeat;background-position-y:50%;background-position-x:26px;padding:4px 11px 4px 27px;}
table.exerciseTable tbody tr td.exeResolved{background:url(../images/correct_small.png);background-repeat:no-repeat;background-position-y:50%;background-position-x:8px;}
a.goToExercises{background:#499e00;padding:4px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-right:2px;color:#FFF;}
a.goToExercises:hover{background:#204301;}
/* Performance */
.reportMenu{margin-top:-15px;overflow:hidden;}
.reportPeriodMenu{float:left;}
.reportPeriodMenu a{background:#c9e0b4;color:#204300;padding:7px 10px;font-size:13px;display:inline-block;margin-right:3px;}
.reportPeriodMenu a:hover{background:#3D8300;color:#FFF;}
.reportPeriodMenu a.active{background:#204300;color:#FFF;}
.printChart{background:url(../images/print.png);width:26px;height:26px;display:block;float:right;}
div.chart-wrapper{overflow:hidden;}
ul.chartMenu{float:left;width:80px;text-align:center;}
ul.chartMenu li a{background:#c9e0b4;color:#204300;width:80px;display:block;padding:5px 0;border:1px solid #204300;margin-bottom:1px;font-size:11px;}
ul.chartMenu li a.active{background:#204300;color:#FFF;}
ul.chartMenu li a:hover{background:#3D8300;color:#FFF;}

div.chart-container{margin:15px 0;float:right;width:875px;}
table.statisticsTable{/*width:100%;*/text-align:center;font-size: 11px;margin:0 auto;}
table.statisticsTable th,table.statisticsTable td{border:1px solid #285500;padding:2px 3px;vertical-align:middle;}
table.statisticsTable th.title,table.statisticsTable td.title{width:73px;}
table.statisticsTable th.easy{background:#048d01;color:#FFF;}
table.statisticsTable th.medium{background:#f4b800;color:#FFF;}
table.statisticsTable th.hard{background:#f40034;color:#FFF;}
table.statisticsTable th.total{background:#434348;color:#FFF;}
table.statisticsTable td.easy,table.statisticsTable td.hard{background:#c9e0b4;}
table.statisticsTable td.medium,table.statisticsTable td.total{background:#ddfac4;}
table.statisticsTable th.title.emptyCell{}
table.statisticsTable th.emptyCell,table.statisticsTable td.emptyCell{width:7px;border:0;}
table.statisticsTable th.nonEmpty,table.statisticsTable td.nonEmpty{width:auto;}
table.statisticsTable td.title.emptyCell{}
table.statisticsTable td.easy.emptyCell,table.statisticsTable td.medium.emptyCell,table.statisticsTable td.hard.emptyCell,table.statisticsTable td.total.emptyCell{border:1px solid #285500;}
table.statisticsTable tr.parRow td{background:#c9e0b4;}
table.statisticsTable tr.imparRow td{background:#ddfac4;}
table.statisticsTable tr.parRow td.emptyCell,table.statisticsTable tr.imparRow td.emptyCell,table.statisticsTable tr.parRow td.title,table.statisticsTable tr.imparRow td.title{background:none;}
table.statisticsTable tr th.title.tableTitle,table.statisticsTable tr td.title.tableTitle{background:#285500;color:#FFF;}
/* ErrorPage */
.error-page{text-align:center;font-size:15px;}
.error-page img{margin-bottom:25px;}
.error-page h1{margin-bottom:15px;}

/* Videos */
div.videoThumbWrapper{width:175px;display:inline-block;margin:0 5px 20px;}
div.videoThumbWrapper img{width:100%;background:#000;height:98px;display:block;border:none;outline:none;}
div.videoThumbContent{text-align:left;color:#3D8300}
div.videoThumbContent a{font-size:13px;font-weight:600;color:#1f4300;}
div.videoOuterWrapper{width:80%;margin:0 auto 24px;}
div.videoOuterWrapper.videoHidden{display:none;}
div.videoInnerWrapper{background:#3a3a3a;width:100%;height:400px;}
div.videoTitle{color:#1f4300;font-weight:700;font-style:normal;font-size:18px;line-height:24px;}
div.videoDate{color:#3D8300;font-size:13px;font-weight:700;}
/*#example_filter input[type="search"] {border: 1px solid darkgreen;background: #eeeeee;padding: 4px 0;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;font-size: 12px;font-style: italic;color: #a3a3a3;margin-left: 7px;}*/
table.display thead tr.sel th select, .dataTables_filter input[type="text"], .dataTables_filter input[type="search"], .dataTables_length select {border-radius: 5px;border: 1px solid lightgray;margin-left:7px;}
.sorting,.sorting_desc,.sorting_asc{background:none !important;}
/* File upload */
div.uploadFileInput{background:#e7efe0;text-align:left;padding:6px 5px;width:178px;border:1px solid #99b084;border-top-right-radius:0;border-bottom-right-radius:0;}
div.uploadFileButton{padding:7px 10px 5px 38px;color:#FFF;background:url(../images/upload.png) no-repeat 10px 6px #99b084;border:1px solid #99b084;border-top-left-radius:0;border-bottom-left-radius:0;cursor:pointer;}
div.uploadFileButton:hover{background-color:#204301;border-color:#204301;}
div.uploadFileButton.disabled{cursor:auto;}
div.uploadFileButton.disabled:hover{background-color:#99b084;border-color:#99b084;}
.uploadFileSubmit{margin-left:5px;background:url(../images/uploadDoc.png) no-repeat 9px 6px #499e00;color:#FFF;padding:8px 13px 8px 33px;cursor:pointer;}
.uploadFileSubmit:hover{background-color:#5DCA00;}
.uploadFileSubmit.disabled{background-color:#499e00;}
.uploadFileSubmit:disabled{cursor:auto;}
//.uploadFileSubmit.disabled:hover{background-color:#499e00;}

/* Pagination */
ul.pagination{text-align:center;font-size:14px;margin-top:20px;}
ul.pagination>li{display:inline-block;}
ul.pagination>li:first-child a,ul.pagination>li:first-child>span{border-bottom-left-radius:5px;border-top-left-radius:5px;margin-left:0;}
ul.pagination>li:last-child a,ul.pagination>li:last-child>span{border-bottom-right-radius:5px;border-top-right-radius:5px;}
ul.pagination>li>a,ul.pagination>li>span{padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#499e00;background-color:#fff;border:1px solid #ddd;position:relative;margin-left:-1px;}
ul.pagination>li:first-child>a,ul.pagination>li:first-child>span{}
ul.pagination>.active>a,ul.pagination>.active>span,ul.pagination>.active>a:hover,ul.pagination>.active>span:hover,ul.pagination>.active>a:focus,ul.pagination>.active>span:focus{color:#fff;background-color:#499e00;border-color:#499e00;cursor:default;z-index:2;}
ul.pagination>li.disabled>span,ul.pagination>li.active>span{cursor:default;}
ul.pagination>li.disabled>span,ul.pagination>li.disabled>a,ul.pagination>li>a:hover,ul.pagination>li>span:hover,ul.pagination>li>a:focus,ul.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd;}

/* admin */
.full-page{background:#FFF;padding:30px;margin-bottom:-35px;}
a.tooltips {position:relative;display:inline;}
a.tooltips span{position:absolute;width:140px;color:#FFFFFF;background:#000000;height:30px;line-height:30px;text-align:center;display:none;border-radius:6px;}
a.tooltips span:after{content:'';position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-top:8px solid #000000;border-right:8px solid transparent;border-left:8px solid transparent;}
a:hover.tooltips span{display:block;opacity:0.8;bottom:30px;left:50%;margin-left:-70px;z-index:999;}
.grid_1_of_2{width:46%;padding:1.5%;display:inline-block;overflow:hidden;vertical-align:top;}
.grid_1_of_1{width:91%;padding:1.5%;display:inline-block;vertical-align:top;}
.grid_1_of_3{width:28.2%;padding:1.5%;display:inline-block;overflow:hidden;vertical-align:top;}
.grid_2_of_3{width:59.4%;padding:1.5%;display:inline-block;overflow:hidden;vertical-align:top;}
.grid_1_of_1 label,.grid_1_of_2 label,.grid_1_of_3 label,.grid_2_of_3 label{width:100%;display:block;text-align:left;}
.grid_1_of_1 select,.grid_1_of_2 select,.grid_1_of_3 select,.grid_2_of_3 select,
.grid_1_of_1 input[type=text],.grid_1_of_1 input[type=number],
.grid_1_of_2 input[type=text],.grid_1_of_2 input[type=number],.grid_1_of_2 input[type=password],
.grid_1_of_3 input[type=text],.grid_2_of_3 input[type=text],
.grid_1_of_2 input[type=email],
.grid_1_of_3 input[type=number],.grid_2_of_3 input[type=number]{
	border:1px solid darkgreen;
	background:#eeeeee;
	width:98%;
	padding:8px 0.5%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:12px;
	font-style:italic;
	color:#a3a3a3;
}
.grid_1_of_2 select,.grid_1_of_3 select,.grid_2_of_3 select{width:100%;}
.grid_1_of_2 select:disabled,.grid_1_of_3 select:disabled,.grid_2_of_3 select:disabled,
.grid_1_of_2 input[type=text]:disabled,.grid_1_of_2 input[type=email]:disabled,.grid_1_of_3 input[type=text]:disabled,.grid_2_of_3 input[type=text]:disabled,
.grid_1_of_2 input[type=number]:disabled,.grid_1_of_3 input[type=number]:disabled,.grid_2_of_3 input[type=number]:disabled{border-color:#a3a3a3;}
.grid_1_of_2 select:focus,.grid_1_of_3 select:focus,.grid_2_of_3 select:focus,
.grid_1_of_1 input[type=text]:focus,.grid_1_of_1 input[type=number]:focus,.grid_1_of_2 input[type=email]:focus,
.grid_1_of_2 input[type=text]:focus,.grid_1_of_2 input[type=number]:focus,.grid_1_of_2 input[type=password]:focus,
.grid_1_of_3 input[type=text]:focus,.grid_1_of_3 input[type=number]:focus,
.grid_2_of_3 input[type=text]:focus,.grid_2_of_3 input[type=number]:focus,
table.display thead tr.sel th select:focus,.dataTables_filter input[type="text"]:focus,.dataTables_length select:focus{box-shadow: 0 0 5px rgba(73, 158, 0, 1);border-color:#499e00;background:#FFF;color:#000;font-style:normal;}
.grid_1_of_3 input[type=checkbox]{margin-top:5px;margin-right:2px;}
.aBback{cursor: pointer;margin-left: 8px;float: right;padding: 7.5px 7px !important;text-transform: uppercase;font-size: 10px !important;}
option.optionActive{background:lime;}
div.processingOverlayer,div.exerciseOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.8);z-index:1000000;display:none;}
div.exerciseOverlay{background:#c9e0b4;z-index:1;overflow-y: auto;}
div.processingOverlayer img{position:absolute;top:50%;left:50%;margin-top:-7.5px;margin-left:-64px;}
span#parentOne{float:left;}
span#bothParents{float:right;}
input[type=submit].profileSubmit{cursor:pointer;color:#FFF;background-color:#499e00;padding:7px 12px;}
input[type=submit].profileSubmit{background-color:#204301;}
input[type=button].profileButton{cursor:pointer;color:#FFF;background-color:#499e00;padding:7px 12px;}
input[type=button].profileButton{background-color:#204301;}
.teacherClasses{border:1px solid darkgreen;text-align:left;padding-top:5px;padding-bottom:5px;height:128px;overflow-x:hidden;overflow-y:auto;width:98%;}
.generatePass {
    background: #499e00 url(../images/glyphicons/glyphicons_083_random_white.png) no-repeat;
    background-size: 14px;
    background-position: 10px 50%;
    position: absolute;
    right: 0;
    top: 0;
    padding-left: 34px;
    padding-right: 14px;
    height: 31px;
    line-height: 31px;
    border: 1px solid darkgreen;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #FFF;
    cursor: pointer;
}
.generatePass:hover {
    background-color: #204301;
}
/* Required Field/Error */
label.labelRequired:after{content:' *';color:red;}
label.error{color:red;font-size:13px;}
textarea.error,input.error,select.error{border-color:red;font-size:13px;background:lightsalmon !Important;color:#FFF !important;border-color:red !important;}
#NewsletterForm label.error{display:none !important;}
#studentsProfileForm input[type="checkbox"]{margin-left:15px;vertical-align:middle;margin-right:5px;}
#studentsProfileForm input[type="checkbox"].first-child{margin-left:0;}
.pageCCUImhUpd{margin-top:-35px;}
input#ccutilImage{zoom:1;filter:alpha(opacity=0);opacity:0.0;}
span.ccutilshimg{cursor:pointer;color:#FFF;background-color:#499e00;padding:7px 12px;border:none;outline:none;}
span.ccutilshimg:hover{background-color:#204301;}
img.previewIMG{border:1px solid darkgreen;}
.formAlert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;font-size:14px;}
.formAlert strong{font-weight:700;}
.formAlert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
.formAlert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}
.formAlert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}
.formAlert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.formAlert ul{list-style-type:disc;list-style-position:inside;padding-left:10px;}

/*** Exercise Popup ***/
.exercisePopupOuterWrapper{width:1135px;margin:0 auto;position:relative;overflow:hidden;}
div.exercisePopupWrapper,div.resolutionsPopupWrapper{width:888px;padding:56px 30px;background:#FFF;margin:5% auto 0;position:relative;float:left;}
.exercisePopupOuterWrapper .grid_1_of_1{width: 97%}
div.resolutionsPopupWrapper{float:right;display:none;}
img.exerciseSmall,img.responsesSmall{float:left;width:120px;position:relative;margin-top:600px;display:none;cursor:pointer;}
img.responsesSmall{float:right;display:block;}
div.exercisePopupWrapper a,div.resolutionsPopupWrapper a{color:#FFF;}
div.pageTop{width:527px;height:35px;position:absolute;top:-35px;left:13px;background:url(../images/pageUp.png);}
div.pageBottom{width:527px;height:35px;position:absolute;bottom:-35px;right:13px;background:url(../images/pageDown.png);}
div.pageLeft{width:35px;height:527px;position:absolute;bottom:13px;left:-35px;background:url(../images/pageLeft.png);}
div.pageRight{width:35px;height:527px;position:absolute;top:13px;right:-35px;background:url(../images/pageRight.png);}
div.exercisePopupWrapper div.title-wrapper,div.resolutionsPopupWrapper div.title-wrapper{padding: 0 0 13px;}
ul.exerciseSliderMenu{float:right;}
ul.exerciseSliderMenu li{display:inline-block;}
ul.exerciseSliderMenu li a{display:block;background:#1f4300;font-weight:500;width:34px;height:34px;text-align:center;line-height:32px;font-size:21px;border-radius:50%;}
ul.exerciseSliderMenu li a:hover{background:#479e00;}
div.histRes{background:url(../images/histRes.png);width:158px;height:103px;position:absolute;top:90px;right:-56px;}
.padding-left-none{padding-left:0;width:48%;}
.padding-right-none{padding-right:0;width:48%;}
div.capTitle{color:#1f4300;font-weight:700;font-style:normal;font-size:15px;}
div.subCapTitle{color:#1f4300;font-weight:500;font-style:normal;font-size:15px;}
div.exerciseTitle{color:#1f4300;font-weight:700;font-style:normal;font-size:15px;margin-top:15px;}
div.exerciseDescription{color:#526166;text-align:justify;/*font-size:0.8125em;line-height:1.6em;*/}
div.exerciseDescription img {max-width: 100% !important;height: auto !important;}
ul.exerciseAnswers{overflow:hidden;}
ul.exerciseAnswers li{vertical-align:top;width:47%;margin:0 0.8% 10px;min-height:125px;border:3px solid #1f4300;background:#FFF;display:inline-block;position:relative;cursor:pointer;}
ul.exerciseAnswers.disabled li{cursor:auto;}
/*ul.exerciseAnswers li.exercise_response_second, ul.exerciseAnswers li.exercise_response_fifth{margin-left:10px;margin-right:10px;}*/
.exercise_response_title{text-align:left;padding:9px 5px;font-weight:700;font-size:13px;color:#1f4300;border-bottom:1px solid #1f4300;}
ul.exerciseAnswers li.selected{border-color:#479e01;}
ul.exerciseAnswers li.selected .exercise_response_title{border-color:#479e01;background:#BCFC89;}
ul.exerciseAnswers li.correct{border-color:#479e01;}
ul.exerciseAnswers li.correct .exercise_response_title{border-color:#479e01;color:#479e01;}
ul.exerciseAnswers li.wrong{border-color:#F00;}
ul.exerciseAnswers li.wrong .exercise_response_title{border-color:#F00;color:#F00;}
ul.exerciseAnswers li .answerOverlay{position:absolute;left:0;right:0;top:0;bottom:0;display:none;}
ul.exerciseAnswers li .answerOverlay div{width:100%;-webkit-transition: all 0s ease;-moz-transition: all 0s ease;-ms-transition: all 0s ease;-o-transition: all 0s ease;transition: all 0s ease;}
ul.exerciseAnswers li.selected .answerOverlay div{background:url(../images/selected.png) no-repeat right 2px;height:34px;background-size: auto 32px;}
ul.exerciseAnswers li.correct .answerOverlay div{background:url(../images/correct.png) no-repeat right 2px;height:34px;}
ul.exerciseAnswers li.wrong .answerOverlay div{background:url(../images/wrong.png) no-repeat right 2px;height:34px;background-size: auto 32px;}
ul.exerciseAnswers li img{width:auto !Important;height:auto !important;max-width:95%;vertical-align:middle;display:block;margin:0 auto;}
ul.exerciseExtra{}
ul.exerciseExtra li{display:inline-block;height:70px;padding:0 18px;cursor:pointer;}
ul.exerciseExtra li.disabled{cursor:auto;}
ul.exerciseExtra li.help{background:#204301 url(../images/help.png) no-repeat center center;width:184px;}
ul.exerciseExtra li.help:hover,ul.exerciseExtra li.help.active{background:#479e00 url(../images/help_h.png) no-repeat center center;}
ul.exerciseExtra li.calc{background:#204302 url(../images/calculator.png) no-repeat center center;width:227px;}
ul.exerciseExtra li.calc:hover,ul.exerciseExtra li.calc.active{background:#479e00 url(../images/calculator_h.png) no-repeat center center;}
ul.exerciseExtra li.resText,ul.exerciseExtra li.resText.disabled,ul.exerciseExtra li.resText.disabled:hover{background:#204302 url(../images/resText.png) no-repeat center center;width:157px;}
ul.exerciseExtra li.resText:hover,ul.exerciseExtra li.resText.active{background:#479e00 url(../images/resText_h.png) no-repeat center center;}
ul.exerciseExtra li.resVideo,ul.exerciseExtra li.resVideo.disabled,ul.exerciseExtra li.resVideo.disabled:hover{background:#204301 url(../images/resVideo.png) no-repeat center center;width:165px;}
ul.exerciseExtra li.resVideo:hover,ul.exerciseExtra li.resVideo.active{background:#479e00 url(../images/resVideo_h.png) no-repeat center center;}
div.exerciseExtraOverlay{position:fixed;left:0;right:0;top:0;bottom:0;overflow-y:auto;display:none;}
div.exerciseExtraWrapper{width:760px;background:#FFF;border:3px solid #469c03;margin:7% auto 0;min-height:500px;}
div.exerciseExtraWrapper .title-wrapper{padding-top:0 !important;}
div.exerciseExtraWrapper div.pageTitle{padding:15px 0 2px 15px;line-height:0;}
div.exerciseExtraOverlay.extra-calc div.exerciseExtraWrapper div.title-wrapper{margin-bottom:0;}
div.exerciseExtraClose{background:#469c03 url(../images/closeExeExtra.png) no-repeat;width:36px;height:36px;float:right;cursor:pointer;}
div.exerciseExtraWrapper div.content{padding:0.3em 2.5em 2.5em;text-align:justify;}
div.exerciseExtraWrapper div.content.videoHelpWrapper{height:405px;}
div.exerciseExtraWrapper div.content.calcHelpWrapper{min-height: 433px;padding:0;}
div.graphing{background-color:#36404F;}
div.graphing a{
    color:#36404F;
    font-size:11pt;
    /*text-shadow:0 0 0 #36404F;*/
    padding:6px 12px;
    display:inline-block;
    background:-webkit-linear-gradient(top, #f2f2f2 4%,#ebebeb 15%,#e6e6e6 77%,#e0e0e0 100%);
    background:-o-linear-gradient(top, #f2f2f2 4%,#ebebeb 15%,#e6e6e6 77%,#e0e0e0 100%);
    background:-ms-linear-gradient(top, #f2f2f2 4%,#ebebeb 15%,#e6e6e6 77%,#e0e0e0 100%);
    background: -moz-linear-gradient(top, #f2f2f2 4%,#ebebeb 15%,#e6e6e6 77%,#e0e0e0 100%);
}
div.graphing a:hover{
    background:-webkit-linear-gradient(top,#e0e0e0 #f2f2f2 4%, 15%,#e6e6e6 77%,#ebebeb 100%);
    background:-o-linear-gradient(top, #e0e0e0 4%,#e6e6e6 15%,#ebebeb 77%,#f2f2f2 100%);
    background:-ms-linear-gradient(top, #e0e0e0 4%,#e6e6e6 15%,#ebebeb 77%,#f2f2f2 100%);
    background:-moz-linear-gradient(top, #e0e0e0 4%,#e6e6e6 15%,#ebebeb 77%,#f2f2f2 100%);
}
div.graphics{width:90%;height:90%;position:fixed;top:5%;left:5%;border:3px solid #469c03;display:none;}
div.closeGraphics{width:100px;height:24px;position:absolute;top:0;left:0;background:#469c03;text-align:center;color:#FFF;font-weight:700;cursor:pointer;}
div.exerciseExtraWrapper div.content img{max-width:98%;height: auto !important;}
div.histSave{overflow:hidden;margin-bottom:3px;}
div.histSave ul{text-align:center;}
div.histSave ul li{display:inline-block;margin:0 50px;}
div.hist{width:682px;min-height:47px;}
.histTable table.servicesTable {margin-top: 1px;}
a#hist{background:#479e01 url(../images/hist.png) no-repeat center center;display:block;height:47px;}
a#hist:hover{background-color:#204301;}
a#hist.active{background:#204301 url(../images/hist_h.png) no-repeat center center;}
a#hist.active:hover{background-color:#479e01;}
.histTable{display:none;}
div.hist table.exerciseTable thead tr th{padding:5px 0px;}
td.correct{background-image:url(../images/correct_small.png);background-repeat:no-repeat;background-position:7px 8px;}
td.wrong{background-image:url(../images/wrong_small.png);background-repeat:no-repeat;background-position:7px 8px;}
td.incomplete{background-image:url(../images/incomplete_small.png);background-repeat:no-repeat;background-position:7px 8px;}
div.saveExercise,div.showResolutions,div.showExerQuestion{width:201px;margin-left:3px;background:#c6e2b2 url(../images/save.png) no-repeat center center;display:block;height:47px;cursor:pointer;}
div.showResolutions{background:#c6e2b2 url(../images/responses.png) no-repeat center center;margin-left: 4px;}
div.showExerQuestion{background:#c6e2b2 url(../images/backToExercise.png) no-repeat center center;}
div.saveExercise:hover,div.showResolutions:hover,div.showExerQuestion:hover{background-color:#98d965;}
div.saveExercise.disabled{cursor:auto;}
div.saveExercise.disabled:hover{background-color:#c6e2b2;}
div.exerciseFooter{overflow:hidden;background:#204301;padding:4px 15px;color:#FFF;}
div.exerciseFooter a{font-size:12px;text-decoration:underline;background-image:url(../images/ballon.png);background-repeat:no-repeat;background-position-y:3px;padding-left:20px;}
div.exerciseFooter div.exerciseCounter{}
div.exerciseDescription,div.exercise_response_content,div.exerciseExtraWrapper div.content{font-family: Cambria, Georgia, serif;font-size:18px;color:#000;}