/** new added 17/07/2017 **/
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/Open_sans_regular/OpenSans-Regular-webfont.eot');
    src: url('fonts/Open_sans_regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Open_sans_regular/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/Open_sans_regular/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/Open_sans_regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans_bold';
    src: url('fonts/Open_sans_bold/OpenSans-Bold-webfont.eot');
    src: url('fonts/Open_sans_bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Open_sans_bold/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/Open_sans_bold/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/Open_sans_bold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans_semibold';
    src: url('fonts/Open_sans_semibold/OpenSans-Semibold-webfont.eot');
    src: url('fonts/Open_sans_semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Open_sans_semibold/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/Open_sans_semibold/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/Open_sans_semibold/OpenSans-Semibold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'socialicoregular';
    src: url('fonts/Socialico_regular/socialico-webfont.eot');
    src: url('fonts/Socialico_regular/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Socialico_regular/socialico-webfont.woff2') format('woff2'),
         url('fonts/Socialico_regular/socialico-webfont.woff') format('woff'),
         url('fonts/Socialico_regular/socialico-webfont.ttf') format('truetype'),
         url('fonts/Socialico_regular/socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family:'open_sansregular';
}



.logo_small_white{
	float: left;
    margin: 3% 0% 0% 3%;
	max-width:200px;
}

.login_home{
	float: right;
    margin: 2% 3% 0% 0%; 
	padding: 12px 30px;
}

.home_header{
	background: url(../img/illustrB_4.png) #e3e7e2;
    /*background-size: contain;*/
    background-repeat: no-repeat;
    background-position-y: 55%;
    background-position-x: center;
}
.payment-header{
	background: url(../img/scinence2.png) #edead7;
    /*background-size: contain;*/
    background-repeat: no-repeat;
    background-position-y: 27%;
    background-position-x: center;
}
.prova-header{
	background: url(../img/demo.png) #3d535d;
    background-size: 550px;
    background-repeat: no-repeat;
    background-position-y: 85%;
    background-position-x: center;
}

.register-school-header{
	background: url(../img/school.png) #d0c5b1;
    background-size: 700px;
    background-repeat: no-repeat;
    background-position-y: 100%;
    background-position-x: center;
}

.payment-header2{
	background: url(../img/card.png) #ededed;
    background-size: 400px;
    background-repeat: no-repeat;
    background-position-y: 27%;
    background-position-x: center;
}

.payment-successful-header{
	background: url(../img/space.png) #253138;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 27%;
    background-position-x: center;
}

.home_subtitle{
	font-size: 22px;
    font-weight: 700;
    color: #444;
    text-transform: inherit;
    line-height: 30px;
	margin-top:30px;
	margin-bottom:20px;
	font-family: 'open_sans_bold';

}

.home_subtitle2{
	font-size: 22px;
    font-weight: 700;
    color: white;
    text-transform: inherit;
    line-height: 30px;
	margin-bottom:10px;
	text-align:center;
}

.home_subtitle3{
	font-size: 18px;
    font-weight: 700;
    color: black;
    text-transform: inherit;
    line-height: 30px;
	margin-bottom:10px;
	text-align:center;
}

.section-container-green{
	background-color:#ededed;
}
.section-container-green2{
	color:black;
	background-color:#e7f2e5;
}
.section-container-green3{
	color:black;
	background-color:#e3e7e2;
	padding-bottom:40px;
}
.section-container-green .home_subtitle,.section-container-green p{color:black;width:60%;margin-left:20%;margin-bottom:35px;}
.section-container-green .home_subtitle{}
.section-container-green p{    font-size: 18px;}

.social{font-family:socialicoregular;font-size:60px;}
.social :hover{opacity: 0.6;}


/*.payment_foto_centre{margin:0% 20%;}*/
.icon-home{max-width:125px;margin-bottom:15px;max-height:110.58px;}
.select_field{color:#ffffff !important;border-color:#2eab61 !important;background-color:#2eab61 !important;width:inherit;}
.select_field2{color:#ffffff !important;border-color:#bebebe !important;background-color: #bebebe !important;width:inherit;}
.select_field2:focus{box-shadow: inset 0 0 0 1px #bebebe !important;}
.row-icons{margin-bottom:45px;margin-top:45px;width:100%;}
.payment_checkbox{width:15px;height:15px;margin-right:8px !important; margin-bottom:30px !important;}
.btn-subtmit{min-width:160px;}
.btn-subtmit:hover{background:#2eab61 !important;}
.img-icons-payment{width:60px;}
.payment-successful-title{font-size:34px;margin-bottom:25px !important;font-family:'open_sans_bold';}
.card-payment{font-size:34px;margin-bottom:25px !important;margin-top:25px !important; font-family:'open_sans_bold';}
.payment-successful-p{margin-top: 20px;font-size: 19px;line-height: 28px;color: #444;margin-bottom:40px;} 
.nc-center-no-padding{padding:0px;}
.nc-center-no-padding label{font-size:16px;}
.home-img{max-width:290px;}
.block-2-box p{font-size:16px;line-height:30px;color:#5d6876;}
.row-padding{padding:0 0 20px 20px;} 
.payment_foto_centre{width:400px;}
.is-register-page2 h1{color:black;margin-top:50px;}
.content-header{float:left; margin-bottom:15px;margin-top:25px; margin-left:25px;max-width:215px;}
.content-header-2{max-width:initial;width: calc(100% - 25px);}
.content-header-3{margin:0px;padding-left:30px;padding-top:30px;padding-bottom:20px;background:white;max-width:initial !important; width:100%;margin-bottom:20px;}
.content-header label{text-transform: uppercase;/*color: #63807d;*/color:#4d6966;font-size: 13px;font-weight: 700;letter-spacing: 1px;margin-bottom:10px;float:left;}
/*.content-header select{float:left;font-size:15px;letter-spacing:1px;    height: 50px;padding: 0 30px 0 18px;color: black !important; -moz-appearance: none;-webkit-appearance: none;appearance: none;background: url(../img/icon-arrowdown-dark.png) 96% 18px no-repeat #ededed;background-size: 15px;min-width:300px; border-color: #ededed !important;}*/
.content-header select{float:left;font-size:15px;letter-spacing:1px;    height: 50px;padding: 0 30px 0 18px;color: black !important; -moz-appearance: none;-webkit-appearance: none;appearance: none;background: url(../img/icon-arrowdown-dark.png) 96% 18px no-repeat #ededed;background-size: 15px;min-width:300px; border-color: #ededed !important;    background-color: #f1f3f3 !important;
    color: #63807d !important; max-width:100%;
    border: 1px solid #d7dfde;}
@media only screen and (min-width: 768px) {
  .content-header select{
    min-width:180px;
  }
}
.content-header select:focus{outline:none;}
.content-header select:active{background: url(../img/icon-arrowup-dark.png) 96% 18px no-repeat #ededed;background-size: 15px;}
.table tr th{    text-transform: uppercase;color: #949494;font-size: 15px;font-weight: 700;letter-spacing: 1px;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {border:0px;}
.numeric{width:30px;text-align:center;}
.br{width:100% !important;float:left !important;} 
.category{vertical-align:middle !important;text-transform: uppercase;color: black;font-size: 15px;font-weight: 700;letter-spacing: 1px;}
.content-table{max-width:1215px;width:100%;float:left;/*margin-left:20px;*/ padding-left:20px;padding-right:40px;}
/*.grey td{background-color:#cfeecf; border: 1px solid rgba(255, 254, 255, 0.35) !important;}*/
.grey td{background-color:rgba(238, 230, 133, 0.5); border: 1px solid rgba(255, 254, 255, 0.35) !important;}/*rgba(46, 184, 46, 0.5)*/
.info{width:20px;}
.link-back{
	/*float:left;color: #949494;font-size: 18px;font-weight: 700;letter-spacing: 1px;background: url(../img/icon-arrowleft.png) 0% 5px no-repeat #ffffff;background-size: 15px;padding-left: 20px;*/
	text-align: right;
	background: url(../img/cd-icon-arrowquit-white.png) 15px 5px no-repeat #ffffff;
	background-size: 15px;
    background-color: #63807d;
    transition: background-color .3s;
    border: 0px solid #63807d;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    min-width: 145px;
    float: left;
    padding: 0px;
    margin-top: 8px;
    margin-bottom: 20px;
    margin-left: 1.9em;
    color: white;
	padding-right:20px;
}
.link-back:hover{
	/*color: #949494;font-size: 18px;font-weight: 700;letter-spacing: 1px;background: url(../img/icon-arrowleft.png) 0% 5px no-repeat #ffffff;background-size: 15px;padding-left: 20px;cursor:pointer;*/
	background-color: rgba(99, 128, 125, 0.67); color:white;text-decoration:initial;
	
}

.content-exercise{max-width: 1150px; min-width:90%;background: #FFF;border: 1px #cacaca;border-radius: 10px;padding: 25px 25px 25px 25px;margin-top: 30px;float: left;margin-left:5%;width:90%;}
.content-notification{max-width: 1150px; min-width:100%;background: #FFF;border: 1px #cacaca;border-radius: 10px;padding: 25px 25px 25px 25px;margin-top: 30px;float: left;margin-left:15px;}
.content-concepts{
	max-width: 1150px; 
	min-width:100%;
	/*background: #ecf0f1;*/
	background: #f9f9f9;
	border: 1px #ecf0f1;
	border-radius: 10px;
	/*padding: 25px 25px 25px 25px;*/
	padding:10px 25px 15px 25px;
	margin-top: 5px;
	float: left;
	margin-left:15px;margin-bottom:25px;
  overflow-x: scroll;
	}

  
.content-concepts::-webkit-scrollbar {
    width: 0.5em;
}
 
.content-concepts::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);*/
}
 
.content-concepts::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
  border-radius:8px;
}

.content-concepts-2{min-width:initial;}
.text-problem{color: black;font-size: 20px;font-family:'open_sans_bold';margin-bottom:20px;}
.text-problem-2{width:100%;float:left;font-size:16px;}
.exercise-enun{color: black;font-size: 18px;margin-bottom:40px;width:100%;float:left;}
.notification-enun{color: black;font-size: 24px;margin-bottom:5px;}
.exercise-enun img,.notification-enun img{float:right;/*width:100px;*/max-width:300px;} 
.previous-sentence{
  font-size:20px;
  line-height:40px;
  margin-top:10px;
  margin-bottom:1px; 
  /*Break without scroll*/
  /*word-wrap: break-word;*/
  float: left;
  width: 100%;
  overflow-x: auto;
  padding:10px;
}

/* Overwrite the default to keep the scrollbar always visible */

.previous-sentence::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 10px;
}

.previous-sentence::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.previous-sentence::-webkit-scrollbar-track {
    background: #4d4d4d;
}
.previous-sentence::-webkit-scrollbar-button {
}

.previous-sentence::-webkit-scrollbar-button:vertical:start:decrement {
    background:
        linear-gradient(120deg, #696969 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(240deg, #696969 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(0deg, #696969 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #b6b6b6;
}

.previous-sentence::-webkit-scrollbar-button:vertical:end:increment {
    background:
        linear-gradient(300deg, #696969 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(60deg, #696969 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(180deg, #696969 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #b6b6b6;
}

.previous-sentence::-webkit-scrollbar-button:horizontal:end:increment {
  display: block;
  background-size: 150%;
    background-repeat: no-repeat;
    background-position: center;
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    background:
        linear-gradient(210deg, #696969 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(330deg, #696969 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(90deg, #696969 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #b6b6b6;
}

.previous-sentence::-webkit-scrollbar-button:horizontal:start:decrement {
  display: block;
    background-size: 150%;
    background-repeat: no-repeat;
    background-position: center;
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    background:
        linear-gradient(30deg, #696969 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(150deg, #696969 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(270deg, #696969 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #b6b6b6;
}
.previous-sentence::-webkit-scrollbar-thumb {
    background: #8d8d8d;
}
.previous-sentence::-webkit-scrollbar-thumb:hover {
    background: #2b2b2b;
}
.notification-data{font-size:18px;margin-bottom:50px;}
.text-input{border-radius: 8px;border: 2px solid #9da1a7;padding: 0px 10px 0px 10px;min-width:1.9em;}
.buttons{text-align: center;padding: 50px 0px 10px 0px;float:left;width:100%;}
.buttons a,.download-button{text-align:center;padding: 5px;text-transform:uppercase;line-height: 45px;font-size: 15px;min-width: 140px;display:inline-block; margin: 0 5px; font-weight:300;color:#fff;border-radius:6px;}
.buttons a:hover,.buttons a:active,.download-button:hover,.download-button:active{color:white;text-decoration:initial;}
.back-button{background:#9da1a7;}
.modify-button{background:black;}
.back-button:hover{background:#bcbcbc;}
.save-button,.download-button{background:#2eab61;}
.save-button:hover,.download-button:hover{background:#37d075;}
.orange-button{background:#ff7722;}
.orange-button:hover{background:#ff7722;}
.modify-button:hover{background:#727272}
.correct{color:#2eab61;}
.incorrect{color:#ff7e61;}
.table-quaderns{margin-bottom:40px;}
.table-quaderns tr {font-size:16px;}
.table-quaderns tr th:first-child{width:500px;}
.table-quaderns tr td:first-child{width:500px;}
.table-quaderns tr td:nth-child(2),.table-quaderns tr td:nth-child(3),.table-quaderns tr td:nth-child(4),.table-quaderns tr td:nth-child(5){text-align:center;}
.table-quaderns tr th:nth-child(2),.table-quaderns tr th:nth-child(3),.table-quaderns tr th:nth-child(4),.table-quaderns tr th:nth-child(5){text-align:center;}
.table-state{font-size:16px;text-align:left;}
.incorrect{color:#ff7e61;}
.table-quaderns .correct,.table-quaderns .incorrect{font-family:'open_sans_bold';}
.home-title-quaderns{float:left;font-size: 26px;font-weight: 700;color: black;text-transform: inherit;line-height: 30px;margin-top:15px;margin-bottom:20px;margin-left:10px;font-family:'open_sans_semibold';}
.profile-title{width:100%;max-width:850px;font-size: 22px;font-weight: 700;color: black;text-transform: inherit;line-height: 30px;margin-top:30px;margin-bottom:20px;margin-left:10px;border-bottom:1px solid #949494;padding-bottom:10px;}
.download-button{padding: 5px 20px 5px 20px;margin-bottom:20px;    border-bottom: 1px solid #949494;}

/* Chat styles added: 13/02/2017 */
.chat-box{
	padding:0px;
	margin: 10px 10px;
  /*max-width: 850px;*/
  background: #1c1f22;
  border-radius: 10px;
  float:left;
  width:90%;
  margin-left:5%;
  max-height:647px;
  max-height:497px;
}

.people-list {
  width: 30%;
  float: left;
  height:496px;
  overflow:scroll;
}
.people-list .search {
  padding: 20px;
}
.people-list input {
  border-radius: 3px;
  border: none;
  padding: 14px;
  color: white;
  background: #6A6C75;
  width: 90%;
  font-size: 14px;
}
.people-list .fa-search {
  position: relative;
  left: -25px;
}
.people-list ul {
  padding: 20px;
  height: 770px;
}
.people-list ul li {
	cursor:pointer;
	padding: 8px 10px;
    border-radius: 5px;
}
.people-list .active{cursor:inherit;background:#535e6b;}
.people-list img {
  float: left;
}
.people-list .about {
  float: left;
  margin-top: 8px;
}
.people-list .about {
  max-width:203px;
  padding-left: 8px;
}
.people-list .status {
  color: #92959E;
}

.chat {
  width: 70%;
  float: left;
  height:496px;
  background: #ededed;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  color: #434651;
}
.chat .chat-header {
  padding: 20px;
  border-bottom: 2px solid white;
}
.chat .chat-header img {
  float: left;
}
.chat .chat-header .chat-about {
  float: left;
  padding-left: 10px;
  margin-top: 6px;
}
.chat .chat-header .chat-with {
  font-weight: bold;
  font-size: 16px;
}
.chat .chat-header .chat-num-messages {
  color: #92959E;
}
.chat .chat-header .fa-star {
  float: right;
  color: #D8DADF;
  font-size: 20px;
  margin-top: 12px;
}
.chat .chat-history {
  padding: 30px 30px 20px;
  border-bottom: 2px solid white;
  overflow-y: scroll;
  /*height: 628px;*/
  height: 505px;
  height: 355px;
}
.chat .chat-history .message-data {
  margin-bottom: 15px;
}
.chat .chat-history .message-data-time {
  color: #a8aab1;
  padding-left: 6px;
}
.chat .chat-history .message {
  color: white;
  padding: 18px 20px;
  line-height: 26px;
  font-size: 16px;
  border-radius: 10px;
  margin-bottom: 30px;
  width: 80%;
  position: relative;
}
/*.chat .chat-history .message:after {
  bottom: 100%;
  left: 7%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #86BB71;
  border-width: 10px;
  margin-left: -10px;
}*/
.chat .chat-history .my-message {
  background: #ffffff;
  color:black;
  border-top-left-radius:0px;
}
.chat .chat-history .other-message {
  background: #535e6b;
  border-top-right-radius:0px;
  margin-top:25px;
}
/*.chat .chat-history .other-message:after {
  border-bottom-color: #94C2ED;
  left: 93%;
}*/
.chat .chat-message {
  padding: 30px;
  background: #33383e;
  border-bottom-left-radius: 10px;
  padding-bottom:10px;
}
.chat .chat-message textarea {
  width: 70%;
  border: none;
  padding: 10px 20px;
  margin-bottom: 10px;
  border-radius: 5px;
  resize: none;
  color:black;
  font-size:16px;
}
.chat .chat-message .fa-file-o, .chat .chat-message .fa-file-image-o {
  font-size: 16px;
  color: gray;
  cursor: pointer;
}
.chat .chat-message button {
  float:right;padding: 5px;text-transform:uppercase;line-height: 45px;font-size: 1.7rem;min-width: 160px;display:inline-block; margin: 15px 5px; font-weight:300;color:#fff;border-radius:6px;border:0px;background: #2eab61;
}
.chat .chat-message button:hover {
  color: #75b1e8;
}

.online, .offline, .me {
  margin-right: 3px;
  font-size: 10px;
}

.online {
  color: #86BB71;
}

.offline {
  color: #E38968;
}

.me {
  color: #94C2ED;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.float-right {
  float: right;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix img{border-radius: 35px;width: 40px;height:40px;margin-right:5px;background: white;border: 3px solid #646a6f;margin-top:5px;}
.clearfix {color:white;}
.state-online{    width: 10px;
    height: 10px;
    background: #2eab61;
    float: right;
    margin-top: 20px;
    border-radius: 10px;}
.state-afk{    width: 10px;
    height: 10px;
    background: #ffe461;
    float: right;
    margin-top: 20px;
    border-radius: 10px;}
.state-offline{    width: 10px;
    height: 10px;
    background: #ff7e61;
    float: right;
    margin-top: 20px;
    border-radius: 10px;
    
  }
.about .name{margin-top:8px;
      overflow: hidden;
    white-space: nowrap;
    float: left;
    width: 100%;
    text-overflow: ellipsis;
}
.text-avatar{float:right;30px; !important;margin-left:10px;}
.table-state .state-online{    float: left;margin-left: 20px;margin-top: 5px;}
.table-state .state-offline{    float: left;margin-left: 20px;margin-top: 5px;}
.parent-account-text{float:left;font-size: 16px;max-width: 850px;padding: 10px;letter-spacing: 1px;color:#5c6876;}
.modify-account-form{max-width:850px;padding:10px;float:left;width:100%;}
.modify-account-form label{width:100%;text-transform: uppercase;color: #4d6966;font-size: 12px;font-weight: 700;margin-bottom: 1em;letter-spacing: 1px;display:inline-block;}
.modify-account-form .nc-half{width:48%;float:left;}
/*.modify-account-form input,.modify-account-form select{width:95%;font-size: 18px;color: #212121;margin: 0;border-radius: 5px;border: 1px solid #e0e0e0;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);    height: 50px;padding: 0 18px;}*/
.modify-account-form input,.modify-account-form select{width:95%;font-size: 18px;color: #212121;margin: 0;border-radius: 5px;border: 1px solid #212121;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);    height: 50px;padding: 0 18px;    background-color: #f1f3f3 !important;
    color: #63807d !important;
    border: 1px solid #63807d !important;}
.profile-img img{width:85px;}
.profile-img{    float: left;background: #bebebe;padding: 15px;border-radius: 60px;margin: 10px;}
.img-comment{float:left;color:#bebebe;margin-left:20px;}
.profile input{width:initial;float:left;margin-top:30px;border:initial;box-shadow:initial;}
.profile{float:left;max-width:540px;}
.profile-checkbox{float:left;width:100%;margin-top:20px;}
.profile-checkbox input{margin-top:0px;margin-left:5px;padding:10px;width:15px; height:15px;margin-right:10px;}
.modify-account-form .nc-full{width:94%;}
.nc-half textarea{width: 100%;min-height: 175px;border: 1px solid #63807d;border-radius: 5px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);padding: 10px 10px;background-color: #f1f3f3 !important;color: #63807d !important;font-size: 18px;}
.dialog-input{width:90% !important;margin:7px 0px !important;color:black !important;}
.ui-dialog-titlebar{border: 0px;margin-top: -40px;background: transparent;} 
.ui-dialog-titlebar-close{   background: transparent;border: 0px;color: white;background-image: url('../img/x.png');background-size: contain;}
.button-login-submit{display: inline-block;margin: 7px 5px;padding: 15px 20px;background: #2eab61;border: 0;font-size: 16px;font-weight: 300;line-height: 22px;color: #fff !important;border-radius:6px;text-transform:uppercase;width:90%;}
.p-icons-home{margin-left:30px;margin-right:30px;}
.section-provar{padding-top:30px;padding-bottom:30px;}
.nc-dialog-wrong{display:none;color:red;margin-bottom:5px;}
.keywords-link{color:black;}
.keywords-link:hover{color:#ff7b00;text-decoration:none;}
.home-header ul{width:100%;float:left;margin-top:20px;margin-bottom:20px;}
.home-header ul li{width: 26%;float: left;display: inline-block;padding: 10px 0px;border: 1px solid #2eab61;border-radius: 4px;background: #253138;color: white;margin: 2% 3% 0% 3%;}
.home-header ul li:hover{order: 1px solid #000000;background: #e7f2e5;color: black;cursor:pointer;}
.section-container-green3 img{max-width:150px;}
.section-container-green3 img:hover{border:1px solid red;cursor:pointer;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {padding:3px 8px 3px 8px}
.table>tbody>tr>td, .table>tfoot>tr>td {border:1px solid rgba(238, 230, 133, 1) ;}
.link-home-black{color:black;cursor:pointer;}
.link-home-black:hover{color:black;}
.table>thead>tr>th{color:#ff7722;}
.table>thead>tr>th{color:#2eb82e;font-family: 'open_sans_bold';}/*2eb82e*/
.template-4{width:100%;float:left;text-align:left;margin-top:20px;margin-bottom:10px;}
.template-2{width:50%;float:right;text-align:left;margin-top:20px;margin-bottom:10px;}
.template-3{max-width:50%;float:left;text-align:left;margin-top:20px;margin-bottom:10px;}
.template-4 img{width:initial;float:initial;max-width:100%;}
.template-2 img{width:initial;float:initial;max-width:100%;}
.template-3 img{width:initial;float:initial;max-width:100%;}
.sentence-template-4{text-align:left;}
.sentence-template-2{text-align:left;/*width:50%;*/max-width:100%;float:left;}
.sentence-template-3{text-align:left;/*width:50%;*/float:left;margin-top:initial;}
.sentence-template-3 select{margin-bottom:5px;}
.emphasized_words{color:red;}
.correct_words{color:green;}
.enunt-fix{width:100%;float:left;}
.droppable{margin-top:10px;margin-left:0px;line-height:20px;}
.draggable{margin-top:10px;margin-left:0px;line-height:20px;cursor:pointer;}
.cd-top {
  display: inline-block;
  height: 35px;
  width: 35px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgb(46, 171, 97) url(../img/icon-arrowup-white.png) no-repeat center 40%;
  background-size:60%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 40px;
    width: 40px;
    right: 30px;
    bottom: 30px;
  }
}

.draggable-11{position:relative; margin-top:0px; margin-left:0px; border:solid;text-align:center; vertical-align:middle; font-weight:bold; z-index:99; cursor:pointer;position:relative; margin-top:0px; margin-left:0px; }
.droppable-11{border:solid;  text-align:center; vertical-align:middle;  font-weight:bold; z-index:1;margin-top:10px;}
.table-keywords th:first-child{width:35%;}
.table-keywords th:nth-child(2){width:5%;text-align:center;}
.table-keywords th:nth-child(3){width:50%;}
.table-keywords th:nth-child(4){width:5%;text-align:center;}
.table-keywords th:nth-child(5){width:5%;text-align:center;}
.dragdrop-incorrect{color:red;}
.dragdrop-correct{color:green;}
.interline{    float: left;width: 100%;height: 40px;background: #2f4146;margin-bottom: 30px;}
.draggable-item-order{color:black;float:left;border: 1px solid black; padding: 5px 20px; margin:10px 0px; background:white;cursor:pointer;}
.draggable-8{margin-bottom:20px;background-color:white;}
.cd-nav a:hover{color:#1aa559;}
.cd-top-nav a:hover{color:#1aa559 !important;text-decoration:initial;}
.table-workbooks >tbody>tr>td:nth-child(1){width:10%;}
.table-workbooks >tbody>tr>td:nth-child(2){width:45%;}
.table-workbooks >tbody>tr>td:nth-child(3){width:10%;text-align:center;}
.table-workbooks >tbody>tr>td:nth-child(4){width:10%;text-align:center;}
.table-workbooks >tbody>tr>td:nth-child(5){width:10%;text-align:center;}
.table-workbooks >tbody>tr>td:nth-child(6){width:10%;text-align:center;}
.table-workbooks >tbody>tr>td:nth-child(6){width:5%;text-align:center;}
.table-workbooks >tbody>tr>td:nth-child(7){width:10%;text-align:center;}
.table-workbooks >tbody>tr>td{vertical-align:middle;}
.table-workbooks >tbody>tr>td a:hover{cursor:pointer;color: #ff7b00;text-decoration: none;}
.table-workbooks >tbody>tr>td a{color:initial;}
.workbook-package-table >tbody>tr>td:nth-child(1){width:60%;}
.workbook-package-table >tbody>tr>td:nth-child(2){width:10%;text-align:center;}
.workbook-package-table >tbody>tr>td:nth-child(3){width:10%;text-align:center;}
.workbook-package-table >tbody>tr>td:nth-child(4){width:10%;text-align:center;}
.workbook-package-table >tbody>tr>td:nth-child(5){width:10%;text-align:center;}
.workbook-package-table >tbody>tr>td{vertical-align:middle;}
.workbook-package-table >tbody>tr>td a:hover{cursor:pointer;color: #ff7b00;text-decoration: none;}
.workbook-package-table >tbody>tr>td a{color:initial;}
.numeric-state{min-width:70px;}
.table-points>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td{text-transform:initial;}
.cd-form{margin-top:20px;}
.home-text{display:none;}
.home-text h6{text-align:left;}
#home-text-1{display:block;}
.span2{color:#ff7722 !important;}
.list-items-professors{max-width: 700px;float:left;width:100%;}
.list-items-professors li{display: list-item !important;list-style: disc !important;width: 50% !important;float: left;margin:0 auto !important;}
#keywordgroup{max-width:250px;}
.concepts-table{width:100%;}
.concepts-table>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;}
.concepts-table>thead>tr>th:nth-child(1){width:55%;}
.concepts-table>thead>tr>th:nth-child(2){width:15%;text-align:center;}
.concepts-table>thead>tr>th:nth-child(3){width:15%;text-align:center;}
.concepts-table>thead>tr>th:nth-child(4){width:15%;text-align:center;}
.concepts-table>tbody>tr>td:nth-child(2){width:15%;text-align:center;}
.concepts-table>tbody>tr>td:nth-child(3){width:15%;text-align:center;}
.concepts-table>tbody>tr>td:nth-child(4){width:15%;text-align:center;}
.concepts-table>tbody>tr:hover>td{color: #ff7b00 !important;}
.concepts-table>tbody>tr:hover>td a{color: #ff7b00 !important;}
.concepts-table>tbody>tr>td{padding:0px;}
.concepts-table-2{width:100%;}
.concepts-table-2>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;}
.concepts-table-2>thead>tr>th:nth-child(1){width:15%;text-align:center;}
.concepts-table-2>thead>tr>th:nth-child(2){width:35%;text-align:center;}
.concepts-table-2>thead>tr>th:nth-child(3){width:15%;text-align:center;}
.concepts-table-2>thead>tr>th:nth-child(4){width:35%;text-align:center;}
.concepts-table-2>tbody>tr>td:nth-child(1){width:15%;text-align:center;}
.concepts-table-2>tbody>tr>td:nth-child(2){width:35%;text-align:center;}
.concepts-table-2>tbody>tr>td:nth-child(3){width:15%;text-align:center;}
.concepts-table-2>tbody>tr>td:nth-child(4){width:35%;text-align:center;}
.concepts-table-2>tbody>tr:hover>td{color: #ff7b00 !important;}
.concepts-table-2>tbody>tr:hover>td a{color: #ff7b00 !important;}
.concepts-table-2>tbody>tr>td{padding:0px;}
.content-concepts h2{font-size:18px;margin-top:5px;float: left;border-bottom: 1px solid #aaaeaf;padding: 5px 5px 7px 5px;    width: 100%;}
.content-header .breadcrum{text-transform:initial; width:100%;}
.breadcrum a{color:#4d6966;}
.breadcrum a:hover{color:#ff7b00;text-decoration:initial;}
.exercise-table{width:100%;}
.exercise-table>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;text-transform:uppercase;}
.exercise-table>thead>tr>th:nth-child(1){width:7%;text-align:center;}
.exercise-table>thead>tr>th:nth-child(2){width:60%;}
.exercise-table>thead>tr>th:nth-child(3){width:10%;text-align:center;}
.exercise-table>thead>tr>th:nth-child(4){width:7%;text-align:center;}
.exercise-table>thead>tr>th:nth-child(5){width:7%;text-align:center;}
.exercise-table>thead>tr>th:nth-child(6){width:9%;text-align:center;}
.exercise-table>tbody>tr>td:nth-child(1){text-align:center;}
.exercise-table>tbody>tr>td:nth-child(3){text-align:center;}
.exercise-table>tbody>tr>td:nth-child(4){text-align:center;}
.exercise-table>tbody>tr>td:nth-child(5){text-align:center;}
.exercise-table>tbody>tr>td:nth-child(6){text-align:center;}
.exercise-table>tbody>tr:hover>td{color: #ff7b00 !important;}
.exercise-table>tbody>tr:hover>td a{color: #ff7b00 !important;}
.exercise-table>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.exercise-table>tbody>tr:nth-child(1)>td{border-top:initial;}
.content-header-breadcrum{max-width:100%;}
.workbook-table{width:100%;}
.workbook-table>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;}
.workbook-table>thead>tr>th:nth-child(1){width:10%;}
.workbook-table>thead>tr>th:nth-child(2){width:49%;}
.workbook-table>thead>tr>th:nth-child(3){width:7%;text-align:center;}
.workbook-table>thead>tr>th:nth-child(4){width:7%;text-align:center;}
.workbook-table>thead>tr>th:nth-child(5){width:9%;text-align:center;}
.workbook-table>thead>tr>th:nth-child(6){width:9%;text-align:center;}
.workbook-table>thead>tr>th:nth-child(7){width:9%;text-align:center;}
.workbook-table>tbody>tr>td:nth-child(1){text-align:center;}
.workbook-table>tbody>tr>td:nth-child(3){text-align:center;}
.workbook-table>tbody>tr>td:nth-child(4){text-align:center;}
.workbook-table>tbody>tr>td:nth-child(5){text-align:center;}
.workbook-table>tbody>tr>td:nth-child(6){text-align:center;}
.workbook-table>tbody>tr>td:nth-child(7){text-align:center;color:black;}
.workbook-table>tbody>tr:hover>td{color: #ff7b00 !important;}
.workbook-table>tbody>tr>td a{color: #333 !important;}
.workbook-table>tbody>tr>td:nth-child(1) img{width:75px; max-height:75px;}
.workbook-table>tbody>tr:hover>td a{color: #ff7b00 !important;}
.workbook-table>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.workbook-table>tbody>tr:nth-child(1)>td{border-top:initial;}
.package-table{width:100%;}
.package-table>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;}
.package-table>thead>tr>th:nth-child(1){width:60%;}
.package-table>thead>tr>th:nth-child(2){width:10%;text-align:center;}
.package-table>thead>tr>th:nth-child(3){width:10%;text-align:center;}
.package-table>thead>tr>th:nth-child(4){width:10%;text-align:center;}
.package-table>thead>tr>th:nth-child(5){width:10%;text-align:center;}
.package-table>tbody>tr>td:nth-child(2){text-align:center;}
.package-table>tbody>tr>td:nth-child(3){text-align:center;}
.package-table>tbody>tr>td:nth-child(4){text-align:center;}
.package-table>tbody>tr>td:nth-child(5){text-align:center;}
.package-table>tbody>tr:hover>td{color: #ff7b00 !important;}
.package-table>tbody>tr>td a{color: #333 !important;text-decoration:initial; display: block;}
.package-table>tbody>tr:hover>td a{color: #ff7b00 !important;}
.package-table>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.package-table>tbody>tr:nth-child(1)>td{border-top:initial;}
.homework-table{width:100%;}
.homework-table>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;}
.homework-table>thead>tr>th:nth-child(1){width:40%;}
.homework-table>thead>tr>th:nth-child(2){width:20%;text-align:center;}
.homework-table>thead>tr>th:nth-child(3){width:10%;text-align:center;}
.homework-table>thead>tr>th:nth-child(4){width:10%;text-align:center;}
.homework-table>thead>tr>th:nth-child(5){width:10%;text-align:center;}
.homework-table>thead>tr>th:nth-child(6){width:10%;text-align:center;}
.homework-table>tbody>tr>td:nth-child(2){text-align:center;}
.homework-table>tbody>tr>td:nth-child(3){text-align:center;}
.homework-table>tbody>tr>td:nth-child(4){text-align:center;}
.homework-table>tbody>tr>td:nth-child(5){text-align:center;}
.homework-table>tbody>tr>td:nth-child(6){text-align:center;}
.homework-table>tbody>tr:hover>td{color: #ff7b00 !important;}
.homework-table>tbody>tr>td a{color: #333 !important;}
.homework-table>tbody>tr:hover>td a{color: #ff7b00 !important;}
.homework-table>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.homework-table>tbody>tr:nth-child(1)>td{border-top:initial;}
.content-exercise .col-sm-3 img{width:75px;height:75px;}
.points-table{width:100%;}
.points-table>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;}
.points-table>thead>tr>th:nth-child(1){width:10%;text-align:left;}
.points-table>thead>tr>th:nth-child(2){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(3){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(4){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(5){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(6){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(7){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(8){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(9){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(10){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(11){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(12){width:7.5%;text-align:center;}
.points-table>thead>tr>th:nth-child(13){width:7.5%;text-align:center;}
.points-table>tbody>tr>td:nth-child(2){text-align:center;}
.points-table>tbody>tr>td:nth-child(1){text-align:left;}
.points-table>tbody>tr>td:nth-child(3){text-align:center;}
.points-table>tbody>tr>td:nth-child(4){text-align:center;}
.points-table>tbody>tr>td:nth-child(5){text-align:center;}
.points-table>tbody>tr>td:nth-child(6){text-align:center;}
.points-table>tbody>tr>td:nth-child(7){text-align:center;}
.points-table>tbody>tr>td:nth-child(8){text-align:center;}
.points-table>tbody>tr>td:nth-child(9){text-align:center;}
.points-table>tbody>tr>td:nth-child(10){text-align:center;}
.points-table>tbody>tr>td:nth-child(11){text-align:center;}
.points-table>tbody>tr>td:nth-child(12){text-align:center;}
.points-table>tbody>tr>td:nth-child(13){text-align:center;}
.points-table>tbody>tr>td a{color: #333 !important;}
.points-table>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;text-align: center;vertical-align: middle;}
.points-table>tbody>tr:nth-child(1)>td{border-top:initial;}
.sel-subject{width:100%;}
.groups-table,.groups-table-2,.groups-table-3,.students-table-5{width:100%;}
.problemset-exercise-table-2 img,.students-table-5 img,.groups-table img,.groups-table-2 img, .groups-table-3 img, .group-students-table img,.problemset-exercise-table img,.homework-table-2 img,.problemset-list-exercise-table img,.group-students-table-2 img,.problemset-list-exercise-table-2 img, .exercise-table img, .content-concepts img{width:22px;height:22px;}
.groups-table>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.groups-table>thead>tr>th:nth-child(1){width:7.5%;text-align:center;}
.groups-table>thead>tr>th:nth-child(2){width:25%;text-align:center;}
.groups-table>thead>tr>th:nth-child(3){width:15%;text-align:center;}
.groups-table>thead>tr>th:nth-child(4){width:12.5%;text-align:center;}
.groups-table>thead>tr>th:nth-child(5){width:12.5%;text-align:center;}
.groups-table>thead>tr>th:nth-child(6){width:12.5%;text-align:center;}
.groups-table>thead>tr>th:nth-child(7){width:15%;text-align:center;}
.groups-table>tbody>tr>td:nth-child(1){width:7.5%;text-align:center;}
.groups-table>tbody>tr>td:nth-child(2){width:25%;text-align:center;}
.groups-table>tbody>tr>td:nth-child(3){width:15%;text-align:center;}
.groups-table>tbody>tr>td:nth-child(4){width:12.5%;text-align:center;}
.groups-table>tbody>tr>td:nth-child(5){width:12.5%;text-align:center;}
.groups-table>tbody>tr>td:nth-child(6){width:12.5%;text-align:center;}
.groups-table>tbody>tr>td:nth-child(7){width:15%;text-align:center;}
.groups-table>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.groups-table-2>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.groups-table-2>thead>tr>th:nth-child(1){width:7.5%;text-align:center;}
.groups-table-2>thead>tr>th:nth-child(2){width:7.5%;text-align:center;}
.groups-table-2>thead>tr>th:nth-child(3){width:25%;text-align:center;}
.groups-table-2>thead>tr>th:nth-child(4){width:15%;text-align:center;}
.groups-table-2>thead>tr>th:nth-child(5){width:12.5%;text-align:center;}
.groups-table-2>thead>tr>th:nth-child(6){width:12.5%;text-align:center;}
.groups-table-2>thead>tr>th:nth-child(7){width:20%;text-align:center;}
.groups-table-2>tbody>tr>td:nth-child(1){width:7.5%;text-align:center;}
.groups-table-2>tbody>tr>td:nth-child(2){width:7.5%;text-align:center;}
.groups-table-2>tbody>tr>td:nth-child(3){width:25%;text-align:center;}
.groups-table-2>tbody>tr>td:nth-child(4){width:15%;text-align:center;}
.groups-table-2>tbody>tr>td:nth-child(5){width:12.5%;text-align:center;}
.groups-table-2>tbody>tr>td:nth-child(6){width:12.5%;text-align:center;}
.groups-table-2>tbody>tr>td:nth-child(7){width:20%;text-align:center;}

.students-table-5>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.students-table-5>thead>tr>th:nth-child(1){width:7.5%;text-align:center;}
.students-table-5>thead>tr>th:nth-child(2){width:7.5%;text-align:center;}
.students-table-5>thead>tr>th:nth-child(3){width:25%;text-align:center;}
.students-table-5>thead>tr>th:nth-child(4){width:12.5%;text-align:center;}
.students-table-5>thead>tr>th:nth-child(5){width:15%;text-align:center;}
.students-table-5>thead>tr>th:nth-child(6){width:12.5%;text-align:center;}
.students-table-5>thead>tr>th:nth-child(7){width:10%;text-align:center;}
.students-table-5>thead>tr>th:nth-child(8){width:10%;text-align:center;}
.students-table-5>tbody>tr>td:nth-child(1){width:7.5%;text-align:center;}
.students-table-5>tbody>tr>td:nth-child(2){width:7.5%;text-align:center;}
.students-table-5>tbody>tr>td:nth-child(3){width:25%;text-align:center;}
.students-table-5>tbody>tr>td:nth-child(4){width:12.5%;text-align:center;}
.students-table-5>tbody>tr>td:nth-child(5){width:15%;text-align:center;}
.students-table-5>tbody>tr>td:nth-child(6){width:12.5%;text-align:center;}
.students-table-5>tbody>tr>td:nth-child(7){width:10%;text-align:center;}
.students-table-5>tbody>tr>td:nth-child(8){width:10%;text-align:center;}
.students-table-5>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}

.groups-table-2>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.text-input-group{width:70%;font-size: 18px;color: #212121;margin: 0;border-radius: 5px;border: 1px solid #e0e0e0;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);height: 50px;padding: 0 18px;max-width:300px;
}
.buttons-group{padding-top:5px;}
.group-students-table{width:100%;}
.group-students-table>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.group-students-table>thead>tr>th:nth-child(1){width:7.5%;text-align:center;}
.group-students-table>thead>tr>th:nth-child(2){width:40%;text-align:center;}
.group-students-table>thead>tr>th:nth-child(3){width:15%;text-align:center;}
.group-students-table>thead>tr>th:nth-child(4){width:12.5%;text-align:center;}
.group-students-table>thead>tr>th:nth-child(5){width:25%;text-align:center;}
.group-students-table>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;text-align:center;}
.workbook-list{height:260px;}
.groups-table-3>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.groups-table-3>thead>tr>th:nth-child(1){width:7.5%;text-align:center;}
.groups-table-3>thead>tr>th:nth-child(2){width:20%;text-align:center;}
.groups-table-3>thead>tr>th:nth-child(3){width:15%;text-align:center;}
.groups-table-3>thead>tr>th:nth-child(4){width:15%;text-align:center;}
.groups-table-3>thead>tr>th:nth-child(5){width:12.5%;text-align:center;}
.groups-table-3>thead>tr>th:nth-child(6){width:12.5%;text-align:center;}
.groups-table-3>thead>tr>th:nth-child(7){width:15%;text-align:center;}
.groups-table-3>tbody>tr>td:nth-child(1){width:3.75;text-align:center;}
.groups-table-3>tbody>tr>td:nth-child(2){width:3.75%;text-align:center;}
.groups-table-3>tbody>tr>td:nth-child(3){width:20%;text-align:center;}
.groups-table-3>tbody>tr>td:nth-child(4){width:15%;text-align:center;}
.groups-table-3>tbody>tr>td:nth-child(5){width:15%;text-align:center;}
.groups-table-3>tbody>tr>td:nth-child(6){width:12.5%;text-align:center;}
.groups-table-3>tbody>tr>td:nth-child(7){width:12.5%;text-align:center;}
.groups-table-3>tbody>tr>td:nth-child(8){width:15%;text-align:center;}
.groups-table-3>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.groups-table-3>tbody>tr>td a{color: #333 !important;}
.groups-table-3>tbody>tr>td a:hover{color: #ff7b00 !important;}
.problemset-exercise-table{width:100%;}
.problemset-exercise-table>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.problemset-exercise-table>thead>tr>th:nth-child(1){width:10%;text-align:center;}
.problemset-exercise-table>thead>tr>th:nth-child(2){width:10%;text-align:center;}
.problemset-exercise-table>thead>tr>th:nth-child(3){width:50%;text-align:center;}
.problemset-exercise-table>thead>tr>th:nth-child(4){width:10%;text-align:center;}
.problemset-exercise-table>thead>tr>th:nth-child(5){width:5%;text-align:center;}
.problemset-exercise-table>thead>tr>th:nth-child(6){width:5%;text-align:center;}
.problemset-exercise-table>thead>tr>th:nth-child(7){width:5%;text-align:center;}
.problemset-exercise-table>thead>tr>th:nth-child(8){width:5%;text-align:center;}
.problemset-exercise-table>tbody>tr>td:nth-child(1){width:10;text-align:center;}
.problemset-exercise-table>tbody>tr>td:nth-child(2){width:10%;text-align:center;}
.problemset-exercise-table>tbody>tr>td:nth-child(3){width:50%;text-align:center;}
.problemset-exercise-table>tbody>tr>td:nth-child(4){width:10%;text-align:center;}
.problemset-exercise-table>tbody>tr>td:nth-child(5){width:5%;text-align:center;}
.problemset-exercise-table>tbody>tr>td:nth-child(6){width:5%;text-align:center;}
.problemset-exercise-table>tbody>tr>td:nth-child(7){width:5%;text-align:center;}
.problemset-exercise-table>tbody>tr>td:nth-child(8){width:5%;text-align:center;}
.problemset-exercise-table>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.problemset-exercise-table-2{width:100%;}
.problemset-exercise-table-2>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.problemset-exercise-table-2>thead>tr>th:nth-child(1){width:10%;text-align:center;}
.problemset-exercise-table-2>thead>tr>th:nth-child(2){width:60%;text-align:center;}
.problemset-exercise-table-2>thead>tr>th:nth-child(3){width:10%;text-align:center;}
.problemset-exercise-table-2>thead>tr>th:nth-child(4){width:5%;text-align:center;}
.problemset-exercise-table-2>thead>tr>th:nth-child(5){width:5%;text-align:center;}
.problemset-exercise-table-2>thead>tr>th:nth-child(6){width:5%;text-align:center;}
.problemset-exercise-table-2>thead>tr>th:nth-child(7){width:5%;text-align:center;}
.problemset-exercise-table-2>tbody>tr>td:nth-child(1){width:10%;text-align:center;}
.problemset-exercise-table-2>tbody>tr>td:nth-child(2){width:60%;text-align:center;}
.problemset-exercise-table-2>tbody>tr>td:nth-child(3){width:10%;text-align:center;}
.problemset-exercise-table-2>tbody>tr>td:nth-child(4){width:5%;text-align:center;}
.problemset-exercise-table-2>tbody>tr>td:nth-child(5){width:5%;text-align:center;}
.problemset-exercise-table-2>tbody>tr>td:nth-child(6){width:5%;text-align:center;}
.problemset-exercise-table-2>tbody>tr>td:nth-child(7){width:5%;text-align:center;}
.problemset-exercise-table-2>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
#num_exercicis{min-width:initial;float:initial;}
.problemset-list-exercise-table{width:100%;}
.problemset-list-exercise-table>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.problemset-list-exercise-table>thead>tr>th:nth-child(1){width:5%;text-align:center;}
.problemset-list-exercise-table>thead>tr>th:nth-child(2){width:35%;text-align:left;}
.problemset-list-exercise-table>thead>tr>th:nth-child(3){width:10%;text-align:center;}
.problemset-list-exercise-table>thead>tr>th:nth-child(4){width:10%;text-align:center;}
.problemset-list-exercise-table>thead>tr>th:nth-child(5){width:10%;text-align:center;}
.problemset-list-exercise-table>thead>tr>th:nth-child(6){width:5%;text-align:center;}
.problemset-list-exercise-table>thead>tr>th:nth-child(7){width:5%;text-align:center;}
.problemset-list-exercise-table>thead>tr>th:nth-child(8){width:5%;text-align:center;}
.problemset-list-exercise-table>thead>tr>th:nth-child(9){width:5%;text-align:center;}
.problemset-list-exercise-table>thead>tr>th:nth-child(10){width:10%;text-align:center;}
.problemset-list-exercise-table>tbody>tr>td:nth-child(1){width:5;text-align:center;}
.problemset-list-exercise-table>tbody>tr>td:nth-child(2){width:35%;text-align:left;}
.problemset-list-exercise-table>tbody>tr>td:nth-child(3){width:10%;text-align:center;}
.problemset-list-exercise-table>tbody>tr>td:nth-child(4){width:10%;text-align:center;}
.problemset-list-exercise-table>tbody>tr>td:nth-child(5){width:10%;text-align:center;}
.problemset-list-exercise-table>tbody>tr>td:nth-child(6){width:5%;text-align:center;}
.problemset-list-exercise-table>tbody>tr>td:nth-child(7){width:5%;text-align:center;}
.problemset-list-exercise-table>tbody>tr>td:nth-child(8){width:5%;text-align:center;}
.problemset-list-exercise-table>tbody>tr>td:nth-child(9){width:5%;text-align:center;}
.problemset-list-exercise-table>tbody>tr>td:nth-child(10){width:10%;text-align:center;}
.problemset-list-exercise-table>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.problemset-list-exercise-table-2{width:100%;}
.problemset-list-exercise-table-2>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(1){width:5%;text-align:center;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(2){width:5%;text-align:center;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(3){width:30%;text-align:left;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(4){width:10%;text-align:center;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(5){width:10%;text-align:center;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(6){width:10%;text-align:center;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(7){width:5%;text-align:center;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(8){width:5%;text-align:center;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(9){width:5%;text-align:center;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(10){width:5%;text-align:center;}
.problemset-list-exercise-table-2>thead>tr>th:nth-child(11){width:10%;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(1){width:5;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(2){width:5;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(3){width:35%;text-align:left;max-width: 350px;text-align: left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(4){width:10%;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(5){width:10%;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(6){width:10%;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(7){width:5%;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(8){width:5%;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(9){width:5%;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(10){width:5%;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td:nth-child(11){width:10%;text-align:center;}
.problemset-list-exercise-table-2>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}

/*!
 * The important stuffs. The ones that you should copy-paste and use.
 */
.paginate {
text-align: center; margin-top:20px;}
.paginate ul {
list-style: none;
margin: 0;
padding: 0;
text-align: center; }
.paginate li {
display: inline; }
.paginate a {
border-radius: 3px;
box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px;
margin: 1px 2px;
padding: 5px 10px;
display: inline-block;
border-top: 1px solid #fff;
text-decoration: none;
color: #717171;
font-size: smaller;
font-family: "Helvetica Neueu", Helvetica, Arial, sans-serif;
text-shadow: white 0 1px 0;
background-color: #f5f5f5;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
background-image: -webkit-linear-gradient(top, #f9f9f9, #eaeaea);
background-image: -moz-linear-gradient(top, #f9f9f9, #eaeaea);
background-image: -ms-linear-gradient(top, #f9f9f9, #eaeaea);
background-image: -o-linear-gradient(top, #f9f9f9, #eaeaea);
background-image: linear-gradient(top, #f9f9f9, #eaeaea);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#eaeaea'); }
.paginate a:first-child, .paginate a.first {
  margin-left: 0; }
.paginate a:last-child, .paginate a.last {
  margin-right: 0; }
.paginate a:hover, .paginate a:focus {
  border-color: #fff;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));
  background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);
  background-image: -moz-linear-gradient(top, #fefefe, #fafafa);
  background-image: -ms-linear-gradient(top, #fefefe, #fafafa);
  background-image: -o-linear-gradient(top, #fefefe, #fafafa);
  background-image: linear-gradient(top, #fefefe, #fafafa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#fafafa'); }
.paginate a.more {
  box-shadow: 0 0 0 0 transparent;
  border: 0 none;
  background: transparent;
  margin-left: 0;
  margin-right: 0; }
.paginate a.active {
  box-shadow: rgba(0, 0, 0, 0.75) 0 0 0 0 inset;
  border-color: #505050;
  color: #f2f2f2;
  text-shadow: black 0 1px 0;
  background-color: #676767;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#5c5c5c));
  background-image: -webkit-linear-gradient(top, #5f5f5f, #5c5c5c);
  background-image: -moz-linear-gradient(top, #5f5f5f, #5c5c5c);
  background-image: -ms-linear-gradient(top, #5f5f5f, #5c5c5c);
  background-image: -o-linear-gradient(top, #5f5f5f, #5c5c5c);
  background-image: linear-gradient(top, #5f5f5f, #5c5c5c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5f5f5f', EndColorStr='#5c5c5c'); }
.input-group-addon-2{display: block;float: right;position: absolute;right: 20px;bottom: 0px;height: 50px;width: 40px;padding: 12px 6px;}
#datepicker{cursor:pointer;}
#datepicker2{cursor:pointer;}
.homework-table-2{width:100%;}
.homework-table-2>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.homework-table-2>thead>tr>th:nth-child(1){width:10%;text-align:center;}
.homework-table-2>thead>tr>th:nth-child(2){width:30%;text-align:center;}
.homework-table-2>thead>tr>th:nth-child(3){width:30%;text-align:center;}
.homework-table-2>thead>tr>th:nth-child(4){width:10%;text-align:center;}
.homework-table-2>thead>tr>th:nth-child(5){width:10%;text-align:center;}
.homework-table-2>thead>tr>th:nth-child(6){width:10%;text-align:center;}
.homework-table-2>tbody>tr>td:nth-child(1){text-align:center;}
.homework-table-2>tbody>tr>td:nth-child(2){text-align:center;}
.homework-table-2>tbody>tr>td:nth-child(3){text-align:center;}
.homework-table-2>tbody>tr>td:nth-child(4){text-align:center;}
.homework-table-2>tbody>tr>td:nth-child(5){text-align:center;}
.homework-table-2>tbody>tr>td:nth-child(6){text-align:center;}
.homework-table-2>tbody>tr:hover>td{color: #ff7b00 !important;}
.homework-table-2>tbody>tr>td a{color: #333 !important;}
.homework-table-2>tbody>tr:hover>td a{color: #ff7b00 !important;}
.homework-table-2>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.homework-table-2>tbody>tr:nth-child(1)>td{border-top:initial;}
.homework-table-3{width:100%;}
.homework-table-3>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
/*.homework-table-3>thead>tr>th:nth-child(1){width:20%;text-align:center;}
.homework-table-3>thead>tr>th:nth-child(2){width:10%;text-align:center;}
.homework-table-3>thead>tr>th:nth-child(3){width:10%;text-align:center;}
.homework-table-3>thead>tr>th:nth-child(4){width:10%;text-align:center;}
.homework-table-3>thead>tr>th:nth-child(5){width:40%;text-align:center;}*/
.homework-table-3>thead>tr>th:nth-child(6){text-align:center;}
.homework-table-3>thead>tr>th:nth-child(7){text-align:center;}/*
.homework-table-3>tbody>tr>td:nth-child(1){text-align:center;}
.homework-table-3>tbody>tr>td:nth-child(2){text-align:center;}
.homework-table-3>tbody>tr>td:nth-child(3){text-align:center;}
.homework-table-3>tbody>tr>td:nth-child(4){text-align:center;}
.homework-table-3>tbody>tr>td:nth-child(5){text-align:center;}
.homework-table-3>tbody>tr>td:nth-child(6){text-align:center;}
.homework-table-3>tbody>tr>td:nth-child(7){text-align:center;}*/
.homework-table-3>tbody>tr:hover>td{color: #ff7b00 !important;}
.homework-table-3>tbody>tr>td a{color: #333 !important;}
.homework-table-3>tbody>tr:hover>td a{color: #ff7b00 !important;}
.homework-table-3>tbody>tr:nth-child(1)>td{border-top:initial;}
.homework-table-3>tbody>tr>td{padding: 4px 0px;border-top: 1px solid #ededed; border-right:1px solid #ededed;border-left: 1px solid #ededed;}
.homework-table-3>tbody>tr>td:first-child{border-left:initial;}
.homework-table-3>tbody>tr>td:last-child{border-right:initial;}
.homework-table-4{width:100%;}
.homework-table-4>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.homework-table-4>thead>tr>th:nth-child(1){width:25%;text-align:center;}
.homework-table-4>thead>tr>th:nth-child(2){width:15%;text-align:center;}
.homework-table-4>thead>tr>th:nth-child(3){width:20%;text-align:center;}
.homework-table-4>thead>tr>th:nth-child(4){width:15%;text-align:center;}
.homework-table-4>thead>tr>th:nth-child(5){width:10%;text-align:center;}
.homework-table-4>thead>tr>th:nth-child(6){width:15%;text-align:center;}
.homework-table-4>tbody>tr>td:nth-child(1){text-align:center;}
.homework-table-4>tbody>tr>td:nth-child(2){text-align:center;}
.homework-table-4>tbody>tr>td:nth-child(3){text-align:center;}
.homework-table-4>tbody>tr>td:nth-child(4){text-align:center;}
.homework-table-4>tbody>tr>td:nth-child(5){text-align:center;}
.homework-table-4>tbody>tr>td:nth-child(6){text-align:center;}
.homework-table-4>tbody>tr:hover>td{color: #ff7b00 !important;}
.homework-table-4>tbody>tr>td a{color: #333 !important;}
.homework-table-4>tbody>tr:hover>td a{color: #ff7b00 !important;}
.homework-table-4>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;}
.homework-table-4>tbody>tr:nth-child(1)>td{border-top:initial;}
.homework-table-4 img{width: 22px;height: 22px;}
.resolution1{font-family:'open_sans_bold';color:#2eb82e !important;}
.resolution2{font-family:'open_sans_bold';color:red !important;}
.resolution3{font-family:'open_sans_bold';color:#ff7722 !important;}
.resolution4{font-family:'open_sans_bold';color:blue !important;}
.resolution5{font-family:'open_sans_bold';color:black !important;}
.nc-half{margin: 0 0 10px;}
.group-students-table-2{width:100%;}
.group-students-table-2>thead>tr>th{font-family:'open_sans_bold';color:#2eb82e;vertical-align:middle;}
.group-students-table-2>thead>tr>th:nth-child(1){width:20%;text-align:center;}
.group-students-table-2>thead>tr>th:nth-child(2){width:20%;text-align:center;}
.group-students-table-2>thead>tr>th:nth-child(3){width:20%;text-align:center;}
.group-students-table-2>thead>tr>th:nth-child(4){width:20%;text-align:center;}
.group-students-table-2>thead>tr>th:nth-child(5){width:20%;text-align:center;}
.group-students-table-2>tbody>tr>td{    padding: 4px 0px;border-top: 1px solid #ededed;text-align:center;}
.chart-pie{width:40%;margin-left:5%;margin-right:5%;float:left;min-height:300px;margin-top:35px;}
.chart-column{width:90%;margin-left:5%;margin-right:5%;float:left;min-height:300px;margin-top:35px;}
/*.resum-enunt:hover{color: #ff7b00 !important;}*/
.resum-enunt{cursor:pointer;}
.enunt-hover{display:none;position: absolute;margin-top: -20%;max-width: 800px;cursor:pointer;margin-left:5%;}
tr>td:hover .enunt-hover{display:block;}
.cd-box-notification{float:left;}
.content-wrapper .cd-box-notification div .notification-h1{font-family: "open_sans_bold", sans-serif;font-size: 15px;line-height: 1.5;margin:0px;}
.cd-reference-nav, .cd-subject-nav {
    margin: 0.7em;
    margin-left: 20px;
    overflow: hidden;
}
.cd-reference-nav {
    margin-bottom: -.2em;
}
@media only screen and (min-width: 768px){
	.cd-reference-nav, .cd-subject-nav {
		margin-left: 1.9em;
	}
}
.cd-reference-nav ul, .cd-subject-nav p {
    font-size: 13px;
    font-family: "Open_sanssemibold", sans-serif;
    color: #63807d;
    text-transform: uppercase;
}
.cd-reference-nav img {
    width: 8px;
    vertical-align: middle;
}
.cd-reference-nav .cd-course a {
    font-family: "Open_sansbold", sans-serif;
    color: #63807d;
}
.cd-reference-nav .cd-course a.active {
    color: #2eb82e;
    text-decoration: underline;
}
.cd-reference-nav li {
    float: left;
    margin-right: 1.3em;
}
.cd-subject-nav li {
    float: left;
    margin-right: 1.6em;
    width: 75px;
    text-align: center;
    position: relative;
    min-height: 125px;
}
@media only screen and (min-width: 1170px){
	.cd-subject-nav li {
		width: 80px;
	}
}
.cd-subject-nav li img {
    width: 100%;
    margin-top: .8em;
}
.cd-subject-nav .img-gray {
    position: relative;
    z-index: 1;
    opacity: 1;
    /* transition: opacity 0.3s; */
}
.cd-subject-nav li.active .img-gray {
    opacity: 0;
}
.cd-subject-nav li img {
    width: 100%;
    margin-top: .8em;
}
.cd-subject-nav .img-green {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    transition: visibility 0.3s;
}
.cd-subject-nav li.active .img-green {
    visibility: visible;
}
.cd-subject-nav li img {
    width: 100%;
    margin-top: .8em;
}
.cd-subject-nav .img-hover {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    /* transition: visibility 0.3s; */
}
.cd-subject-nav li.active .img-hover {
    visibility: hidden;
}
.cd-subject-nav li p {
    text-transform: none;
    font-size: 12px;
    line-height: 1.3;
    margin-top: .3em;
    transition: color 0.3s, text-decoration 0.3s;
}
.cd-subject-nav a:hover p {
    color: #2eb82e;
}
.cd-subject-nav li.active p {
    color: #2eb82e;
}
.buttons-notification{
	padding-top:0px;
}

.buttons-login{width:100%;text-align:center;}
.cd-container-videos .col-sm-4{text-align:center;margin-bottom:10px;}
.cd-container-videos h4{text-align:center;font-size:14px;}
.video-section{float:left;width:100%;margin-bottom:20px;}
.video-header{width:100%;text-align:center;}
.video-header-2{width:100%;text-align:center;font-size:25px}
.content-concepts .video-section h4{text-align:center;font-size:15px;}
.problem-link-enunt{    color: #2eb82e;}
.problem-link-enunt:hover{text-decoration:initial;color: #2eb82e;}
.excel-link{color:initial;text-decoration:initial;}
.excel-link:hover{color:#ff7722;text-decoration:initial;}
.content-exercise-2{width:65%;max-width:600px;}
.content-exercise-2 .enunt-fix{font-size:12px;}
.content-exercise-2 .previous-sentence{font-size:12px;}
.content-exercise-2 .text-input{    height: 32px;}
.content-exercise-2 img{width:120px !important;height:120px !important;margin-left:0px !important;}
.problem-edit-span{font-size:16px;margin-left:20px;}
.europe-img{max-width:200px;margin-top:20px;}
.homework-table-3 > tbody > tr > td a {
  text-decoration: initial;
}

.padding-months{
  padding-top:15px;
}

.col-sm-1 a{
  color:#2eb82e;
  cursor:pointer !important;
  text-decoration:initial !important;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.col-sm-1 a:hover{
  color:#ff7722;
  text-decoration:initial;
  cursor:pointer;
}
.workbook-table>tbody>tr>td .buy-button{
    color: #ff7b00 !important;
}
.workbook-table>tbody>tr>td .buy-button:hover{
    text-decoration:initial;
    color: #b55f0f !important;
}

.button-print{
  background: url('../img/print-button.png');
  background-size: cover;
  width: 30px;
  height: 30px;
  border: 0px;
}

.cercar {
    width: 130px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    background-image: url('../img/searchicon.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    cursor:pointer;
}

.cercar:focus {
    width: 100%;
}

.dropdown-toggle{
  cursor:pointer;
}

.dropdown-menu{
    top: 96%;
    margin-top: 0px;
    border-top: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    background-color:#ecf0f1;
    min-width: 120px;
    margin: 2px -5px 0;
}

.dropdown-item{
  text-align:center;
}

.loading-gif{
  max-width: 10%;
    margin-top: 10%;
    margin-left: 45%;
}

.answer_combo,.text-input{
  margin-left: -3px;margin-right:-3px;
}

