/* FILE: /portlets/admin_traka/css/admin_traka.css */ 

#admin_strip_wrapper{
    width: 100%;
    background: url(images/bg_admin.png) #999999 repeat-x;
    position:relative;
    }

#admin_strip{
    margin: 0px auto;
    min-width:1090px;
    width:auto;
    height: 20px;
    padding:10px;
    }

.admin_strip_left{
    display: inline-block;
    float:left;
    padding: 0;
    }

.admin_strip_right{
    display: inline-block;
    float:right;
    padding-right: 4px;
    }


.admin_login{
    display: inline-block;
    float: right;
    padding-right:4px;
    }
    
.admin_notice, .admin_notice2{
    font-size: 11px;
    display: inline-block;
    color: #FFF;
    vertical-align:top;
    margin:4px 2px 0 0;
    }

.admin_notice{
    float:left;
    }
    
.admin_login input[type=text], .admin_login input[type=password]{
    vertical-align:top;
    background: url(images/bg_admin_login.png) no-repeat;
    width: 152px;
    height: 24px !important;
    border: none;
    font-size: 11px;
    margin:0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
    
.admin_login input[type=submit]{
    margin:0 0 0 2px;
}

input[type="submit"]::-moz-focus-inner,.admin_login::-moz-focus-inner  {
    border:0;
    padding:0;
}
    
.admin_login input[type=text]:hover, .admin_login input[type=text]:focus,.admin_login input[type=password]:hover, .admin_login input[type=password]:focus {
    background: url(images/bg_admin_login.png) 0px -26px no-repeat;
}

#admin_strip a.admin_link{
    font-size:11px;
    margin: 0 0 0 10px;
    color: #105A72;
    }

#admin_strip a.button_admin, input.button_admin,.admin_login_plus > a{
    font-size:11px;
    padding: 4px 10px;
    color: #FFF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    }

#admin_strip a.button_admin, .admin_login_plus > a{
    display:inline-block;
    padding:3px 10px;
}

.button_green{
    background: #6bc01b;
    border: 1px solid #52990f;
    box-shadow:inset 1px 1px 0px #82d930;
    -moz-box-shadow:inset 1px 1px 0px #82d930;
    -webkit-box-shadow:inset 1px 1px 0px #82d930;
    }

.button_green:hover {
    background: #82d930;
    text-decoration: none;
    box-shadow:inset -1px -1px 0px #9de94f;
    -moz-box-shadow:inset -1px -1px 0px #9de94f;
    -webkit-box-shadow:inset -1px -1px 0px #9de94f;
}

.button_red {
    background: #e7310d;
    border: 1px solid #b22206;
    box-shadow:inset 1px 1px 0px #f75f41;
    -moz-box-shadow:inset 1px 1px 0px #f75f41;
    -webkit-box-shadow:inset 1px 1px 0px #f75f41;
}

.button_red:hover {
    background: #f75f41;
    text-decoration: none;
    box-shadow:inset -1px -1px 0px #ff7c62;
    -moz-box-shadow:inset -1px -1px 0px #ff7c62;
    -webkit-box-shadow:inset -1px -1px 0px #ff7c62;
}

.button_default,.admin_login_plus > a {
    background: #3494b0;
    border: 1px solid #105a72;
    box-shadow:inset 1px 1px 0px #9ccfe0;
    -moz-box-shadow:inset 1px 1px 0px #9ccfe0;
    -webkit-box-shadow:inset 1px 1px 0px #9ccfe0;
}
    
.button_default:hover,.admin_login_plus > a:hover {
    background: #31acd0;
    text-decoration: none;
    box-shadow:inset -1px -1px 0px #9ccfe0;
    -moz-box-shadow:inset -1px -1px 0px #9ccfe0;
    -webkit-box-shadow:inset -1px -1px 0px #9ccfe0;
}


#admin_sys_notif {
    display: block;
    margin: 0px auto;
    border-left: solid 3px #ffdd99;
    border-bottom: solid 3px #ffdd99;
    border-right: solid 3px #ffdd99;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: black;
    font-weight: normal;
    text-align:center;

    position:absolute;
    z-index:13;
    overflow:hidden;
    width:36px;
    height:15px;
    padding:5px 0;
    left:50%;
    margin-left:-18px;
    top:0;
    border-width:1px;
    border-color:#a57f2e;
    background-color:rgba(255,255,204,0.85);
    box-shadow: 0 0 2px rgba(0,0,0,0.6);
    cursor:pointer;
    -webkit-transition: all 0.3s;
    -moz-transition:    all 0.3s;
    -ms-transition:     all 0.3s;
    -o-transition:      all 0.3s;
    transition:         all 0.3s;
}
#admin_sys_notif:hover{
    background-color:rgba(255,255,204,0.95);
    box-shadow: 0 0 3px rgb(0,0,0);
    padding: 10px 0;
}

#admin_sys_notif span {
    font-size: 11px;
    padding-right: 45px;
    color: #444; 
    display:none;
    line-height:15px;
    min-height:40px;
    text-align:justify;
}

#admin_sys_notif button {
    position: relative;
    margin: 5px;
    float: right;
    height: 30px;
    cursor:pointer;
    color:#444;
    background-color:#ddd;
    display:none;
    border-radius:0;
    border:1px solid #bbb;
    margin-left:8px;
    margin-top:9px;
    font-size:11px;
    width:80px;
    border-bottom-right-radius:4px;
}
#admin_sys_notif button:hover{
    border-color:#aaa;
    box-shadow:1px 1px 2px #bbb;
}
#admin_strip_blank {
    display:none;
}

.font-red{
    color: darkred;
}


.font-green{
    color: darkgreen;
}/* FILE: /portlets/imenik/css/imenik_style.css */ 
#imenik_search_form {
    min-height: 40px;
}

#imenik_res {
    margin-left: 0;
}

#imenik_res table.tablesorter th {
    text-align:left;
}

#imenik_res table.tablesorter tr td, #imenik_res table.tablesorter tr th {
    font-size:13px;
    border: 1px dotted transparent;
    border-bottom: 1px dotted gray;
    padding: 5px;
}

#imenik_res table.tablesorter tr:hover {
    border:1px solid #E4C319;
}/* FILE: /portlets/search/css/search.css */ 
.search_input::-webkit-input-placeholder {
  color: transparent;
}
.search_input:-moz-placeholder {
  color: transparent;
}
.search_input:-ms-input-placeholder {
  color: transparent;
}
/* FILE: /portlets/predmet_info/css/predmet_info_defaults.css */ 
.portlet_predmet_info td {
    padding: 8px 5px 8px 0px;
}
/* FILE: /portlets/admin_newpage/css/admin_newpage.css */ 
.portlet_admin_newpage input {
    border: 1px solid #7B7EF4;
}

.portlet_admin_newpage .inputurltable {
    border: 1px solid #7B7EF4;
}

.portlet_admin_newpage .inputurltable td {
    padding: 0px;
    margin: 0px;
}

.portlet_admin_newpage .inputurlleft, .portlet_admin_newpage .inputurlleft span {
    color: #888;
    text-align: right;
}

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

.portlet_admin_newpage .inputurl {
    margin: 0px;
    padding: 1px 1px 1px 0px;
    width: 99%;
    border: 0px;
}

.portlet_admin_newpage .prava_crta {
  border: 0px;
  border-top: 1px dashed #aaa;
}
/* FILE: /portlets/subscription/css/subscription.css */ 

.seemore_content2 .entry span img {
    cursor: pointer; 
}
/* FILE: /portlets/moodle2/css/moodle2.css */ 
.moodle .lms_course_title{
    font-size: 18px;
    font-weight: bold;
}

.moodle .lms_course_short{
    font-size: 12px;
    color: #9d9d9d;
    font-style: italic;
}

.moodle .lms_course_description{

}

.moodle .lms_course_info{
    margin: 10px;
    padding: 10px;
}

.moodle .lms_course_note{
    font-size: 9px;
    color: #a3a3a3;
    font-style: italic;
    text-align: right;
    width: 100%;
}

.moodle .lms_course_info{
	width:90%;
	margin:20px auto;
	position:relative;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	border-bottom-right-radius: 36px 12px;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	-webkit-border-bottom-right-radius: 36px 12px;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	-moz-border-bottom-right-radius: 36px 12px;

}

.moodle .lms_course_info:after{
	-webkit-box-shadow: 8px 12px 10px rgba(0, 0, 0, 0.7);
    position:absolute;
	content:'';
	background:transparent;
	bottom:11px;
	right:10px;
	width:70%;
	height:70%;
    -webkit-transform: rotate(5deg) skew(10deg);
	z-index:-2;
	-webkit-border-bottom-right-radius: 36px 12px;
	-moz-transform: rotate(5deg) skew(10deg);
	z-index:-2;
	-moz-border-bottom-right-radius: 36px 12px;

}
.moodle .lms_course_info:before{
	-webkit-box-shadow: 11px 11px 32px rgba(255, 255, 255, 0.7);
    position:absolute;
	content:'';
	background:transparent;
	bottom:46px;
	right:41px;
	width:50%;
	height:50%;
	z-index:-1;
    -webkit-transform: rotate(20deg) skew(45deg);

	-webkit-border-bottom-right-radius: 36px 12px;
	-moz-transform: rotate(20deg) skew(45deg);

	-moz-border-bottom-right-radius: 36px 12px;

}
.moodle .lms_course_info_msg{
    background: -webkit-gradient(linear, 0 0  , 100% 100%, from(#fefbb0), color-stop(0.8, rgb(255,249,85)), to( rgb(216,212,97)));
    background: -moz-linear-gradient(left, #fefbb0,  rgb(216,212,97));
}

.moodle .lms_course_info_err{
    background: -webkit-gradient(linear, 0 0  , 100% 100%, from(#fec9b0), color-stop(0.8, rgb(255,141,85)), to( rgb(216,129,97)));
    background: -moz-linear-gradient(left, #fec9b0,  rgb(216,129,97));
}

.moodle .lms_course_info_err{
    color: #4d3d36;
    font-size: 12px;
}

.moodle a.button,
.moodle input.button
{
    color: #333;
    text-transform: uppercase;
    margin: 5px;
    padding: 6px;
    background-color: #aaca9d;
    border: 1px solid #70a65b;
    font-weight: bold;
    -webkit-transition: -webkit-box-shadow 0.3s linear;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaca9d), to(#c7dcbe));
    background:  -moz-linear-gradient(25% 75% 90deg,#c7dcbe, #aaca9d);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 1px 1px 1px #f0f0f0;
    text-decoration: none;
    display: inline-block;
}

.moodle a.button:hover,
.moodle input.button:hover
{
    -webkit-box-shadow: 0 0 10px #103d07;
    -moz-box-shadow: 0 0 10px #103d07;
    box-shadow: 0 0 10px #103d07;
    cursor:  pointer;
}

.moodle .widebutton{
    padding: 15px !important;
}

.moodle .startup{
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.moodle .mdl_help{
    padding: 10px;

}

.moodle .mdl_active{
    color: #4e8740;
}

.moodle .mdl_inactive{
    color: #90444b;
}
/* FILE: /portlets/news/css/default_date_styles.css */ 
/* FILE: /portlets/news/css/default_flexible_view_style.css */ 
.news_lead_img_div {
    margin-left:10px;
    margin-right:10px;
}

.news_lead_img_div.left {
    float:left;
    margin-left:0px;
    margin-right:10px;
}

.news_lead_img_div.right {
    float:right;
    margin-left:10px;
    margin-right:0px;
}

.news_lead_img_div a img, .news_lead_img_div img {
    max-width: 200px;
    max-height:200px;
    width:auto;
    height:auto;
}
.news_page_meta {
    float:right;
}

.news_page_meta .published_label {
    display:none;
}
.news_article {
    border-bottom: 1px dashed gray;
    padding-bottom: 10px;
}
.news_article h1 {
    font-size: 13px;
}
.news_options {
    clear:both;
    float:right;
}
.Default_news_layout .news_author {
    float:right;
}

.news_priority_1 > .news_lead, .news_priority_1 > .news_lead_img_div, .news_priority_2 .news_lead, .news_priority_2 .news_lead_img_div {
    display:none;
}

.edit_news_img {
    max-width: 200px;
    height: auto;
}/* FILE: /portlets/barcoded_documents/css/barcoded_documents.css */ 

.barcoded_documents .rightColumn       { display:none; }
.barcoded_documents td.statnum         { text-align: right; padding-right: 15px; width:1% }
.barcoded_documents .sr_hl_ora         { background-color: #fcd5b4; }
.barcoded_documents .sr_hl_red         { background-color: #f3aec5; }
.barcoded_documents .sr_hl_blu         { background-color: #aad6ee; }
.barcoded_documents .sr_hl_gre         { background-color: #d1f3ad; }
.barcoded_documents .sr_calculated     { cursor: help; color: #444444; }
.barcoded_documents .sr_calculated_agg { cursor: help; color: #e3e3e3; }

.barcoded_documents .sr_sql_msg_err    { color: #b5301c; ; margin: 5px; white-space: pre;  }
.barcoded_documents .sr_sql_msg_sql    { white-space: pre;  }
.barcoded_documents .sqleditorarea     { font-family: monospace; font-size: 11px;}
.barcoded_documents .sr_msgerr         { background: #f6d7e1; border: 1px solid #d22f63; margin: 5px 0 5px 0;  display: none;}
.barcoded_documents .sr_msgok          { background: #7edca1; border: 1px solid #34c068; float: right; margin: 3px 0px 0 0; display: none; }
.barcoded_documents .ln                { width: 27px; background-color: #300d08; color: #f5c8c1; display: block; float: left; text-align: right; padding-right: 5px; border-bottom: 1px solid; font-size: 10px; margin-right: 5px}
.barcoded_documents .lnerr             { color: #c93721; font-weight: bold; }
.barcoded_documents .showhelp          { display: none; }
.barcoded_documents .normal_link       { cursor: pointer; }
.barcoded_documents .sr_advanced       { display: none; }
.barcoded_documents .sql_error_msg     { background: #f6d7e1; border: 1px solid #d22f63; margin: 5px; padding: 10px; font-weight: bold; text-align: center;  display: none; }
.barcoded_documents .sql_error_msg_list{ text-align: left; }
.barcoded_documents .advanced          { display: none; padding: 3px; margin: 5px; border: 1px solid #34c068;background: #e2f7ea;}
.barcoded_documents .advanced_help     { font-weight: bold; }
.barcoded_documents .user_help         { background: #e2f0f7; border: 1px solid #92c5e1; margin: 4px 6px 19px 6px; padding: 10px; display: none; }
.barcoded_documents .np_has_content    { border-right: 11px solid #34c068; padding-right: 4px; margin: 0 3px 0 3px; }
.barcoded_documents .yes               { background: #e2f7ea; }
.barcoded_documents .no                { background: #f6d7e1; }
.barcoded_documents .status td         { padding: 3px; margin-top: 4px;}
.barcoded_documents .canceled          { color: #c93721; font-weight: bold; }
.barcoded_documents .doc               { margin-top: 10px; font-size: 1.2em !important; }
.barcoded_documents .user              { font-size: 1.5em  !important; margin-top: 20px; }
.barcoded_documents .barcodeline       { color: #b0b0b0; }
.barcoded_documents .zap               { background: #f7e2c8; border: 1px solid #c0ae7e; padding: 15px; }
.barcoded_documents .ok                { background: #e2f7ea; border: 1px solid #34c068; padding: 15px; }
.barcoded_documents .err               { background: #f6d7e1; border: 1px solid #d22f63; padding: 15px; }
.barcoded_documents .detail            { display: none; background-color: #ffffff; }
.barcoded_documents .vals              { white-space: pre; }
.barcoded_documents .button {
       color: #333;
       text-transform: uppercase;
       margin: 5px;
       padding: 6px;
       background-color: #aaca9d;
       border: 1px solid #70a65b;
       font-weight: bold;
       -webkit-transition: -webkit-box-shadow 0.3s linear;
       background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaca9d), to(#c7dcbe));
       background:  -moz-linear-gradient(25% 75% 90deg,#c7dcbe, #aaca9d);
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       text-shadow: 1px 1px 1px #f0f0f0;
       display: inline-block;
       text-decoration: none;
   }

.barcoded_documents .button:hover {
    -webkit-box-shadow: 0 0 10px #103d07;
    -moz-box-shadow: 0 0 10px #103d07;
    box-shadow: 0 0 10px #103d07;
    cursor:  pointer;
}/* FILE: /portlets/portfolio/css/default.css */ 
.portfolio_person_title {
    background: #ddd;
}
div.cms_table_row_1 {
    background: #fafafa;
}
div.cms_table_row_0 {

}/* FILE: /portlets/group_market/css/groups.css */ 
a.market_back_link{
    display:inline-block;
    margin: 8px 0;
    padding-left:3px;
}

table.market_stats{
    border-collapse:collapse;
    width:100%;
}
table.market_stats td{
    text-align:center;
    height:34px;
}

table.market_stats td:first-child{
    text-align:left;
}
table.market_stats td:last-child{
    text-align:left;
    padding-left:9px;
    border-left:1px solid #ccc;
}

div.calendar_link_container{
    text-align:right;
    border-top:1px solid #ccc;
    padding-top:3px;
}

input.group_leave{
    border-radius:4px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACRklEQVR42mNkoBAwUtWAhYyMpjLWlutenziVGvHnzw5kuaVMTB6StlZznh89ERj9589pDAPmMDCYyirL7rJMTRU4t27tj4enLgbFMzBsB8nNY2DwVDLWWWcUHsFxfN68D89u3HNLZGA4jWLAUnaWx/ZpCTJM/9gZGLg5GM7u3fFj79mrwSA5F0OttUZObhwMP34zMEoIMexraXsS/fOvLIoBkxkYPOTVZderGFtw/P31n4GRj5th79kTPxn//2dwMjJn///lOwMLNzvD3Yvnfjy6cD0wi4FhB0YY9AGdKqciuU5BWYPj77c/DP8EeMAKmD5/Z+CQl2S4ffLYjyc3HgblQ72GNRY6gIbIK4mtUxCT5vjz/R/Df2ZmBgYOBoZHT+//eP7wfVApkmasBjQDDVCUE1on9+UHx69338BibEJcDI94OX88fPg2qBqfAbVAzaryousMP3/n+PvuC8MPYV6wAva3nxmYhXkYzvNy/7j74GVQIzYvVHCye2pKiqxz/PiZg+HtJ4ZfokIMdTwcPxkYGf83AQ1ke/2OgUFEgGE/P/+Pt/+Zg4ru3duOYkCjqsyTDG5+aa4LVxl+iYkw1PHx/Lhz50HwX6Cchori2sZPnznYXr1h+Gakx7DhP/OT9PPnUaOxhIXZVFVKclegsJDAjC9ffpy6fS94CwPDNpCcF9Br1qpK61J5eTjWv3n34cGTZ27t//6dxgiDYj4ucy5x4XVP7z9LmffnL0pgZbCyenqamc65eP5CQN23b5hJmSqZiRwAABaj2REhYuqwAAAAAElFTkSuQmCC) 2px 1px no-repeat;
    padding-left:20px;

}
input.group_enter{
    border-radius:4px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wJHQoXH4NXl3IAAAH2SURBVDjL1ZM9aFNxFMXP/f/fe3lJkyYmKQGLr7SIEqhQKEIcVEQUCZlEqCiiOOnQRbC0BV0UrJOTm7i5uThLET8QXetQCy1JShFTIiFN9L28j3sdSiVBHBx7x8Pld8+9nAvsq3o9O1L+OJ93+jX1P4CsI092fsrLz/dz43sa9TfU3h7XCUs57S33VLvuToM5LcLDiMKMcJBOWaGT0r3cyoZaO5BVlRMPW+tGP4DjpNN5e3zIMq7nYvZJcVlHPV/E95QEhMhleE1GseAe/bqdeAPg0AAg0gSIEEiUMnf9KRtEIJAiCBPsUYK2Cer9rvkBwNJy7VbRyVy6ELOe96reCsBpEA9DwgwQprM5drJ5lfu0PLRm543KwA2uPS4slE87ixtbrXrww79LIh0SblPEHWLuIOJuxcLKdpXbxkFj5uydRvUP4MpS4cHFM1NziWTXIrXDhikUcUAh+xJGPryAfcCqD60bq7FecO/81c0ve4MNAChNHpsvjo0ZbtCEFxJ8dsEQMIcUsUgQRCELd0amU+/QcGv9a2sASE52rSOjE6VMytKm1ojHEmTpmJiGKaY2lVLaINJW0o63vG744cWzZvevHMw8KizcKJcWV2vf6rXG9zkiaQt4B8IdEu4I8GtqwvZuntuUfybt8lJh9vbTw6/214P9Bp2K11T7/TLeAAAAAElFTkSuQmCC) 2px 0 no-repeat;
    padding-left:20px;
}
/* FILE: /portlets/group_market/css/form.css */ 
/* jquery.formbuilder css */

.GMformBuilder .frmb-control { }

.GMformBuilder .frmb-submit { }

.GMformBuilder ul.frmb {
	padding-left: 0px;
	list-style-type: none;
}

.GMformBuilder .frmb li {
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #EEE;
}

.GMformBuilder .frmb li:hover {
	border: 1px solid #F7CA75;
	background: #FFFEEB;
}

.GMformBuilder .frmb .legend {
	cursor: move;
}

.GMformBuilder .frmb .legend .toggle-form {
	float: right;
}

.GMformBuilder .frm-elements {
	padding: 5px 0;
}

.GMformBuilder .frm-elements label {
	width: 20%;
	float: left;
	margin-left: 5px;
	line-height: 24px;
}

.GMformBuilder .frm-elements .false-label {
	width: 20%;
	float: left;
	margin-left: 5px;
	line-height: 24px;
}

.GMformBuilder .frm-elements input[type=text],
.GMformBuilder .frm-elements textarea
{
	float: left;
	width: 70%;
    margin-bottom: 5px;
}

.GMformBuilder .frm-elements .fields {
	width: 70%;
	float: left;
}

.GMformBuilder .frm-elements .fields input[type=checkbox],
.GMformBuilder .frm-elements .fields input[type=radio] {
	float: left;
	margin-right: 10px;
}

.GMformBuilder  .frm-elements .false-label,
.GMformBuilder .frm-elements .fields { margin-top: 10px }

.GMformBuilder .frm-elements .fields div {
	clear: both;
	float: left;
	width: 99%;
}

.GMformBuilder .frm-elements .fields input[type=text] {
	width: 75%;
}

.GMformBuilder .frm-elements .fields label.auto {
	width: auto;
	margin: 0 0 5px 0;
}

.GMformBuilder .frm-elements .fields .remove {
	margin-left: 10px;
	line-height: 24px;
}

.GMformBuilder .frm-elements .fields .add-area {
	position: relative;
	left: 21px;
	line-height: 0;
	margin-top: 5px;
}

.GMformBuilder .frm-elements .fields .add-area .add {
	clear: both;
}

.GMformBuilder .frm-elements:after,
.GMformBuilder .frm-fld:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.GMformBuilder .frm-elements,
.GMformBuilder .frm-fld { display: inline-block }

.GMformBuilder .frm-elements,
.GMformBuilder .frm-fld { display: block }

.GMformBuilder .del-button {
	float: right;
	margin-right: 10px;
}

/* html display helpers */
.GMformBuilder textarea, .multi-row span { display: block; }

.GMformBuilder .del-button span {
    color: red;
}

#formBuilderMsg{
    display: none;
    border: 1px solid #adcda1;
    background-color:  #d9e7d3;
    box-shadow: 3px 3px 16px #888;
    width: 40%;
    padding: 10px;
    margin: 20px;
    text-align: center;
}/* FILE: /portlets/view_student/css/style.css */ 
.portlet_view_student ul.courses{
}
.portlet_view_student ul.courses li{
    margin-top:10px;
}

.portlet_view_student ul.acts{
    padding-left:20px;
    list-style-type:none;
}
.portlet_view_student ul.acts li{
    font-style:italic;
    margin-top:5px;
}

.portlet_view_student ul.groups{
    padding-left:10px;
    list-style-type:none;
    margin-top:3px;
}
.portlet_view_student ul.groups li{
    margin-top:0;
    font-style:normal;
}

.portlet_view_student span.course_title{
    font-weight:bold;
    cursor:pointer;
}
.portlet_view_student span.course_title:hover{
    text-decoration:underline;
}

.portlet_view_student span.group_name{
    border-radius:2px;
    padding:1px;
    color:#eee;
}

span.conflicts{
    display:block;
    margin: 5px 0;
    color:#a22;
    border:1px solid #622;
    padding:2px;
    font-weight:bold;
}
div.noticeaboutasterisk{
    font-style:italic;
}

span.color_box{
    display:inline-block;
    width:10px;
    height:10px;
    margin-bottom:-1px;
}
/* FILE: /portlets/carousel/css/carousel.css */ 
/* 
    Document   : carousel
    Created on : Mar 12, 2012, 3:07:37 PM
    Author     : i
    Description:
        Purpose of the stylesheet follows.
*/

div.carousel{
    position: relative;
    clear:both;
    /*height: 230px;*/
    /*overflow: hidden;*/
}
div.carousel .carousel_images {
    color: transparent;
    font-size: 1px; /* display (but not to be seen) of alt text in carousel*/
}
div.carousel .carousel_images > img {
    position:absolute;
    top:0; left:0;
    /*height:230px;*/
	height:auto;
    width:auto;
}

div.carousel a.arrow_left, div.carousel a.arrow_right{
    position: absolute;
    overflow:hidden;
    text-indent:-1000px;
    top: 0;
    width: 36px;
    /*height: 230px;*/
    display: block;
    z-index:100;
}
div.carousel a.arrow_left{
    background: url('img/bg_banner_arrows.png') top left;
}
div.carousel a.arrow_left:hover{
    background: url('img/bg_banner_arrows.png') bottom left;
    z-index:100;
}
div.carousel a.arrow_right{
    right:0;
    background: url('img/bg_banner_arrows.png') top right;
}

div.carousel a.arrow_right:hover{
    background: url('img/bg_banner_arrows.png') bottom right;
    z-index:100;
}	

div.carousel .carousel_block{
    background: url('img/dot_gray30.png');
    position: absolute;
    right: 36px;
    top: 0;
    width: 218px;
    /*height: 230px;*/
    z-index:100;
}		

div.carousel .carousel_block img{
    /*height: 230px;*/
	height: auto;
}

div.carousel .carousel_block p{
    color: #fff;
    font-size: 24px;
    margin: 50px 0 10px 10px;
}

div.carousel .carousel_block p.carousel_title{
    line-height: 30px;
}

div.carousel .carousel_block span{
    display:block;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding-left: 10px;
}

div.carousel .carousel_dots{
    position:absolute;
    bottom: 20px;
    right: 20px;
    z-index:101;
}

div.carousel .carousel_dots a{
    background: url('img/bg_banner_dots.png') right no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    float:left;
    margin-left: 10px;
    color:transparent;
}		

div.carousel .carousel_dots a:hover{
    background: url('img/bg_banner_dots.png') center no-repeat;
}

div.carousel .carousel_dots a.carousel_dot_current{
    background: url('img/bg_banner_dots.png') left no-repeat;
}

/* styling for editing popup */
div.carousel-edit .carousel-header{
    margin-top:2em;
}

div.carousel-edit .carousel_dragged{
    background-color:#DBEAFF;
}

div.carousel-edit table.carousel_edit_thumbs{
    border-collapse:collapse;
}
div.carousel-edit table.carousel_edit_thumbs tr{
    border-bottom: 1px solid #666;
}
div.carousel-edit .carousel_edit_thumbs img{
    height:60px;
    width:auto;
    max-width:400px;
    cursor:default;
}

div.carousel-edit tr.carousel_edit_disabled_row *{
    text-decoration:line-through;
}
div.carousel-edit tr.carousel_edit_disabled_row img{
    text-decoration:line-through;
    opacity:0.3;
}

div.carousel-edit .carousel_reorder_updown{
    background: url('img/small_up_down.png') 5px 48% no-repeat;
}

div.carousel-edit .carousel_edit_new_image{
    border-bottom:1px solid #aaa;
    border-top:1px solid #aaa;
    padding:1em;
    margin:-1px auto;
    width:80%;
}
div.carousel-edit .carousel_edit_new_image div{
    float:left;
    width:300px;
    overflow:hidden;
    text-align:center;
}
div.carousel-edit .carousel_edit_new_image img{
    height:60px;
    width:auto;
}
div.carousel-edit .carousel_edit_new_image+table{
    margin:1em;
}
/* FILE: /portlets/simpletable/css/simpletable.css */ 

    select[disabled]{
        color:#999;
    }

    .simpletable-overlay{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background: url(img/black90.png) repeat;
        z-index:30;
    }
    .simpletable-modal{
        padding:1em;
        border:1px dotted #555;
        background-color:white;
        min-height:100px;
        width:80%;
        min-width:400px;
        margin: 30px auto;
    }
    .keys-notice{
        display:block;
        margin-top:10px;
        font-style:italic;
        color: #833;
    }

    .ui-resizable-handle{
        z-index:30;
    }

    .simpletable-drag-handle{
        cursor:move;
        padding-left: 16px !important;
    }
    .simpletable-drag-handle-show{
        background: url(img/drag_handle.png) left no-repeat;
    }

    .simpletable-splitter{
        display:none; 
        position:absolute; 
        left:0; 
        width: 5px; 
        height: 25px; 
        padding: 0; 
        float:left; 
        margin: 0; 
        cursor: move; 
        background-color: #888;
    }
    #simpletable-splitter-wrapper{
        position:relative; 
        margin-top:3px; 
        width: 604px; 
        height:27px; 
        border:2px solid #ccc; 
        padding: 0px;
    }

    abbr{
        border-bottom: 1px dashed purple;
        cursor:default;
    }
/* FILE: /portlets/pool/css/style.css */ 
h3{
    border-bottom:1px solid grey;
    font-weight:normal;
    font-family: 'Advent Pro', sans-serif;
    font-size:16px;
}

/* FILE: /portlets/pool/css/pool.css */ 
/* default */
a.link-dropdown{
    background: url(img/dropdown_link_arrow.png) right 0.6em no-repeat;
    margin:3px;
    padding-right:6px;
}

.v2spinbox{
    display:inline-block;
    width:9px;
    height:14px;
    margin:0;
    padding:0;
    margin-bottom:-3px;
    margin-left:-15px;
    border-left:1px solid #c3ced0;
}
.v2spinbox a{
    background-image:url(img/spin_arrow_updown.png);
    background-repeat:no-repeat;
    display:block;
    width:9px;
    height:5px;
    overflow:hidden;
    margin-top:1px;
}
.v2spinbox .v2spinbox_up{ background-position: left bottom; }
.v2spinbox .v2spinbox_up:hover{ background-position: right bottom; }
.v2spinbox .v2spinbox_dn{ background-position: left top; }
.v2spinbox .v2spinbox_dn:hover{ background-position: right top; }

.cal_container img{
    margin-bottom:-2px;
}

input.button[disabled]{
    color:#888;
    font-style:italic;
}


.pool_list{
    max-height: none;
    position:relative;
    overflow: auto;
    margin-bottom:5px;
}

.pool_list_old{
    background-color:#ddd;
    color: #888;
}
.pool_list_old a{
    color: #888;
}
.pool_list_old td{
    font-style:italic;
}


/* add exam */

.pool_full_frame{
    display:none;
    min-height:350px;
}
.pool_frame{
    border:1px solid #ccc;
    padding:3px;
    margin:5px;
    margin-top:2em;
    width:98%;
}
.pool_frame h4{
    color:#666;
    margin-bottom:0.3em;
    margin-left:3px;
    margin-top:-1.3em;
    background-color:white;
    display:inline-block;
    padding:3px;
}

.pool_nav{
    margin-bottom: 1em;
    margin-top:5px;
}
.pool_nav span{
    padding:5px;
    font-size:12px;
}
.pool_nav a{
    color: silver;
    font-style:italic;
}

.pool_nav_current{
    color:#5a5;
    font-style:italic;
}

.pool_frame em{
    color:#855;
}

.pool_frame p{
    margin-top:0.7em;
}


.pool_watchmen_filter{
    width:200px;
}
.pool_text_clear{
    margin-left:-14px;
    padding: 0 2px;
    margin-bottom:4px;
    display:inline-block;
    text-decoration:none;
    font-size:11px;
    width:8px;
    text-align:center;
    height:13px;
    font-family:Arial, sans;
    border-left:1px solid #c3ced0;
}
.pool_text_clear:hover{
    text-decoration:none;
}

.pool_extra_watchman{
    color:red;
}

.pool_watchmen_list{
    border: 1px solid #dddddd;
}
.pool_watchmen_list_limited{
    height: 270px;
    overflow-y: scroll;
}

.pool_hidden_tr, .pool_chosen_tr{
    display:none;
}


.pool_final_warning{
    color: #d13;
    font-style:italic;
}
.pool_final_warning_nosubmit{
    background: url(img/icon_warning.gif) right top no-repeat;
    padding-right:2em;
    padding-bottom:2px;
}

.pool_message{
    padding-right:2em;
    padding-bottom:2px;
}


/* admin table */
span.pool_label_field{
    font-style:italic;
    color:899;
}
table.pool_condensed_table td{
    padding:0;
}



/* watchmen table */
table.pool_table{
    width:100%;
    border-bottom: 1px solid #dcdfcf;
    margin-top:-16px;
}
table.pool_table tr.pool_table_row_available{
    background: url(img/pool_table_back.png) repeat-x;
}
table.pool_table tr.pool_table_row_available td{
    border-top: 1px solid #dcdfcf;
}
table.pool_table tr.pool_table_row_taken{
    background: url(img/pool_table_taken.png) repeat-x;
}
table.pool_table tr.pool_table_row_taken td{
    border-top: 1px solid #efd4d4;
}
table.pool_table tr.pool_table_row_past{
    background: url(img/pool_table_old.png) repeat-x;
}
table.pool_table tr.pool_table_row_past td{
    border-top: 1px solid #d3d3d3;
}
table.pool_table td{
    padding:0;
}
table.pool_table span{
    display:block;
    margin: 5px 10px;
    text-align:center;
}
table.pool_table label{
    font-style: italic;
    color: #888;
}

table.pool_table span.pool_exam_type{
    font-weight: bold;
    font-family: monospace;
    font-size: 17px !important; /* muy importante! */
    border: 1px solid #EEE;
    border-left: none;
    padding: 5px;
    color: #AAA;
    background-color: white;
    margin-left:0;
}
table.pool_table td{
}
table.pool_table span.course_name, 
table.pool_table span.exam_date, 
table.pool_table span.coeff{
    font-weight:bold;
}
table.pool_table span.course_name, 
table.pool_table span.message, 
table.pool_table span.applications{
    text-align:left;
}
table.pool_table span.coeff{
    font-size:16px !important;
    font-weight:normal;
    margin-top:0;
}
table.pool_table span.do_it{
    text-align:right;
}
table.pool_table td.do_it_td{
    border-left:1px solid #eee;
}

table.pool_table span.course_name,
table.pool_table span.message,
table.pool_table span.applications{
    max-width:270px;
}

table.pool_table span.pool_delimiter{
    line-height: 1em;
    display: inline;
    padding: 3px;
    margin-left: 0;
    font-style: italic;
    padding-right: 10px;
    border-top-right-radius: 10px;
    color:#888;
}
table.pool_table span.pool_delimiter_available{
    background-color: #ecffef;
    border: 1px solid #dcdfcf;
    border-bottom: none;
    border-left: none;
}
table.pool_table span.pool_delimiter_taken{
    background-color: #FFF4F4;
    border: 1px solid #eFd4d4;
    border-bottom: none;
    border-left: none;
}
table.pool_table span.pool_delimiter_past{
    background-color: #f3f3f3;
    border: 1px solid #d3d3d3;
    border-bottom: none;
    border-left: none;
}
table.pool_table td.pool_delimiter_td{
    padding-top:25px;
}

table.pool_table span.do_it a.pool_join{
    background-image:url(img/pool_join.png);
}
table.pool_table span.do_it a.pool_leave{
    background-image:url(img/pool_leave.png);
}
table.pool_table span.do_it a{
    padding-top:17px;
    display:inline-block;
    min-width:50px;
    text-align:center;
    background-position: center 0;
    background-repeat:no-repeat;
}
table.pool_table span.do_it a:hover{
    background-position: center -47px;
}
table.pool_table td.pool_noavail{
    padding:1em;
    font-style:italic;
    color:#a41;
}

.myhighlight, .myhighlight td{
    background-color: #ffc96f;
    font-weight: bold;
}
/* FILE: /portlets/calevent/css/style.css */ 
@CHARSET "UTF-8";

.portlet_calevent table th.level2 {
    text-align: left;
}

.portlet_calevent table.foreach_lang {
    width: 100%;
}

.portlet_calevent th.invalid_form_entry,
.portlet_calevent td.invalid_form_entry
{
    background: rgb(156, 0, 0) !important;
    color: white;
}

.portlet_calevent input.invalid_form_entry,
.portlet_calevent select.invalid_form_entry
{
    background: rgb(236, 200, 200) !important;
}


.portlet_calevent option[disabled] {
    background: #EEFAEE !important;
    /* color: red !important; */
}


.portlet_calevent #calendar table {
    border-collapse: collapse;
}

div.v1autocomplete_result{
    z-index:10;
}

table.calevent_form_table td{
    padding:5px;
}
table.calevent_form_table input[type=submit]{
    min-width:100px;
    transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.3s; /* Safari and Chrome */
    -o-transition: box-shadow 0.3s; /* Opera */
}
table.calevent_form_table input[type=submit]:hover{
    box-shadow: 0 0 2px 0 black;
}
table.calevent_form_table td:nth-child(2){
    width:380px;
}
table.calevent_form_table td:first-child{
    width:10em;
    text-align:right;
    vertical-align:top;
}
table.calevent_form_table td:nth-child(3){
    border-left:1px solid #ddd;
    padding-left:20px;
}
table.calevent_form_table input[type=text],
table.calevent_form_table textarea,
table.calevent_form_table select{
    width:370px;
}
.nexttothatstupidcheckbox{
    width:240px !important; /* muy importante! */
}

div.calendar_overlay{
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    z-index:10;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AoRDSkFN8mmmAAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAANSURBVAjXY2BgYHgGAADrAOc2jqFpAAAAAElFTkSuQmCC);
}
div.calendar_overlay_list{
    background:white;
    width:450px;
    max-height:500px;
    min-height:200px;
    margin:30px auto;
    border:4px solid #444;
    border-radius:2px;
    padding:0px;
}
div.calendar_overlay_list a.close_list{
    display:block;
    text-align:right;
    border-bottom:1px solid #88a;
    background-color:#fdd;
    padding:3px;
}
div.calendar_overlay_list a.close_list.free{
    background-color:#ddf;
}
div.calendar_overlay_list > div{
    max-height:430px;
    min-height:130px;
    overflow:auto;
    padding:10px;
}
div.calendar_overlay_list > div table{
    width:100%;
    border-collapse:collapse;
    border:1px solid #888;
}
div.calendar_overlay_list > div table tr:nth-child(odd){
    background-color:#e8e8ee;
}
div.calendar_overlay_list > div table td{
    padding:2px;
}
div.calendar_overlay_list > div table th a{
    background: url(data:image/gif;base64,R0lGODlhBAAIAOMIAC0uLDIzMUFCQG5wbXN1cnh6d+nr6Pb49P///////////////////////////////yH5BAEKAAgALAAAAAAEAAgAAAQREKAJBC0WmAHAIV0RIBU1IREAOw==) 0 0 no-repeat;
    width:8px;
    height:8px;
    display:inline-block;
}
div.calendar_overlay_list input.close_list{
    margin:5px;
}

div.calendar_overlay_list a.table_toggle{
    display:block;
    background: url(data:image/gif;base64,R0lGODlhBAAIAOMIAC0uLDIzMUFCQG5wbXN1cnh6d+nr6Pb49P///////////////////////////////yH5BAEKAAcALAAAAAAEAAgAAAQNEJwJBK0H6M1Dttl0RAA7) 1px 3px no-repeat;
    padding-left:8px;
    font-weight:bold;
    color:#444;
    margin-bottom:1px;
    margin-top:4px;

}

div.calendar_feed_error{
    margin: 8px 0;
    color:#500;
    padding: 3px;
    border: 1px solid #B00;
    background-color: #DDD;
}
/* FILE: /portlets/edu_activity/css/score_details.css */ 
div.score_details_block{
    float:left;
    margin-left:30px;
    min-height:25px;
}

div.score_details_block table{
}
div.score_details_block table td:first-child{
    font-style:italic;
    color:#888;
}
/* FILE: /portlets/edu_activity/css/course_instance.css */ 
ul.activity_view_tabs{
    list-style-type:none;
    padding:0;
    padding-left:8px;
    margin-bottom:10px;
    margin-left:-8px;
    margin-right:-8px;
    margin-top:12px;
    border-bottom:1px solid #ccd;
}
ul.activity_view_tabs li{
    display:inline-block;
    position:relative;
    border:1px solid #ccd;
    margin-bottom:-1px;
    margin-left:-1px;
    padding:5px;
    background-color:#f4f4ff;
    box-shadow: 0 0 50px 0 #eef inset;
}
ul.activity_view_tabs li a{
    font-size:13px !important;
    display:inline-block;
    text-align:center;
    width:100px;
    color:#888c91;
}
ul.activity_view_tabs li.tabbed_selected{
    border-bottom:1px solid white;
    padding-top:8px;
    background-color:white;
    box-shadow:none;
}
ul.activity_view_tabs li.tabbed_selected{
    font-weight:bold;
    color:#568;
}
ul.activity_view_tabs li.tabbed_selected a{
    text-decoration:none;
    color:#5d7695;
}

div.tab_notification_mark{
    position: absolute;
    top: 0;
    right: 0;
    min-width: 16px;
    height: 14px;
    background-color: red;
    color: white;
    margin: 1px;
    padding:0 1px;
    text-align: center;
    font-weight:normal;
    border-radius: 3px;
    overflow: hidden;
}


div.list_table_holder table{
    border-collapse:collapse;
}
table.list_table{
    width:100%;
}
table.list_table_copy{
    z-index:10;
}
div.list_table_controls{
    font-style:italic;
    color: #444;
    margin-bottom:7px;
    margin-top:7px;
}
div.list_table_holder table th{
    text-align:center;
    font-weight:normal;
    font-style:italic;
    color:#889;
    background-color:white;
    border-bottom:1px solid #333;
}
div.list_table_holder table th a{
    color: #88b;
    font-style:normal;
    font-weight:bold;
}
div.list_table_holder table th:first-child, div.list_table_holder table td:first-child{
}
table.list_table tr:nth-child(even){
    background-color:#f0f0f0;
}
table.list_table tr.summary td{
    border-top: 1px solid black;
}
table.list_table tr.currently_editing{
    border-left:2px solid red;
    border-right:2px solid red;
}
table.list_table td{
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
}
table.list_table tr td:first{
    min-width: 150px !important;
}
table.list_table td.list_name_td{
    text-align:left;
    width:220px;
}

table.list_table span.list_name{
    display:block;
    text-align: left;
}
table.list_table span.list_code{
    color:gray;
    font-style:italic;
    text-align: left;
    float: left;
}
table.list_table span.student_num{
    display:inline-block;
    float:left;
    font-size: 10px;
    color: #AAA;
    border: 1px solid #DDD;
    border-left: none;
    border-top-right-radius: 5px;
    padding: 3px 0;
    margin: 5px 0;
    margin-right: 3px;
    min-width: 30px !important;    
    text-align: right;
}

textarea[name=code_list]{
    width:740px;
    height:130px;
}

ul.activity_tree input[type=checkbox]{
    opacity:0.2;
}
input[type=checkbox]{
    vertical-align:middle;
}

a.acts_arrows{
    font-size:17px !important;
}
a.acts-disabled{
    font-weight:normal !important;
    color:#ddd !important;
}

a.activity-actions-menu-trigger{
    display:inline-block;
    width:12px;
    height:12px;
    margin-bottom:-1px;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABACyC/AAAACH5BAEKAAEALAAAAAAQABAAAAIajI+py+0B4jNyQkBd3JjxumyT+GDdaKXqyhYAOw==);
    background-repeat:no-repeat;
    background-position: -2px -1px;
}
a.activity-actions-menu-trigger:hover{
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAMwKDAAAACH5BAEKAAEALAAAAAAQABAAAAIajI+py+0B4jNyQkBd3JjxumyT+GDdaKXqyhYAOw==);
}
a.activity-actions-menu-trigger:active{
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAERGRAAAACH5BAEKAAEALAAAAAAQABAAAAIajI+py+0B4jNyQkBd3JjxumyT+GDdaKXqyhYAOw==);
}


ul.activity_tree ul.group_list{
    margin-left:3px;
    line-height:18px;
}
ul.group_list{
    display:inline;
    margin-left:3px !important;
    padding-left:0;
}
ul.group_list li{
    display: inline;
}
ul.group_list li a{
    border:1px solid #e0d8d8;
    border-radius:2px;
    padding:1px;
    color: #e0d8d8;
    background-color:#fff8f8;
    white-space: nowrap;
}
ul.group_list li a:hover{
    color: #aaa;
}
ul.group_list li a.active{
    color:#454;
    border-color:#9a9;
    background-color:#efe;
}
ul.group_list li a.disabled{
    color: #e0d8d8;
}
ul.group_list li a.grp_fav{
    text-decoration:underline;
    font-weight: bold;
    background-color: #cfefff;
}

span.v2_morphing_widget a{
    font-family: 'Courier New', 'monospace';
    color:#005;
    font-size:13px !important;
}

a.save-tree-state{
    float:right;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1JREFUeNpi3Llz53sGBgYBBkxwgIF44IDETjh48OBCEKO1tZWBBYfhIOCMQ/wUEtsMSv9FEltgb2/PALOEiYE2AGRJPC0tAFtCawsY6GIBCxl6zIaMD/4OiTgYnqmImQLz/o6MIMJVcpKV8ViomWtHfTA4fUCXZPoBreLfSyWzQeYyMP7//5+mPgAIMAAOYR2uFyGoqwAAAABJRU5ErkJggg==) no-repeat 0 0;
    display:block;
    width:23px;
    height:23px;
    overflow:hidden;
    text-indent:-1000px;
    border-radius:3px;
    opacity:0.7;
}
a.save-tree-state:hover{
    box-shadow: 0 0 12px #aaa;
}

div.thingsthatcannotbeseenwithoutxrayvision{
    margin-left:39px;
    font-style:italic;
}
div.thingsthatcannotbeseenwithoutxrayvision span{
    color:#d39780;
}

span.field.num{
    display:inline-block;
    min-width:40px;
    text-align:right;
}
h3.staff_heading{
    clear:left;
    padding-top:20px;
}
h3.staff_heading:first-child{
    padding-top:0;
}

a.score_details_edit:hover,
a.edit_enrollments:hover{
    border-color:#cce;
    background-color:#eef;
}
a.score_details_edit:active,
a.edit_enrollments:active{
    border-color:#fcc;
}
a.edit_enrollments{
    position: absolute;
    right:-6px;
    top:-12px;
    display:inline-block;
    width:16px;
    height:16px;
    text-indent:-1000px;
    overflow:hidden;
    padding:2px;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:3px;
    background:url(data:image/png;base64,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) 2px 2px no-repeat;
}

#student_info_list{
    max-width:812px;
}

#student_info_table thead tr th {
    min-width: 50px;
    width: 90px;
    max-width: 170px;
}

#student_info_table thead tr th:first-child {
    min-width: 100px;
    width: 200px;
    max-width: 250px;
}

#student_info_table thead tr th:last-child {
    min-width: auto;
    width: auto;
    max-width: auto;    
}


div.students_pagination_wrapper{
    position:relative;
    margin-top:6px;
    margin-bottom:6px;
    border:1px solid #dde;
    padding:3px;
    border-radius:2px;
}

#student_info_table_wrapper div.ctls_score_info{
    float:left;
    color:#999;
    padding-top:4px;
    margin-left:15px;
    margin-bottom:7px;
}

#student_info_table_wrapper div.ctls_score_info input{
    margin-top:1px;
    margin-right:-2px;
    margin-left:8px;
}

div.ctls_download_box{
    position:absolute;
    top:0;
    right:0;
}

/*
 * Table
 */
table.dataTable {
	margin: 0 auto;
	clear: both;
	width: 100%;
    border-top: 1px solid #789;
    border-bottom: 1px solid #789;
}

table.dataTable thead th {
	border-bottom: 1px solid #cccee1;
    border-left: 1px solid #DDDDDD !important;
	font-weight: bold;
	cursor: pointer;
	*cursor: hand;
}

table.dataTable tfoot th {
	border-top: 1px solid #cccee1;
    border-left: 1px solid #DDDDDD !important;
}

table.dataTable td {
	padding: 3px 10px;
}

table.dataTable tr td:first-child {
    padding-left: 0px;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable tr td { border-left:1px solid #ddd}
table.dataTable tr td:first { border-left:0px !important}
table.dataTable tr.odd { background-color: #f0f0f0; }
table.dataTable tr.odd td:last-child {background-color: #f8f8f8; }
table.dataTable tr.even { background-color: white; }

table.dataTable tr:hover  { background-color: #ffffcd; }
table.dataTable tr:hover td:last-child {background-color: #ffffde; }

table.dataTable th {
    background-color: white !important; 
    color: #889 !important;  
    font-style: italic !important; 
    font-weight: normal !important; 
    text-align: center; 
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    padding: 4px 0;
}

table.dataTable tfoot a, table.dataTable tfoot a:hover {
    color: #5d7695;
}

div.dataTables_filter{
    margin-bottom:-5px;
    padding-top:4px;
    padding-left:0;
    color:#999;
    float:left;
}
div.dataTables_filter input{
    border:1px solid #999;
    box-shadow:1px 1px 2px 0 #ccc;
    width:159px;
}


/*
 * Table wrapper
 */
.dataTables_wrapper {
	position: relative;
	clear: left;
	*zoom: 1;
}


.dataTables_wrapper .clear_tbl_row{
    clear: left;
    height: 5px;
}


/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	cursor: pointer;
	*cursor: hand;
	color: #264164;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 10px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-left: 10px;
	margin-left: 10px;
}

.paginate_disabled_previous,
.paginate_disabled_next
{
    color: rgb(173,186,194);
}

div.students_pagination_wrapper div.dataTables_info{
    position:absolute;
    margin:0;
    color:#888;
}

div.students_pagination_wrapper div.dataTables_paginate{
    display:block;
    width:100%;
    float:none;
    text-align:center;
}

div.students_pagination_wrapper div.dataTables_paginate span{
    float:none;
    padding:1px 6px;
    margin:0;
}
div.students_pagination_wrapper div.dataTables_paginate span:hover{
    text-shadow:1px 1px 2px #ccc;
    background-color:#dde;
    border-radius:2px;
}

div.students_pagination_wrapper div.dataTables_length{
    position:absolute;
    margin:0;
    right:2px;
    top:2px;
    color:#666;
}

div.scores_show_score_info,
div.scores_show_group_info
{
    display: none;
    font-size: 10px !important;
    text-align: center;
    color: #99aa99;
    cursor: pointer;
}

div.scores_show_group_info{
    cursor: default;
}

div.DataTables_sort_wrapper{
    position:relative;
    padding-right:10px;
}
span.DataTables_sort_icon{
    position:absolute;
    top:0;
    right:0;
}

img.table_profile_img_small{
    width: 30px;
    margin-right:2px;
    border-radius:6px;
    border:1px solid #eee;
}

.ui-icon{
    display: inline-block !important;
}

a.editAllLink{
    cursor: pointer;
    color: #5d7695;
    font-style:normal;
}

span.activity_indicators{
    display: inline-block;
    padding-top: 1px;
    height: 12px;
    margin-left:5px;
    margin-right:2px;
}
span.activity_indicator_icon{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAwCAYAAAAlzZsxAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QEWDycozkrZAAAABMtJREFUSMedlVtsVFUUhr99LnM6M+0UKQR7o8VOaWmxLyTFBOSqgMlgoiHEGCUkJBqNPBiC1wiNBGO8xAeMAgkvyIOJRhPbB8HE4uUBCGANMpROuZV0oGXawqRn5sy5bR86DL0MEN0vZ2Xv/99r/+v8ey9BkbFp3ZOdd+Pvj/2xcfKaNh38YmxN542hMTRNQ8GZsdkMwqpl7axZsRSAkdFRjm7c9mBCdVUl0igBoK7xsRkZRDEN1y+c6gQIB1Vm1y95sAaAUFkFALNrGjZOX1OKEbLpJNl0ktGLJzofSth/7uvOAaoYoIoT5XfY2bWjs6iGLYde7gwGgwQCOiUlJQXA2OgYtjNR3sPbvtk4JYPnutj2vdpbllWIczl7qui7E4FJQNt2sB2HXM4m45j8ryFaWlpChmE0AGVCiPsCfd93fN9PKoZhNEgpI1LK60BiZGTkRjweXw8kxsbGBuPx+DO+71+WUlqKojRqQBkw0NPTcz2/WQXQd/bs2VvAQqCvp6fnZnNz81gwGGxXhBAoimJNyl4FJKfH2WzWFUJ4k62xd9qxn5oUrwF2TffS+/nv28CXgAm8BewH0oBazBoRQObB4bwT0vdz696HxEWPtBbwgOPA6nyGX/Pr947k+75698IBg0Vi5syZg5RSKL7vO8CcaDRqADWBQGCotbXVEELU6ro+VFdXp1ZWVqqe580FDNHW1latKEoj4CuK4hazhZRSSCkNIPXfzXc3ePrVhq4gc4uCstzilwOXYlOqZI2rvLFtExcScUzLByBcorCosYXPDh0s/mr09v3F+f5LzHICAFzVbYTMFX8ENNXlfPwiwnbZvGErmzdsRdgTc5rqziR0H74cOzeUQmQktQ1N1DY0ITKSc0Mpug9fjs0QfeyrV7rGMy6ByDwWLl0BQN/J37HTQ5SGNNa9fjBWIPz06XNdde0v8OjiJWg5k2uJU/m3tR3XCHPznzNcO/Utz+78MVbI0PHS0q4lq55g3oJmpDdxn4RawtCVXs4cP0HHkZOxKRo6jpyMDSdvourhgkBVDzOcvFkAzyhrfW0NQuYYujQAQE1LKfW1NffvD06gnKu9cZ5/7YsYwA8H3uwKlT5y//7QtLNJdQJOhZAiDCCFNHVHH7n4yUVvBiG6O1odyoS2b2hcH62KVBkAyXQy93PiaH82nN2X6EgMFgjR3dHqeel5n3+0ZU94QVU9IWNCeCZnciV5lfcOf2AOlw/vSHQkBtWmnU1q0Am+u3dzR3VdZS1CCDzfw/UcfOlTGg7RNn9xoPvv3xbMWjarW3EMp2Ll/OXR8tIIZtYkY2XIWBmyVoaMZWJmxikvLWPl/OVRx3AqNCFFOKJHjJxj4fsemqqhKhPF86WH4zo4nkNEjxhCirCGANd1GDfTaKo+0dCFWiC4rovrObiuAwI0BGbKSuXG0qNGQAugqhqKUPIEH89zsV2blJXKITA13dFHTg/39LdVt7aGSgKoioaS7xO+lHi+S8ayOT3c068r+oia+jMly9aWXbhyeWD1goq6gOfZOK6N7eTI2RamleO7053m7dLbe/r29t259+N2RavDVnj74+WLoqVK2AAY983cuTsX+s0Sc1//h/2DM6zR/E6z6uhOhSBvDSas0ftxb8Ea/wLQiQwlctd6CgAAAABJRU5ErkJggg==') no-repeat;
    width:12px;
    height:12px;
    display:inline-block;
    overflow:hidden;
}
span.activity_indicator_icon_presence{ background-position: 0 0; }
span.activity_indicator_icon_scoring{ background-position: 0 -12px; }
span.activity_indicator_icon_pass{ background-position: 0 -24px; }
span.activity_indicator_icon_allow{ background-position: 0 -36px; }

span.activity_indicator_icon_hidden{
    display:inline-block;
    width:13px;
    height:12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gEUDBgZ6ZH3egAAAcVJREFUKM+NkjFoE3Echb//Xa41xSNwNYOncBCXROnQtC6FRoRiHUTo4FJdVERchDpEpFOcVCQ49RTpcQhxcq5YFwvugQY8DCqxom2ptFptj/6by69D4yj64C2P703vIfBV4JqAwT8kUBJYRuCcwKtusfcvsCkw0eUmVTfMAfeWYcODt7vgAmkgNuBbE/LH4ARQVtBMASj4noMPTzOZq+8GBi49yOeNxUajp1gs6luNRudXva6Pb209iWAFAKVU1nXd2SAIVkVr+VgqSX10VMYGB6XWf0jej4yI7OxIEASrruvOKqWy2LZd9n1/KUkS0VrLTLUqPycvytqBtMwd9eT8+LiIiCRJIr7vL9m2XU4BWiml4zjGMAwW5ucZa37ix8EMR0wL27KI45hOp4NSSgMa0zQdz/MqYRhG662WbDqOPC6dkerdQPxTZ2XTcWSj1ZIwDCPP8yqmaToKoB/sYbj8zLIqi1NTa2+slBNFUV+hUNg+vdteH6pWD0+32/dn4BHwW12AnmmYyMHNF1C7Al+APiAFtIHtO5C+DTdWoLYAz2nD9QReLsFJ9se1uoU/toDezzCcwGsNQwjMyf6Y/MeNsgIP9wChjsNpQJjwiwAAAABJRU5ErkJggg==) no-repeat;
}

/* FILE: /portlets/edu_activity/css/style.css */ 
@CHARSET "UTF-8";

.portlet_edu_activity{
    background: #fff;
    background: -moz-linear-gradient(top, #eee 0, #fff 80px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#eee), color-stop(80px,#fff));
    background: -webkit-linear-gradient(top, #eee 0,#fff 80px);
    background: -o-linear-gradient(top, #eee 0,#fff 80px);
    background: -ms-linear-gradient(top, #eee 0,#fff 80px);
    background: linear-gradient(to bottom, #eee 0,#fff 80px);
}
td[height=2], div.granicnik2{
    height:0 !important;
}

.portlet_edu_activity abbr{
    border-bottom: 1px dotted purple;
    cursor:default;
}

.activity_optional{
    font-weight:normal;
    font-style:italic;
}

.portlet_edu_activity input.button{
    border-radius:2px;
}

.portlet_edu_activity table th.level2 {
    text-align: left;
}

.portlet_edu_activity table.foreach_lang {
    width: 100%;
}

.portlet_edu_activity tr.invalid_form_entry td,
.portlet_edu_activity tr.invalid_form_entry th
{
    background: rgb(156, 0, 0) !important;
    color: white;
}


.portlet_edu_activity ul.activity_tree,
.portlet_edu_activity ul.activity_tree ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.portlet_edu_activity ul.activity_tree li {
    margin-top:5px;
    padding-top:3px;
}

.portlet_edu_activity ul.activity_tree li input[type=checkbox]{
    vertical-align:middle;
    display:inline-block;
    margin-top:-1px;
    margin-left:0;
}

.portlet_edu_activity ul.activity_tree{
    padding:5px;
    padding-top:0;
    padding-bottom:10px;
    margin:0;
}

.portlet_edu_activity ul.activity_tree ul {
    margin-left:20px;
}
.portlet_edu_activity ul.activity_tree div.arrow {
    cursor: pointer;
    display:inline-block;
    width:9px;
    height:11px;
}
ul.activity_tree div.open div.arrow{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AYdDCAHhuFEcwAAALtJREFUGNOlkLFthTAABc/WxwaEwQZTYCF6FsoKGS5DIbEAFRQY4VSJSLoo194178EfEADLsqR1Xanrmm3bkFJireW+b/Z9x3vPPM/iBaC1xhhDjJGiKBBCcF0XAMYYrLUASIAQgvDek1Iiz3OyLCPGiJQS7z3DMIjvGGCaJlGWJQDneZJSoqoqxnEUX418Dui6jvu+OY4DpRTOuY+n/xGHEITWGqUUTdPQ9/3b079+3+OcQ2tN27bv/IdPY5At1SQa7uIAAAAASUVORK5CYII=) no-repeat 0 2px;
}
ul.activity_tree div.closed div.arrow{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AYdDCATnDuQDgAAALtJREFUGNOF0DsKg0AYBODZJayyYiFaWXirXCF3yhVyIUELEcTnrqiduvinSAwBiZlqiq8YBngnjmOqqopwEr4XpRSapkFRFPQXO44DYwzatkWSJNR13eMn5vxV53mGUgp5nl/TNCWt9e2Ah2GAMQZCCDDGMI4j6rpG3/f33Vz2sm0biAicc9i2DSEELMuClBIH7Hke1nXFsiyQUsL3fYRhyL43f/A0TXBdF0EQIIoidnYhsiyjsixPf34CzI1TZl6DEdkAAAAASUVORK5CYII=) no-repeat 0 2px;
}

ul.activity_tree span.toggle-button,
.portlet_edu_activity ul.activity_tree div.arrow {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
ul.activity_tree ul ul ul ul span.toggle-button{
    font-weight:normal;
}
ul.activity_tree ul ul ul ul li{
    margin-top:0 !important;
}

.not-selectable{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.portlet_edu_activity h3{
    border-bottom:1px solid grey;
    font-weight:normal;
    font-family: 'Advent Pro', sans-serif;
    font-size:16px;
}

ul.activity_tree span.toggle-button{
    font-weight:bold;
    font-family: Arial;
    cursor:default;
    font-size:14px !important;
    color:#444;
}

ul.activity_tree div.head span.toggle-button:hover{
    text-decoration:underline;
    cursor:pointer;
}

ul.activity_tree li div.content{
    padding-left:12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AYdDCAbkuAYPAAAAFJJREFUGNPVz8EJwCAMQNEfKYiHhBxcwv0HElzAkycldo32bfDgfwSg937HGJgZc05SSrg7EcFai1orrTV5AHLOqCp7b0opiAjnHABUFXf/UvAF7NYWnDVANWkAAAAASUVORK5CYII=) no-repeat 0 3px;
}

ul.activity_tree span.activity_tree_date{
    color:#888;
    font-style:italic;
}

ul.activity_tree div.activity-extra{
    padding:1px;
    padding-left:20px;
}
ul.activity_tree div.activity-extra div.progress{
    margin-top:1px;
}
ul.activity_tree div.activity-extra div.progress-num{
    margin-top:-1px;
    max-width:75px;
    word-wrap:normal;
}
ul.activity_tree div.content div.activity-extra{
    padding-left:0;
}

.portlet_edu_activity a.activity-save-state{
    display:block;
    text-align:right;
    opacity:0.1;
    visibility:hidden;
}

.portlet_edu_activity hr {
    margin-top: 30px;
    border: 0;
    border-top: 1px solid lightgray;
}

span.v2dropdowns{
}

span.v2dropdowns span{
    padding:4px;
    margin-right:3px;
    display: inline-block;
}
span.v2dropdowns span span{
    border:1px solid silver;
    padding:2px;
    margin:3px;
    margin-right:0;
    background-color: #eefaee;
    border-radius: 3px;
    display: inline-block;
}
span.v2dropdowns span span a{
    color: silver;
}
span.v2dropdowns span.v2dropdown_select {
    display: inline-block;
}


.portlet_edu_activity table td.activity-spacer{
    border-bottom: 1px solid grey;
    padding-top: 12px;
    font-weight: bold;
}

.portlet_edu_activity tr.activity-score-general{
    display:none;
}

.portlet_edu_activity tr.activity-score-coefficient {
    display:none;
}

.portlet_edu_activity tr.activity-score-coefficient .v2_morphing_widget a {
    /*
    background-color: white;
    border: 1px solid lightgray;
    padding: 0px 3px 0px 3px;
    */
}

.portlet_edu_activity tr.activity-function{
    display:none;
}

.portlet_edu_activity tr.activity-function td{
    position:relative;
}
.portlet_edu_activity div.activity-function-info{
    position:absolute;
    width:200px;
    right:20px;
    border-left:1px double silver;
    padding:3px;
    height:194px;
}
.portlet_edu_activity tr.activity-function td textarea{
    width:100%;
    min-width:500px;
    height:200px;
    resize:none;
    padding:3px;
    padding-right:205px;
}

div.activity-view-container{
    margin-top:20px;
    /*
    border:1px solid silver;
    border-radius:4px;
    padding:14px;
    padding-top:0;
    margin:20px;
    box-shadow:1px 1px 3px #ddd;
    */
    /*text-align:center;*/
}

div.activity-view-container div.activity-box{
    display:inline-block;
    text-align:left;
    border:1px solid #ddd;
    margin:5px;
    margin-bottom:8px;
    padding:10px;
    border-radius:3px;
    min-height:11em;
    vertical-align:top;
    box-shadow:2px 2px 3px #eee;
}

div.activity-view-container div.activity-box table tr td:first-child{
    font-style:italic;
    color:#a88;

}
div.activity-view-container div.activity-box h4{
    margin-top:0;
    border-bottom:1px solid silver;
}

div.activity-crumbs{
    margin: -12px -8px 12px -8px;
    padding: 3px;
    padding-bottom:4px;
    background: url(data:image/gif;base64,R0lGODdhAwABAIAAAP///7fCxiwAAAAAAwABAAACAgxQADs=) bottom repeat-x;
}

div.activity-subnav{
    margin-bottom:12px;
    width:800px;
    border:1px solid silver;
}


div.activity-subnav div.activity-subnav-left{
    float:left;
    width:200px;
    min-height:
}
div.activity-subnav div.activity-subnav-center{
    float:left;
    width:392px;
    border:1px solid black;
    border-top:none;
    border-bottom:none;
}
div.activity-subnav div.activity-subnav-center div.arrow{
    display:none;
}
div.activity-subnav div.activity-subnav-center ul{
    list-style-type:none;
    padding:0;
    margin:0;
}
div.activity-subnav div.activity-subnav-center ul li{
    margin-left:0;
    padding-left:15px;
}
div.activity-subnav div.activity-subnav-center span.activity-current{
    display:block;
    text-align:center;
    padding:2px;
}
div.activity-subnav div.activity-subnav-right{
    float:left;
    width:200px;
    text-align:right;
}
div.activity-subnav div.activity-clear{
    clear:left;
}

div.activity-bottom-nav{
    background: url(data:image/gif;base64,R0lGODdhAwABAIAAAP///7fCxiwAAAAAAwABAAACAgxQADs=) top repeat-x;
    margin: 22px -9px -10px -10px;
    padding:5px;
}
div.activity-bottom-crumbs{
    margin-bottom: 5px;
}

span.score-recalc-warning-small{
    color:#be0abe;
}
div.score-recalc-warning{
    font-style:italic;
    background-color:#eee;
    padding: 2px 3px;
    border:1px solid #e8e8e8;
    border-radius:2px;
    margin-top:3px;
}


a.activity-actions-menu-trigger{
    display:inline-block;
    width:12px;
    height:12px;
    margin-bottom:-1px;
    margin-left:-1px;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABACyC/AAAACH5BAEKAAEALAAAAAAQABAAAAIajI+py+0B4jNyQkBd3JjxumyT+GDdaKXqyhYAOw==);
    background-repeat:no-repeat;
    background-position: -2px -1px;
}
a.activity-actions-menu-trigger:hover{
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAMwKDAAAACH5BAEKAAEALAAAAAAQABAAAAIajI+py+0B4jNyQkBd3JjxumyT+GDdaKXqyhYAOw==);
}
a.activity-actions-menu-trigger:active{
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAERGRAAAACH5BAEKAAEALAAAAAAQABAAAAIajI+py+0B4jNyQkBd3JjxumyT+GDdaKXqyhYAOw==);
}

.groups_options {
    float:left;
    height:25px;
    
}

div.staff_item{
    min-height:135px;
    margin:5px;
    padding:4px;
    width:385px;
    float:left;
    position:relative;
}
div.staff_item img.profile_pic{
    float:left;
    height:135px;
    border:1px solid #ccd;
    padding:1px;
    margin-right:5px;
}
div.staff_item span.profile_field{
    display:block;
    width:250px;
    float:left;
    overflow:hidden;
    margin-bottom:9px;
}
div.staff_item span.profile_name{
    margin-bottom:10px;
    font-size:14px !important;
}
div.staff_item span.profile_function{
    font-style:italic;
    color:#818181;
    text-transform:lowercase;
}
span.contact_icons{
    margin-bottom:-3px;
    display:inline-block;
    width:16px;
    height:16px;
    background-image:url(data:image/png;base64,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);
}
span.contact_icons.contact_room{  background-position: 0    0; }
span.contact_icons.contact_www{   background-position: -16px 0; }
span.contact_icons.contact_phone{ background-position: -32px 0; }
span.contact_icons.contact_mail{  background-position: -48px 0; }

input.delete_enrollments{
    position:absolute;
    background:url(data:image/gif;base64,R0lGODlhCwARALMAAAAAAIAAAACAAICAAAAAgIAAgACAgH9/f7+/v/8AAAD/AP//AAAA//8A/wD//////yH5BAEAAAwALAAAAAALABEAAAQ1kMlJKbi3MnA6mFgoPkjZnWL6cezBSsADIO23yTTtwnjNz8DdLfga5ooxojB5XD5OKJjqEwEAOw==) 2px 1px no-repeat !important;
    bottom:5px;
    left:118px;
    padding:3px;
    padding-top:4px;
    padding-left:16px;
}

div.scores_show_group{
    font-size:9px;
    text-align:center;
    color:#9a9;
}
/* FILE: /portlets/edu_activity/css/groups.css */ 
.templateGroup {
    width:335px;
    float:left;
    border:blue;
}

.studs_in_groups {
    width:300px;
    float:left;
    border:red;
}
.group_student {
    width:100%;
    display:block;

}
.group_title {
    background-color: gray;
    color:white;
    font-weight: bold;
}
.students {
    background:white;
}
.addToGroupButtons {
    display:none;
}
.clear {
    clear:both;
}

.group_select_container .group_select {
    width:100%;
    height:207px;
}

.studs_in_group { display:none; width:100% }
    .studs_in_group select { width:100%; height:373px; }
    .template_group_select {
        height: 373px; width:100%;
}

.add_to_group_button {
    position:relative; 
    top: 10px;
    right:10px;
    float:right;
}

.remove_from_group_button {
    position:relative;
    float:left;
    top: 10px;
    left:10px;
}

.group_select_container {
    position:relative;
    left:0;
    height:250px;
    width:200px;
    display:block;
    border: 1px solid  #C3CED0;
}

.staff_in_group {
    height:250px;
    position:absolute;
    left:250px;
    display:none;
    /*margin: 0 auto;*/
    border: 1px solid  #C3CED0;
    width:200px;
    text-align:left;
    overflow:auto;
    top:0;
}

.demos_add {
    height:250px;
    position:absolute;
    top:0;
    left:500px;
    border: 1px solid  #C3CED0;
    /*width:200px;*/
    overflow: auto;
    display:none;
    width:200px;
}

.staff_in_group h4, .group_select_container h4{
    text-align:center;
}


.stud_in_group_with_conflict {
    color:red;
}

.stud_in_group_without_conflict {
    background-color: #C9FFD4;    
}

table.add_groups th{
    text-align:left;
}
table.add_groups td{
}
.groups_all_checkbox {
    position:relative;
    left:4px;
}
.unassigned_counter{
    position:relative;
    /*display:block;*/
    top:3px;
    right:5px;
}
.fleft {
    float:left;
}
.group_counter{
    position:relative;
    top:3px;
    left:5px;
}

.grups_students_custom_add {
    float:left;
    display:block;
    width:175px;
    position:relative;
    left:5px;
    top:43px;
    
}
.groups_students_custom_add textarea {
    height:352px !important;
}/* FILE: /portlets/edu_activity/css/widgets.css */ 
div.activity_widget{
    height:160px;
    border:1px solid black;
    float:left;
    margin-bottom:1px;
    margin-right:1px;
    margin-top:0;
    margin-left:0;
    padding:2px;
    overflow:hidden;
    position:relative;

}
div.activity_widget ::-webkit-scrollbar {
    width: 12px;
}
div.activity_widget ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
div.activity_widget ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

div.activity_widget h3{
    color: black;
    font-weight: normal;
    font-size: 18px !important;
    font-family: 'Advent Pro', sans-serif;
    margin: 0;
    height: 18px;
    border-bottom: 1px solid black;
    margin-top: 3px;
    margin-bottom: 10px;
    white-space:nowrap;
}
div.activity_widget_size1{
    width:195px;
}
div.activity_widget_size2{
    width:397px;
}
div.activity_widget_size3{
    width:599px;
}
div.activity_widget_color_blue{
    background-color:#87afdf;
    border-color:#99f;
}
div.activity_widget_color_red{
    background-color:#df8787;
    border-color:#f99;
}
div.activity_widget_color_green{
    background-color:#afdf87;
    border-color:#9f9;
}
div.activity_widget_color_purple{
    background-color:#dfafdf;
    border-color:#faf;
}
div.activity_widget_color_yellow{
    background-color:#ffffaf;
    border-color:#ffa;
}
div.activity_widget_color_orange{
    background-color:#ffc881;
    border-color:#e2942f;
}
div.activity_widget_color_white{
    background-color:#ffffff;
    border-color:#c4c4c4;
}
div.activity_widget_color_black{
    background-color:#111;
    border-color:#000;
    color:#ccc;
}


div.activity_widgets_setup{
    width:500px;
    min-height:400px;
    border:1px solid silver;
    padding:2px;
    overflow:hidden;
    position:relative;
}
div.activity_widgets_setup div.activity_widget{
    cursor:move;
    height:60px;
    border:1px solid #666;
    float:left;
    margin-bottom:1px;
    margin-right:1px;
    margin-top:0;
    margin-left:0;
    padding:2px;
    overflow:hidden;
    position:relative;
}
div.activity_widgets_setup div.activity_widget_size1{
    width:118px;
}
div.activity_widgets_setup div.activity_widget_size2{
    width:243px;
}
div.activity_widgets_setup div.activity_widget_size3{
    width:368px;
}

div.available_widgets{
    border:1px solid silver;
    margin-bottom:20px;
    height:400px;
    width:270px;
    padding:2px;
    overflow-y:scroll;
    position:relative;
}
div.available_widgets div.activity_widget{
    display:block;
    float:none;
    height:30px;
    width:248px;
    border:1px solid silver;
    margin-bottom:2px;
}

div.activity_widgets_setup div.activity_widget a.settings{
    background: url(data:image/gif;base64,R0lGODlhEAAQAIABACyC/AAAACH5BAEKAAEALAAAAAAQABAAAAIajI+py+0B4jNyQkBd3JjxumyT+GDdaKXqyhYAOw==) no-repeat;
    display:inline-block;
    width:13px;
    height:13px;
    overflow:hidden;
    text-indent:100px;
}
div.activity_widgets_setup div.activity_widget div.sys{
    text-align:right;
}
.settings_changed{
    color:#a33;
    background-color:#ddd;
    padding: 0 3px;
    font-weight:bold;
    opacity:0.75;
}
div.activity_widgets_setup div.activity_widget div.name{
    font-size:13px;
    margin-top:12px;
    font-weight:bold;
}

div.available_widgets div.activity_widget div.sys{
    text-align:right;
}

div.activity_widget_overlay{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10;
}
div.available_widgets div.activity_widget_overlay{
    opacity:0.92;
    background-color:black;
}
div.activity_widgets_setup div.activity_widget_overlay{
    opacity:0.92;
    background-color:white;
}
div.activity_widgets_setup div.activity_widget_overlay div.settings_area{
    margin:0 auto;
    margin-top:15px;
    min-height:200px;
    width:400px;
}
div.activity_widgets_setup div.activity_widget_overlay div.validate_message{
    font-style:italic;
    color:#a33;
    border:2px solid #a33;
    margin-top:3px;
    padding:5px;
    background-color:white;
}
div.activity_widgets_setup div.activity_widget_overlay table{
    border-collapse:collapse;
    width:100%;
}
div.activity_widgets_setup div.activity_widget_overlay tr{
    border:1px solid #666;
}
div.activity_widgets_setup div.activity_widget_overlay td{
    padding:3px;
}
div.activity_widgets_setup div.activity_widget_overlay td:first-child{
    width:90px;
}
div.activity_widgets_setup div.activity_widget_overlay td:last-child{
    width:305px;
}
div.activity_widgets_setup div.activity_widget_overlay td input,
div.activity_widgets_setup div.activity_widget_overlay td select{
    width:100%;
}
div.activity_widgets_setup div.activity_widget_overlay div.buttons{
    padding:5px;
    text-align:center;
}

div.available_widgets div.activity_widget div.color_picker{
    display:none;
}
div.activity_widgets_setup div.activity_widget div.color_picker{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
    width:16px;
    height:16px;
    text-align:center;
    overflow:hidden;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AkYFh8mNmk/VAAAAn1JREFUOMutk79PEwEcxT/Xu7Z3V3rcNeVHW5ASY4yIWjVukhhIWFwkTA66uvgHuDuJ/wSDcZJBDAsJKAmDiUpgABQoFEsLR6G9lv689ooDpCYaJn3JW77DJy953wf/KOHPw+fHtCsZYt4jsZ+0aGD5oBnJNRodO3VCy7d5m78QsPqaW1IxMGpcGo9q/SOdHrlbpeLCTpXKhfmdw9x0KuFk/bMDvFj5C7AyzR251jsejU1c81QclbUN2CxCrg18V+DSVeyKXE68Wl23U8rUDR4tAbgA3rwjIIS0sb7hlwMeZV+lvAR+CSJhCEfA2w4bdTwFv9r37MHAaVv32CyfAgASgB1kSAqN9ktGXcGThNMQ+IIg+0HToNQFqg4HBpK/TZHuOv3Zhb0h4L0LICMTk4x72oEQx2rTcUJB6AlDtA+iUQj30AyGOdE1zJwL+7Kh7UGslWC7Tm9V9rszpNAw0EUfuq6jqmEEX4CqoGAVwVIg34SqR3ZvU+9tAeINxDQFspzSDuTPHfB4ERWFrAAWZ84D5SLEaYgtwEYd81tpq8PtV6VDqhjU6ALKCLiAHHBYg2wFCjak0yXnB3Wz1UIyw/KH1Bd7H9ilgYlEGpFdICFAWgRTgmTzrNn5eMr+SWm5leA0ztySsT4cDN8Md2sRSUCkioB6/iZVAfIiZNwQLxUam+mdoybHcwAiAB8pOw+dQtI0B9XOQS9yxFXBoIiOZStkLTjKQyJhOV9nFvN2rjwJT9Z+AwCm2G3crx7vbR1GcxWvuyaHhIq3U8hVZJLbx87qwkp1fWbRtBPWJM7ThQvHxHO9A19kBON6DKJdnAQggcn34jIJe47jiQz/U78Ar5cBv+r/BR8AAAAASUVORK5CYII=);
    background-repeat:no-repeat;
    cursor:pointer;
}
div.activity_widgets_setup div.activity_widget div.color_picker a{
    display:inline-block;
    width:12px;
    height:20px;
    border:1px solid black;
    margin:1px;
    margin-top:25px;
}
/* FILE: /portlets/custom_nav/css/style.css */ 
.custom_nav_container {
    overflow: hidden; 
    min-height: 20px;
}

.custom_nav_container .menulevel1 {
    margin-left: 0px;
}

.custom_nav_container .menulevel1 span {
    padding-left:8px; color: #222;
}

.custom_nav_container span.admin_link {
    float: right;
    color:#EEEEEE; 
    text-decoration: underline;
}

.admin_link a {
    color:#222;
}

.custom_nav_container span.menuspacer {
    height: 1px;
    display:block;
    background-image: url('img/mmenuspacer.gif');
    width: 100%;
}


#cms_area_top_nav .menulevel1, #cms_area_top_nav .menuspacer {
    float:left; width:auto;
}

#cms_area_top_nav .menuspacer {
    background-color: #EEEEEE;
    width: 1px;
    height:12px;
    position:relative;
    top: 6px;
    left: 7px;
}

#cms_area_top_nav .menulevel1 {
    background-image:none;
}

#cms_area_top_nav .custom_nav_container .menulevel1 span:hover {
    text-decoration: underline;
}
/* FILE: /portlets/api_sync_admin/css/style.css */ 
.sync_years_list {
    list-style: none;
}
.sync_years_list li {
    margin: 5px 0;
}

.sync_years_list li label {
    margin-right: 15px;

}

.portlet_api_sync_admin .notice {
    color: gray;
    padding: 5px 0;
}