
/* FILE: /css/bootstrap/tabs.css */ 
.ui-tabs{
    border:none ;
}

.ui-tabs-nav{
    padding: 0 0 0 5px;
    margin:0 ;
    -moz-border-radius-bottomleft: 0px ; 
    -webkit-border-bottom-left-radius: 0px ; 
    -moz-border-radius-bottomright: 0px ; 
    -webkit-border-bottom-right-radius: 0px ;
}

.ui-widget-header{
    background: none ;
    border:0 ;
	clear: both;
	border-bottom: 1px solid #CCCCCC ;
}

.ui-tabs-nav li{
    background: #EEEEEE ;
    padding:0 ;
    border: none ;
    list-style:none ;
	float: left ;
	margin: 0 1px 0 0 ;
}

.ui-tabs-nav li a{
	margin: 0 ;
	padding: 5px 12px 3px 12px ;
	color: #000 ;
	border-bottom: 1px solid #CCCCCC ;
	border-left: 1px solid #CCCCCC ;
	border-right: 1px solid #CCCCCC ;
	border-top: 2px solid #CCCCCC ;
}

.ui-tabs-nav li.ui-state-hover a{
    background: #fff;
	border-top: 2px solid #336699 ;
	border-bottom: 1px solid #fff ;
}

.ui-tabs-nav li.ui-state-active a{
    background: #fff;
	border-top: 2px solid #336699 ;
	border-bottom: 1px solid #fff ;
}

.ui-tabs-panel{
    padding: 5px 0 ;
}
.v1tabsHeader {
    overflow: hidden;
    width: 100%;
    position:relative;
    top:1px;
}

.v1tab {
    clear: both;
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
}

ul.v1tabs {
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0 0 10px;
    list-style: none;
    /*background-color: url(cms/../img/v1tabs_nav_bg2.gif) repeat-x bottom left ;*/ /* #FFCB2D */
    height: 40px;
}

.v1tabs li {
    float: left;
    margin: 0;
    padding: 0;
    font-family: Verdana,Arial, sans-serif;
    /* q2 - font-size: x-small;*/
    font-size: 11px;
}

.v1tabs a {
    float: left;
    display: block;
    margin: 4px 1px 0 0;
    /* q2 - removed: margin: 0 1px 0 0; */
    padding: 4px 8px 4px 8px;
    color: #333;
    text-decoration: none;
    border: 1px solid #CCC; /* #9B8748 */
    border-top: 2px solid #CCC;
    border-bottom: 1px solid #cccccc;
    background: #EEE; /* #F9E9A9 */
    font-size: 11px;
    height:25px;

}

.v1tabs a:hover,a.selected {
    color: #333;
    /* q2 - removed: padding-bottom: 5px; */
    border-color: #AAA; /* #727377 */
    border-top: 2px solid #369;
    background: #fff;
}
.v1tabs a.selected {
    border-bottom: 0px !important;
    height:26px;
}

/* FILE: /css/bootstrap/lightbox.css */ 
#lightbox_overlay{
    display:none;
    height:100%; 
    width:100%; 
    z-index: 1100;
    position: fixed; 
    background-color: black; 
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
}

#lightbox_block{
    z-index: 1200;
    background:#666362;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 0;
    margin: 0;
}

#lightbox_head{
    padding: 10px;
    /*height:15px;*/
    margin: 0;
}

#lightbox_title{
    margin: 1px 0 0 10px;
    display:inline-block;
    font-size: 14px;
    font-weight:bold;
    color:#FFF;
    padding: 0;
}

#lightbox_head a{
    float:right;
    padding:5px 8px;
    margin: 0;
}

#lightbox_logo{
    float:left;
    display:inline-block;
    padding: 0;
    margin: 0;
}

#lightbox_block .ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se {
    right: -4px !important;
    bottom: -4px !important;;
}

/* FILE: /css/bootstrap/ckeditor.css */ 
.htmleditor div.cke_textarea_inline {
    min-height: 120px;
    border: 1px solid lightgray;
    margin-top: 120px;
    margin-bottom: 120px;
}

/* FILE: /css/bootstrap/v1autocomplete.css */ 
.v1autocomplete_result {
	position: absolute;
	background-color: #ccc;
	border-right: 2px solid #DDD;
	border-bottom: 2px solid #DDD;
	padding: 1px;
	z-index: 9999;
}

.v1ac_srs {
	background-color: #cce6ff;
	color: #000000;
	padding: 0 2px 0 2px;
}

.v1ac_sr {
	background-color: #FFF;
	padding: 0 2px 0 2px;
}

/* FILE: /css/bootstrap/dropdown-submenu.css */ 
/* DROPDOWN SUBMENU from deprecated Bootstrap 2.x */
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:inline-block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
/* END: DROPDOWN SUBMENU from deprecated Bootstrap 2.x */


/* FILE: /css/bootstrap/v1popupmenu-bootstrap.css */ 
div.popup_menuBar,
div.popup_menuBar a.popup_menuButton,
div.popup_menu,
div.popup_menu a.popup_menuItem {
    font-family: "MS Sans Serif", Arial, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

div.popup_menuBar {
    background-color: #e0e0e0;
    border: 2px outset #e0e0e0;
    padding: 4px 2px 4px 2px;
    text-align: left;
}

div.popup_menuBar a.popup_menuButton {
    background-color: transparent;
    border: 1px solid #f0f0f0;
    color: #000000;
    cursor: default;
    left: 0px;
    margin: 1px;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
    top: 0px;
    z-index: 300;
}

div.popup_menuBar a.popup_menuButton:hover {
    background-color: transparent;
    border: 1px outset #f0f0f0;
    color: #000000;
}

div.popup_menuBar a.popup_menuButtonActive,
div.popup_menuBar a.popup_menuButtonActive:hover {
    background-color: #E0E0E0;
    border: 1px inset #f0f0f0;
    color: #ffffff;
    left: 1px;
    top: 1px;
}

div.popup_menu {
    background-color: #f0f0f0;
    border: 2px outset #f0f0f0;
    left: 0px;
    padding: 0px 1px 1px 0px;
    position: absolute;
    top: 0px;
    visibility: hidden;
    z-index: 301;
}

div.popup_menu a.popup_menuItem {
    color: #000000;
    cursor: default;
    display: block;
    padding: 3px 1em;
    text-decoration: none;
    white-space: nowrap;
}

div.popup_menu a.popup_menuItem:hover, div.popup_menu a.popup_menuItemHighlight {
    background-color: #E0E0E0;
    color: #ffffff;
}

div.popup_menu a.popup_menuItem span.popup_menuItemText {
    padding-left: 5px;
}

.popup_menuItemImage { 
    margin-left: -5px;
    vertical-align: -50%;
    voice-family: "\";
    voice-family: inherit;
    vertical-align: -50%;
}
html>body .popup_menuItemImage {
    margin-left: -5px;
    vertical-align: middle;
}

div.popup_menu a.popup_menuItem span.popup_menuItemArrow {
    margin-right: -.75em;
}

div.popup_menu span.popup_menuItemSep {
    display: block;
    border: 1px inset #f0f0f0;
    margin: 4px 2px;
}
/* FILE: /css/bootstrap/v2morph_widget.css */ 
span.v2_morphing_widget_balloon{
    position:relative;
    white-space:nowrap;
}
span.v2_morphing_widget_balloon span.balloon{
    z-index:3;
    position:absolute;
    height:26px;
    background-color:#333;
    min-width:45px;
    border-radius:4px;
    left:51px;
    top:-6px;
    opacity:1;
}
span.v2_morphing_widget_balloon span.balloon span.arrow{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAaCAYAAACD+r1hAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wJDA07DaQ1q+sAAAC0SURBVDjL1dKxDYMwEAXQfzitF2ANJGrP4Sk8ghmAOeiRt0DuPQH0XuBSBSXkALuKcp2//tNdYcLJbNvG4zgixoic854/pPK6rmyt/Si+RklAKeVTSuLmRgqXZTm7VAbSKZfgan4AQghcDEII7L2/3EDHMjPfg9IyAFBNGQCaGGNxeT9pGAae57kc1CB6f5QgOgZ3iKSw6zr+598KAFrrOtD3fR1wzp1uEUHbtjRNE4wxX/AJjjJX6QdxgyAAAAAASUVORK5CYII=) 0 0 no-repeat;
    display:block;
    width:12px;
    height:26px;
    margin-left:-8px;
    position:absolute;
}
span.v2_morphing_widget_balloon span.balloon a{
    outline:none;
    display:inline-block;
    width:16px;
    height:16px;
    text-indent:1000px;
    overflow:hidden;
    background-image: url(cms/img/icons_ok_cancel_floppy.png);
    margin-top:5px;
    margin-left:2px
}
span.v2_morphing_widget_balloon a.save{
    background-position: top left;
}
span.v2_morphing_widget_balloon a.save:hover{
    background-position: top right;
}
span.v2_morphing_widget_balloon a.cancel{
    background-position: bottom left;
}
span.v2_morphing_widget_balloon a.cancel:hover{
    background-position: bottom right;
}

/* -------------------- */

span.v2_morphing_widget_multibox{
    outline:none;
    position:relative;
    white-space:nowrap;
}
span.v2_morphing_widget_multibox a{
    font-family: 'Courier New', 'monospace';
    color: #005;
    font-size: 13px;
}
span.v2_morphing_widget_multibox a.readonly{
    color: #002;
}
span.v2_morphing_widget_multibox a.readonly:hover{
    text-decoration:none;
}
span.v2_morphing_widget_multibox span.balloon{
    outline:none;
    z-index:3;
    position:absolute;
    height:26px;
    background-color:#333;
    min-width:45px;
    border-radius:4px;
    right:-60px;
    top:-6px;
    opacity:1;
}
span.v2_morphing_widget_multibox span.balloon span.arrow{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAaCAYAAACD+r1hAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wJDA07DaQ1q+sAAAC0SURBVDjL1dKxDYMwEAXQfzitF2ANJGrP4Sk8ghmAOeiRt0DuPQH0XuBSBSXkALuKcp2//tNdYcLJbNvG4zgixoic854/pPK6rmyt/Si+RklAKeVTSuLmRgqXZTm7VAbSKZfgan4AQghcDEII7L2/3EDHMjPfg9IyAFBNGQCaGGNxeT9pGAae57kc1CB6f5QgOgZ3iKSw6zr+598KAFrrOtD3fR1wzp1uEUHbtjRNE4wxX/AJjjJX6QdxgyAAAAAASUVORK5CYII=) 0 0 no-repeat;
    display:block;
    width:12px;
    height:26px;
    margin-left:-9px;
    position:absolute;
}
span.v2_morphing_widget_multibox span.balloon a{
    outline:none;
    display:inline-block;
    width:16px;
    height:16px;
    text-indent:1000px;
    overflow:hidden;
    background-image: url(cms/img/icons_ok_cancel_floppy.png);
    margin-top:5px;
    margin-left:2px
}
span.v2_morphing_widget_multibox a.save{
    background-position: top left;
}
span.v2_morphing_widget_multibox a.save:hover{
    background-position: top right;
}
span.v2_morphing_widget_multibox a.cancel{
    background-position: bottom left;
}
span.v2_morphing_widget_multibox a.cancel:hover{
    background-position: bottom right;
}
span.v2_morphing_widget_multibox span.field{
    display:inline-block;
}
span.v2_morphing_widget_multibox span.fields{
    border: 1px solid transparent;
    padding: 3px;
    border-radius: 3px;
}
span.v2_morphing_widget_multibox span.fields > * {
    /*border: 1px solid red;*/
    padding-left: 5px;
    padding-right: 5px;
}
span.v2_morphing_widget_multibox span.fields_focused{
    border: 1px solid #913939;
    padding: 3px;
    border-radius: 3px;
    background-color: #F0F0F0;
}
span.v2_morphing_widget_multibox span.fields:hover{
    border: 1px solid #eee;
}
span.v2_morphing_widget_multibox span.fields.fields_focused:hover{
    border: 1px solid #9fb36b;
}
span.v2_morphing_widget_multibox span.fields input[type=checkbox]{
    vertical-align:-3px;
}

span.v2_morphing_widget_multibox span.check{
    width: 20px;
    height:16px;
    padding-top: 0;
    display: inline-block;
}
span.v2_morphing_widget_multibox span.check-img{
    padding-left: 13px;
    display:inline-block;
    height:16px;
}
span.v2_morphing_widget_multibox span.check_present_yes{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAR1QTFRFAACBQCkiQCoiQiwjSzMnTTUrTTYrUDcqUTcqVj0yYD8tW0M2XEQ2XUY5Z0k2fWNRj2pPrYZlN68xNbEvP7E5PLM5totmPbU3PrY4QrY8TLNJXqxaO7w4RrhAOr03Q7pAR7lBRrpARLtBR7tBRbxCc6pyQcA+QsE/Sr9HScBGS8BITMFJjqeNTcJKlqWVlaaUjaqMoaOhSsZKpqKmTcZKUMVNU8RQT8ZMUchOw6GBUslPWMdTU8pQVcxSVNBUWM9VWtFXWdNZXdNXWdVZ3rOJc+lz88eW88iYfe99gfGB9syb7s6n7s6owdnkwtnk8tOs9te18ti9+9uy9dzA/du4/tu3o/2lpP6k++LE/+O+9uXT9ubU9ubV//Dd//De+/7SZQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfcCRMODiU5jTg3AAAAnElEQVQY02NggAAebl4GJMDHzMLOwYkkwCUmwMjEhiQg6OXu5sKKJGDp7+0TxI9sSHBgYAQynyE2OjoORSAyJgqFzxAaEBCCzPcI9/UL83SCca21TBxdXR2MNM0gfGVZXRt7Z2c7K21FBbCAqLyGua29va25hqwIWEBIQkXb1MLCVFtJXBiiR1pSRk1dXU1OShVui6G+gY6eMZgJABF1FT3YXnmCAAAAAElFTkSuQmCC) no-repeat 0 0;
}
span.v2_morphing_widget_multibox span.check_present_no{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wJEwssBaOanDQAAAJpSURBVDjLdZNLSFRRGMf/59x7z71zx2ke4VjjIywTs/KxyAh6rQLJZe+wRRAtDKISpIUt3AW1adM+qE2rAiF7EAUlJPQQNCKtdHxFOurMXO/rnHtaTIhMM9/y4/f94HsRlIkTR/f3Gqo8KyU2UUV5mlle7RscGefFnFqq+HJnx9vv6cVDIV2FpiogwPWwYZwBUF3MKsWJI83btkaYcu/SqcOIhkP48m0OjsdBFRKJm6GHs5nVzEaeFAsONKT03ovHnc5jHRBcADLAn8Ucrg48wOxyNvpxIp3dyNNiwfDEnJusrnnP9Th8FoWvJ1DbtAttLY1fi4vLzmDn3tYBJRR7Bk0UErqOuvr6K6VYUm4LcmVywl6zdwBAyDQ/k9j29lIcLSdAbuoRQAApAXvhRjmspGDo5XB4KTC7sPoLyE7Ds6zbQ68/sFLsf2scO32uvym/9CJu0cp5lhq1LcOKjaf3JD+N9J+vqjXuj42+KjmDN51dNcysGHatXA2jFJFoBZKpFABgYWYeVm4FHpdQTXNFl/TgviePx9YFd3e3sZZklSWkVE1Th8EYNE0DUwt+3/fh+gEcz4Nre5CEIJvPbzk58u43BYDWaKzHcSyVQkAIAc45hBDwuITHJXhAIIRAEAQIADiOg0qNXVi/A5HLq1xVoEgKSil8SiF9Hwov/I6QElwIcM+DsF3AcZyMz5+vC+xrPXfWfk65YvJHH6ZnUlhbhmQMnBRakFJCuC6cRELa7a2DvK7upticGEd3979LjMeqiMFm3ObGW46iVAS2E4Zlg7oeCQggGZMkGgHR1DzhPE+lbIiY4SkAub9TyQyf07OTkgAAAABJRU5ErkJggg==) no-repeat 0 0;
}
span.v2_morphing_widget_multibox span.check_pass_yes{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAklJREFUeNp8UktPU1EQ/s5pi0ArqcmlPioGysIuBI01xlhdWKKyINa0O6NCXOjOjX+ABSsTN+7cUZrowpj4YOVCY4wkGkt4aFJ80CLa2EIL2hd93evMhZq2WE8yydzv++abc+eM0DQNfIQQGLqDx+UKvKrK36g7LJMSMBrwZPIWLlbrjLUiLh4dvooKOSwnxF8T1nbZNBjIYTQw4a2tqTNQSZhOpxCOT+LDIgHUUe9DN+pzAM7dQ7qm9si6D+q4kpoFSkAxB5wo78GFigPFLHSMOSn+Y0DtkvPRZYgykP8N+Hqv43zvNQg2IIw51jQ1eHUbg2+XgK9xYEBa0eHwwNhzCmeFomPMsaapQT6J0KcXuBT6Dvg7XYClQLGBQaUf04Qxx5raGlF9jrXg6XGpqmdMqnpAq5Qhus+hvV/RudzcKrTocwiDESUpv6lSvtx15fVInUEicDJjdY+YW3qO0f+WoBUyKCcebT6VzQ+xw0KJCcXIe6y/Gc/ahqcsdQa0SEcW7h69Z3d1H29RrNB4mzTD1j1VCBp/cXUdP0LRdwdvTt+gupnGGcwQcfnL1OKzYqoAae4jk5Ie0nwIjDHHGtb++xmBz+FYPijb9kMtJDZXkELPjTaEYxtB1jTfAzpuZ4fHqNhRyUSQno8iPRfVc5Oyj7idnkb9NoO2vV2+cnwW2Y8xjN2P+MceRPy5hTgqv5bQqnT6GvXgIVYHuTLhNqSeerWfAfea097uJqiVg3PGkg8HtG11tQY8bwraIBxuuJ3cwlyNBn8EGABuzheYwJW7ywAAAABJRU5ErkJggg==) no-repeat 0 0;
}
span.v2_morphing_widget_multibox span.check_pass_no{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlRJREFUeNp8U89vElEQ/nZZEApoU1caxRo9mJIUUyPqwbWH0oNNPGBKExPSxN68efFf6NWLN2+tbdRETayePKgHbA+21ao1Fn8t2kjKChW6QNmF5fneshig4iSTzPvmm2/mzdvlCCFgxnEcFiJ4VDMQITUK8AxE3RiFYhzFeBvmpXlcatQJaDJWfP76AxpUgcQyZfNWglb3n6ZnAS9vjEeaa1oEmCjJyNDX4igtxc12ZndioCv9CY7gEKzGf41vPrARd76+gVbKIV+uony8G9qZXhpXTIzlOP4/AgaQ3UzEoZfy2FaL8IzH4L14GaquQy/mwHKM0/EKsWcYvRfeWKq4chAGeuAKDJu4I9iDrCJDKauIPcdoxwlSJazMfURM2VbhGxmE4NRM3y8NQFFVsBzjtFy78RyZuaFpuu5hDrUjxKjA0XcB3qBo5tS1DPSNp+BsdrpT/gft+0KciE+2CCgz5wr7pEn3nmP0uaoVEL2Aavph/Z69UXAODw3s0ORl5Bemi74ri54WAfohnUzcPHXLHzp61iF2g7C3JzZrzhrdPgc9k8PPleSr/muvr9K61fYdrNLExJfFb0/0LQ28+wQVqZjOu4NgGMsxDuP+c4nUPq+ndmZ512HUNMX6skg9FnxYT5VnGafjKzCTAnvDguiHUZChvk9CfZc0Y7t4iOa84Xb+LgHXwb6xavotih9SmLojR6fuytFSIg0j/x1O8cBYOx9siY1F/rot2bYeR8jmjPQ74O+SKORkzmKGZe+PkF11zQLWDxyiPtg2HW9hoXaBPwIMAH6LJZkaKG6uAAAAAElFTkSuQmCC) no-repeat 0 0;
}
span.v2_morphing_widget_multibox span.check_allow_yes{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACb0lEQVQ4jXWTy09TURDGT5tWjAtduDA3bvkHTN3qxuCubjS2UaNRIiYucOELFuLCVkEUFV8QSEFAW6QSUKBRjNRQHxC9BAnhYSwaqgKhVKwUwTafM9Or1kZP8ksnM9/5es6cO0plrjXEbqKCuJPFVeIAsU79Z20kPEqZvCaNcCmv0uk3wRixy+wza6qJdFuyN28gqEACx8q7OfOH9YMIRgOYSk4IHHOOa5Zmi4MMM0xWETWy2bm+XUt1z7XifWoQkdQIPqfeChxzjmusIROnavx1nW2EV2k55P4g2oDhH0GMJ18inNTxIflGCCcHKNdHtafoiDaCtWYvXYd7ok6JgXvfqx3o+94GfakLQ0tPMLIcwtjyC4HjoaUeqgXQTxrWUk/cqpINroiBXvepDMGFBjxLtKB/8T5eLwYwsPhI0Cnm3HOqBRcaUU9a3iOvwy4mr0p0frmJrvkb6P7qQTDehN64D6FvLUJvvFlyj6nGGtbynrRB+gQJ/2w5/NFStM1dQkfsOgKxajyM1Qgcd1KunWqsuTd7gU/wl4Fe/q4Q9VPFuD19Gr5pF1pmSuGfOS9wzDmu3SINa/9coSjdRHtoE6omC1E9eQS1kaPwRE6g7mOR4ImcpNwxqVUR9tBmNnCri2ywNf2M1mbL/JnRfFSE9+NyOB+VEwXEIYMCyXGNNStISz3Q5LNXVuKamDjXtq5OlQzvQdn4Lpwd24lz4w6BY85xjTVmn8nJn73Mjqxcok5MHHySvB4bjg9uR9noXoHjvKANVvlnk0PmwZY9D7m/T6IRMkzS6TS6kdNUrTE7/1xWoyfFxutkUkLYjdnJWD8BHtzYkJoYsGIAAAAASUVORK5CYII=) no-repeat 0 0;
}
span.v2_morphing_widget_multibox span.check_allow_no{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACVklEQVQ4jXWTX0hTcRTHf/c6M/biWzJ8sbC3ZhQSPTaNqKDWg7CRoz0YMS176B9ulEo46yGMmaYMcYra7lxpLkySwHAR1sMdSeRL1IMQvWxuL3va+HbO/d3FXPWDD/fwPed8+d1z7xGi7NQS7cRjIlrBCNFB1In/nGYiQmiKYiMGNCF0euYNZDygqaptjmpOVjYfITgRU1VXfG9NLtXlRWZtEYVfX4ktZN4tgjXOzVssLjIUraVmKzFhNCvuRP2+YnZ1CvixDmx/BH6mJNufSEsiuzqNRH1dMWapcs+WXuc8X1sIW7xmTy77MgR8fg5srQDf1oDv7yUcs7b5AtmlYXCtpio2nonolQbBlOcMkHwKbEQAfZ6Kl4Avy5LNhNQ26HbJMaQ8Z0EzCT5hg2FpoGfGbgDLQeAt3WI9DHyYpoZZCcesce71IDLjN8E90TKDfCHaA0RvAwt9wKuHwMoQ8CYk4Zi1hX5Au4OC5meD/G6DcCcw3gFMXgNmbgHPAlR8V8LxDJlPdhs1hXDXXwZ6uucCMOgEHrmBkBcYuQyMXpFwzBrnHjjBtX9ewV8aosMO+B1EC3DvNNB/DrjvlHDcS0MOtBo1qRY7GwSH2OBU6TNaqnI7vhOArwm4ehToPgZcPy7hmDXfYWQ7HeBa7uHfXlQTo9LEnai1Fne81HDpIHCxAfAckLQ3GBrnuCamKO6IuTvGaSSmpIkrblFzevN+pNsOoeBtMki32cEa52KKcM2Zu7PrNJobx1cj5DLRpE10U7NNmLvzz1NtziRgfp1y+szf3lrR8xsNScowzIcaqgAAAABJRU5ErkJggg==) no-repeat 0 0;
}
span.v2_morphing_widget_multibox span.separator{
    display:inline-block;
    width:4px;
}
span.v2_morphing_widget_multibox label{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

span.v2_morphing_widget_multibox span.check_replacement{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-bottom: -3px;
    margin-left: 1px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAMAAABA3o1rAAAAAXNSR0IArs4c6QAAADNQTFRF5UKCAAIACw0KFhoSNDYzT1FOXmBdcHJvdXd0fX98gYOAk5WSoaOgtbe0ury5ztDM0tTRrSrnBwAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AkUChAhcH9TlAAAAGVJREFUKM+t0cEOgCAIgGExUDMJ3/9pW1GyDrIO/TfmNw4Ywh9V65rJ0vd9xKegbJECueOuYH2qb5DRBwmbCxJsMgVUpEGSKcgAFZcmzoYIgOIArhGKB0QK8hxwHymw09Onv/A7AEaQDKIMn9k2AAAAAElFTkSuQmCC) no-repeat 0 0;
}
span.morphing_widget_field_disabled{
    padding:2px;
    background-color:#bcc !important;
    background-position: 1px 2px !important;
    border-radius:2px;
}

/* -------------------- */


/* FILE: /css/bootstrap/v1reorder-bootstrap.css */ 
div.v1reorder {
	
}

div.v1reorder ul.sortable li {
	position: relative;
}

div.v1reorder ul.boxier {
	border: 1px solid #FFF;
	min-width: 100px;
	list-style-type: none;
	padding: 4px 4px 4px 0;
	margin: 0;
	min-height: 15px;
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
}

div.v1reorder ul.layout {
	border: 1px solid #669933;
	min-width: 100px;
}

div.v1reorder ul.overlayout {
	border: 1px solid #CC6633;
	min-width: 100px;
}

* html div.v1reorder ul.boxier {
	width: 99%;
	height: 15px;
}


div.v1reorder ul.boxier li {
	cursor:move;
	margin-bottom: 4px;
	margin-left: 5px;
	width: 95%;
	padding: 2px 2px;
	border: 1px solid #AAA;
	background-color: #EEE;
}

div.v1reorder ul.boxier li.dir {
	cursor:move;
	margin-bottom: 4px;
	margin-left: 5px;
	width: 95%;
	padding: 2px 2px;
	border: 1px solid #369;
	background-color: #FFFFCC;
}

div.v1reorder ul.list_over {
	background-color: #EEE;	
}

div.v1reorder ul.list_out {
	background-color: #FFF;
}

div.v1reorder a {
	text-decoration: none;
}

div.v1reorder a:hover {
	text-decoration: none;
}

div.v1reorder span.expandtree_link_open {
	padding-left: 15px;
	background: url(cms/img/v1reorder_right.gif) no-repeat 0 50%;
	text-align: center;
	width: 15px;
	height: 20px;
	color: #000;
	cursor: pointer;
}

div.v1reorder span.expandtree_link_close {
	padding-left: 15px;
	background: url(cms/img/v1reorder_down.gif) no-repeat 0 50%;
	text-align: center;
	width: 15px;
	height: 20px;
	color: #000;
	cursor: pointer;
}

/* FILE: /css/bootstrap/v1seemore.css */ 
.seemore_head2, .seemore_head1 {
    cursor: pointer;
}

/* FILE: /css/bootstrap/v1tooltip.css */ 
#v1tooltip_div {
	position: absolute;
	width: 170px;
	z-index: 210;
	top: 0px;
	left: -1000px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 2px solid #DDD;
	border-bottom: 2px solid #DDD;
	background-color: #FFFFFF;
	visibility: hidden;
}

/* FILE: /portlets/admin_users/css/bootstrap/style.css */ 
.portlet_admin_users .cms_deleted_row {
    color: #888;
    font-style: italic;
}
/* FILE: /portlets/fer_opter/css/bootstrap/main.css */ 


.fer_opter table .deleted_row  td {
   text-decoration: line-through;
   color: #bababa;
}

.fer_opter table .deleted_row{
   display: none;
}
.fer_opter .manje_od_ns{
   color: #e25b4e;
   font-weight: bold;
}
.fer_opter .vise_od_ns{
   color: #44c466;
   font-weight: bold;
}
.fer_opter .dovoljno_ns{
   color: #449ac4;
   font-weight: bold;
}
.fer_opter .vanjski_vise_od_ns{
   color: #6844c4;
   font-weight: bold;
}

.fer_opter .sum_ns{
   color: #999999;
}

.fer_opter .titula{
   color: #999999;
   font-size: 1.1em;
}

.fer_opter .osobni_podaci{
   font-size: 1.5em;
   font-weight: bold;
   text-shadow: 1px 1px 1px #bfbfbf;
}

.fer_opter .kontakt{
   margin-top: 10px;
   font-size: 1.0em;
}

.fer_opter .slika_mala{
   -webkit-box-shadow: 2px 2px 10px #333;
   -moz-box-shadow: 2px 2px 10px #333;
   box-shadow: 2px 2px 10px #333;
   margin: 0px;
   width: 40px;
}


.fer_opter input.button-disabled {
   color: #777;
   text-transform: uppercase;
   margin: 5px;
   padding: 6px;
   background-color: #cacaca;
   border: 1px solid #b0b0b0;
   font-weight: bold;
   -webkit-transition: -webkit-box-shadow 0.3s linear;
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cacaca), to(#e4e4e4));
   background:  -moz-linear-gradient(25% 75% 90deg,#e4e4e4, #cacaca);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-shadow: 1px 1px 1px #f0f0f0;
}

.fer_opter 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
}

.fer_opter 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;
}

.fer_opter input.button-cancel {
   color: #333;
   text-transform: uppercase;
   margin: 5px;
   padding: 6px;
   background-color: #d1cea3;
   border: 1px solid #b7b06d;
   font-weight: bold;
   -webkit-transition: -webkit-box-shadow 0.3s linear;
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1cea3), to(#e1dec2));
   background:  -moz-linear-gradient(25% 75% 90deg,#e1dec2, #d1cea3);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-shadow: 1px 1px 1px #f0f0f0;
}

.fer_opter input.button-cancel:hover {
   -webkit-box-shadow: 0 0 20px #d1cea3;
   -moz-box-shadow: 0 0 20px #d1cea3;
   box-shadow: 0 0 20px #d1cea3;
   cursor:  pointer;
}


.fer_opter input.button-info {
   color: #333;
   text-transform: uppercase;
   margin: 5px;
   padding: 6px;
   background-color: #9cc8c0;
   border: 1px solid #5ba396;
   font-weight: bold;
   -webkit-transition: -webkit-box-shadow 0.3s linear;
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9cc8c0), to(#bddbcf));
   background:  -moz-linear-gradient(25% 75% 90deg,#bddbcf, #9cc8c0);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-shadow: 1px 1px 1px #f0f0f0;
}

.fer_opter input.button-info:hover {
   -webkit-box-shadow: 0 0 20px #9cc8c0;
   -moz-box-shadow: 0 0 20px #9cc8c0;
   box-shadow: 0 0 20px #9cc8c0;
   cursor:  pointer;
}

.fer_opter .prev_next_info{
   color: #9C9C9C;
   font-style: italic;
}

.fer_opter .ns_rasp {
   text-align: right;
   font-size: 1.3em;
}

.fer_opter .user_info img {
   height: 60px;
   float: left;
}

.fer_opter .user_info p {
   padding-top: 15px;
   font-size: 1.5em;
   text-shadow: 1px 1px 1px #bfbfbf;
}

.fer_opter .data_input {
   width: 90%;
   font-size: 1.5em;
   text-align: right;
}

.fer_opter .predmet_code {
   font-size: 1.2em;
   color: #999999;
}

.fer_opter .predmet_name, .fer_opter .orgjed {
   font-size: 1.9em;
   text-shadow: 1px 1px 1px #999999;
   font-weight: bold;
}

.fer_opter .maxval, .fer_opter .nsopis, .fer_opter .nsopis span, .fer_opter .minval{
   color: #999999;
   white-space: pre;
}

.fer_opter .maxvalval{
   display: inline;
}

.fer_opter .nsrazlika{
   font-size: 1.5em;
   text-shadow: 1px 1px 1px #bfbfbf;
}

.fer_opter .ns_table_info td{
   color: #717171;
}

.fer_opter .modified_field{
   background-color: #f4ebbc;
}

.fer_opter .pds_course{
   color: #298e41;
}

.fer_opter .ns_djel_vals td{
   font-size: 2em;
   text-shadow: 1px 1px 1px #999999;
}

.fer_opter .ns_djel_desc td{
   color: #999999;
   text-align: center;
}

.fer_opter .txt_lighter{
   color: #939393;
}

.fer_opter .txt_light{
   color: #737373;
}

.fer_opter .vanjski_suradnik{
   color: #939393;
}

.fer_opter .semestar_ljz{
   color: #939393;
}

.fer_opter .orgjed_change{
   font-size: 0.5em;
   text-shadow: none;
   font-weight: bold;
}

.fer_opter .normal_link{
   cursor: pointer;
}

.fer_opter .orgjed_select{
   border: 1px solid #44c466;
   background-color: #dff5e5;
   margin: 10px;
   padding: 10px;
   font-weight: bold;
}

.fer_opter .th_lighter{
   color: #d2d5d5;
}

.fer_opter .djel_napomena{
   color: #e25b4e;
}

.fer_opter .djel_napomena_show{
   display: block;
   color: inherit;
   border: 1px solid #e25b4e;
   background: #f4c1bc;
   margin-bottom: -12px;
   padding: 3px;
}

.fer_opter .help{
   border: 1px solid #d8df4d;
   padding: 10px;
   background-color: #f4f6ce;

   margin: 5px;
}

.fer_opter .help_close{
   float: right;
   font-weight: bold;
   text-decoration: underline;
   cursor: pointer;
}

.fer_opter .subtitle{
   font-weight: bold;
}

.fer_opter .help_all{
   color: #298f47;
}

.fer_opter .krat_orgjed{
   color: inherit;
   width: 60px;
   display: inline-block;
}

.fer_opter .opgreen{
   background-color: #cdefd5;
}


.fer_opter .opred{
   background-color: #f6d6d3;
}


.fer_opter .opblue{
   background-color: #cde4ef;
}
/* FILE: /portlets/imenik/css/bootstrap/default.css */ 
#imenik_res .imenik-row:nth-child(even) {
    background: #f5f5f5;
}

/* FILE: /portlets/subscription/css/bootstrap/subscription.css */ 
.portlet_subscription {
    /*span[data-sub-checker='1'] {
       color: #74BA39;
    }

    span[data-mail-checker='1'] {
        color: #74BA39;
    }*/
}
@media print {
    .portlet_subscription .cms_module_title {
        display: none;
    }
}
.portlet_subscription #noty-holder {
    width: 100%;
    top: 0;
    font-weight: bold;
    z-index: 1031;
    text-align: center;
}
.portlet_subscription .alert {
    margin-bottom: 2px;
}
.portlet_subscription .sep1 {
    height: 1px;
    margin: 0;
    display: block;
    width: 100%;
}
.portlet_subscription .head-row {
    border-bottom: 1px solid gray;
}
.portlet_subscription .fa_fa_container {
    cursor: pointer;
    padding: 2px;
}
.portlet_subscription .entry {
    text-align: left;
    padding: 5px 0;
}
.portlet_subscription .module_alignment {
    position: relative;
}
.portlet_subscription .checked {
    color: black;
}
.portlet_subscription .subscicons {
    font-size: 1.2em;
    color: #848484;
}
.portlet_subscription .subs_module {
    font-size: 0.8em;
    color: #848484;
}
/* FILE: /portlets/admin_traka/css/bootstrap/admin_bar.css */ 
.cookie-message-container {
    background-color: rgba(220, 203, 187, 0.9); 
    z-index: 255;
}

ul.dropdown-menu > li > a {
    padding: 0.1em 0.5em;
}
/* FILE: /portlets/event_displaycurrent/css/bootstrap/event_displaycurrent.css */ 
/*
    Document   : carousel
    Created on : Mar 12, 2012, 3:07:37 PM
    Author     : i
    Description:
        Purpose of the stylesheet follows.
*/
/*.events {
    background-color: red;
    margin-top: 20px;
}

div.carousel{
    position: relative;
    clear:both;*/
    /*height: 230px;*/
    /*overflow: hidden;*/
/*}

.carousel .carousel-inner {
    background-color: transparent;
}

.carousel .carousel-inner .item{
    background-color: transparent;
}*/
.carousel .item {
    background: none;
}
.owl-item {
    text-align: center;
}

#godina .row {
    margin-bottom: 20px;
}
#godina .date-col span {
    margin-left: 12px;
    margin-right: 12px;
    padding-top: 12px;
}
#godina .date-col #date, #godina .date-col span{
    float: left;
}

/* FILE: /portlets/proj/css/bootstrap/default.css */ 
.portlet_proj .project_container .padding_top {
    padding-top: 40px;
}

.portlet_proj .project_container h4 {
    margin: 0;
}

.portlet_proj .project_container .alignment input {
    width: 100%;
    position:relative;
    top:-8px;
}
.portlet_proj .project_container .alignment select {
    width: 100%;
    position:relative;
    top:-8px;
}

.validation-failed-cr, .validation-failed-sel, .validation-failed { /* for textboxes, textareas, passwords */
    border:1px dashed #F33;
    background-color:#FCC;
}

.validation-passed-cr, .validation-passed-sel, .validation-passed { /* for textboxes, textareas, passwords */
    border:1px solid #6C6;
    background-color:#CFF;
}

.portlet_proj .table-condensed .namepro {
    max-width:50% !important;
}

.portlet_proj .table-condensed .instit {
    max-width: 5% !important;
}

.portlet_proj .table-condensed .finan {
    max-width: 10% !important;
}

.portlet_proj .table-condensed .type {
    max-width: 10% !important;
}

.portlet_proj .table-condensed .status {
    max-width: 25% !important;
}

/* FILE: /portlets/admin_cron/css/bootstrap/admin_cron.css */ 
.portlet_admin_cron .active {
    color: blue;
}

.portlet_admin_cron .disabled {
    color: orange;
}
/* FILE: /portlets/rezervacija/css/bootstrap/rezervacije.css */ 
.signage_data {
    visibility: hidden;
}

/* FILE: /portlets/repository/css/bootstrap/style.css */ 
.repository .cms_deleted_row {
    font-style: italic;
    opacity: 0.6;
}
/* FILE: /portlets/news/css/bootstrap/default.css */ 
.allow-history {
    color: red;
}

.allow-history input {
    display:inline;
}

.cms_admin_item_changed_bootstrap select {
    background-color: lightyellow;
}

.news_social {
    display: inline-block;
    float:right;
    margin-right: 5px;
}

.fb-share-button {
   position: relative;
    bottom: 5px;
}
.twitter-share-button {
    position: relative;
    top: 1px;
}
/* FILE: /portlets/signage/css/bootstrap/default.css */ 
.signage_admin {
    position: fixed!important;
    bottom: 0px;
    left: 5px;
}

.signage_table_group .signage-header {
    padding: 50px 20px 0 20px!important;
}
.signage_table_group .signage-header > div {
    height: 65px!important;

}

.signage_table_group .signage-header .first-section .font-size-med {
    margin-left: 10px;
}

.signage_table_group .signage-header .third-section #clock {
    text-align: right;
}

.signage_table_group  .content table tr th {
    border: 0;
}

.signage_table_group  .content table tr:first-of-type {
    background-color: #8b0b05;
    color: white;
}

.signage_table_group  .content table tr td {
    padding: 0px;
}

.signage_table_group .content table tr td p{
    margin: 0px;
}

.signage_table_group .content table tr td h3 {
    margin-top: 0px;
}

/* timetable template */

.minutes_px {
    /* width: 5px; define in theme */
}

.floaty {
    /* width: 150px;  define in theme, minutes_px*30 */
    /* height: 90px; define in theme */
    display: inline-block;
}

#minute_line {
    display: block;
    position: absolute;
    z-index: 10;
    height: 100vh;
    content: " ";
    /* border-left: vertical line for minutes - define color in theme; */
}

.timetable_header {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
}

.timetable_header .floaty::before {
    display: block;
    position: absolute;
    z-index: 10;
    height: 100vh;
    content: " ";
    /* border-left: vertical lines for each hour - define color in theme; */
}
.timetable_header .floaty:nth-child(odd)::before {
    /* border-left: vertical lines for each 30 minutes, define color in theme; */
}

.timetable_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    white-space: nowrap;
}

.hall_schedule {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    height: 100%;
    /* height: define in theme; */
}

.timetable_field {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 100%;
    /* background, border, padding: define in theme; */

}

.timetable_field.current {
    /* background: define in theme; */
}

.timetable_field h4, .timetable_field .description,  .timetable_field .notes {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#scroller {
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    margin:0;
}
/* FILE: /portlets/edu_activity/css/bootstrap/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 div.scores_show_email_info{
    color:gray;
    text-align: left;
    display: block;
}
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;
}
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:23px;
    height:23px;
    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/bootstrap/style.css */ 
@CHARSET "UTF-8";

.portlet_edu_activity{

}
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{
}

ul.activity_tree span.toggle-button{
    cursor:default;
}

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;
}
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/bootstrap/widgets.css */ 
div.activity_widget{
    height:360px;
    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;
    padding-bottom: 25px;
}
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:#e7fbe6;
    border-color:#e7fbe6;
}
div.activity_widget_color_yellow{
    background-color:#eafbff;
    border-color:#eafbff;
}
div.activity_widget_color_orange{
    background-color:#ffc881;
    border-color:#e2942f;
}
div.activity_widget_color_white{
    background-color:#f9f9f9;
    border-color:#f9f9f9;
}
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;
}

div.activity_widgets table td {
    border-top: 0 !important;
}

div.activity_widgets table tr:hover {
    background: inherit !important;
}

/* FILE: /portlets/edu_activity/css/bootstrap/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/bootstrap/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/nav/css/bootstrap/nav-styles.css */ 
.portlet_nav .navbar-nav .public_page.present_page {
    border-bottom: 2px solid green;
}
.portlet_nav .navbar-nav .private_page.present_page {
    border-bottom: 2px solid red;
}

.portlet_nav .navbar-nav .public_page.not_present_page {
    border-bottom: 2px dotted green;
}

.portlet_nav .navbar-nav .private_page.not_present_page {
    border-bottom: 2px dotted red;
}

.portlet_nav .navbar-nav .dropdown a {
    float: left; 
}

.portlet_nav .navbar-nav .dropdown a.dropdown-toggle {
    /*position: relative;
    top: 10px;*/
}

.portlet_nav .nav-list .public_page.present_page {
    border-right: 2px solid green;
}
.portlet_nav .nav-list .private_page.present_page {
    border-right: 2px solid red;
}

.portlet_nav .nav-list .public_page.not_present_page {
    border-right: 2px dotted green;
}

.portlet_nav .nav-list .private_page.not_present_page {
    border-right: 2px dotted red;
}


/* FILE: /portlets/course_staff_list/css/bootstrap/course_program.css */ 
.coursebox-content{
    border-bottom: 1px solid #e7eaec;
    padding-bottom: 15px;
    padding-top: 5px;
}
.coursebox-content .leftcont{
    text-align: center;
}
/* FILE: /portlets/passwd_forgotten/css/bootstrap/style.css */ 
.portlet_passwd_forgotten .change_pass label {
    display: inline-block;
    width: 200px;
}
.portlet_passwd_forgotten .change_pass input[type='password'] {
    display: inline-block;
    width: 300px;
    margin: 2px;
}
.portlet_passwd_forgotten .change_pass br {
    clear: both;
}
/* FILE: /portlets/carousel/css/bootstrap/carousel.css */ 
/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  padding-bottom: 40px;
  color: #5a5a5a;
}


/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 250px;
  margin-bottom: 25px;
  overflow: hidden;
}
.bootstrap_carousel {
    height: auto !important;
    min-height: 30px;
}
.bootstrap_carousel .carousel-indicators{
    bottom: 0;
    margin-bottom: 0;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 250px;
  background-color: #777;
}
.bootstrap_item {
    height: auto !important;
    background-color: transparent !important;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  max-width: 100%;
  height: 500px;
}

.carousel-inner.bootstrap_columns {
    width: 90%;
    margin-left: 5%;
}
.bootstrap_carousel .carousel-control, .bootstrap_carousel .carousel-control.left, .bootstrap_carousel .carousel-control.right {
    background-image: none;
    width: 5%;
}
.bootstrap_carousel .carousel-control span {
    margin: 0 !important;
    top: 0;
}

/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}


/* 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{
    width:auto;
    max-width:200px !important;
    cursor:default;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}

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('portlets/carousel/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:160px;
    width:auto;
}
div.carousel-edit .carousel_edit_new_image+table{
    margin:1em;
}

.portlet_carousel .carousel-indicators li.indicator {
    color: transparent;
}

div.video_img {
    background-image: url('portlets/carousel/img/video.png');
    background-repeat: no-repeat;
    background-size: contain;
    height: 100px;
    width: 90px;
}
/* FILE: /portlets/portfolio_script/css/bootstrap/default.css */ 
#scroll {
    position:fixed;
    right:10%;
    bottom:25%;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#3498db;
    text-indent:-9999px;
    display:none;
    z-index: 9999;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#2B6FB6;
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

.ispis {
    border:1px solid #a2a9b1;
    background-color: #f8f9fa;
    display: inline-block;
    padding: 10px;
}

.ispis h3 {
    display: inline-block;
}

#naslov {
    display: none;
}
/* FILE: /portlets/ieee_taxonomy_search/css/bootstrap/ieee_taxonomy_search.css */ 
.highlight-yellow {
    font-weight: bold;
    background-color: #dbe6a7;
    padding: 5px;
    border: 1px solid white;
}

.portlet_ieee_taxonomy_search .media-left {
    width: 70px;
    height: 70px;
    overflow: hidden;
}

.portlet_ieee_taxonomy_search .media-object {
    margin:auto;
    max-width:70px;
    min-width:70px;
    max-height:150px;
}

.portlet_ieee_taxonomy_search .ieee-data-row {
    /*margin-top: 20px;*/
}

.portlet_ieee_taxonomy_search .padd {
    padding-left: 20px;
}
.portlet_ieee_taxonomy_search .padd .media {
    margin-top: 0px;
}

.media {
    border-left: 1px dotted grey;
    padding-left: 5px;
}

.media .media {
    border-left: none;
    padding-left: 0px;
}
/* FILE: /portlets/simple_photo_gallery/css/bootstrap/simple_photo_gallery.css */ 
.portlet_simple_photo_gallery input[type=submit] {
    font-family: FontAwesome;
}

.portlet_simple_photo_gallery .navButtonsGallery {
    margin-top: 5px;
}

.portlet_simple_photo_gallery .btn {
    margin-bottom: 3px;
    padding: 0 5px;
}
.simple_photo_gallery_edit_new_image img {
    width: 100%;
}
.portlet_simple_photo_gallery .reordButtonGallery {
    padding: 0 7px;
}

.portlet_simple_photo_gallery .figureImage {
    text-align: center;
}

.portlet_simple_photo_gallery .imageTitle {
    clear: both;
}

.portlet_simple_photo_gallery .imageTitle p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    margin: auto;
}

.gallery_select {
    text-align: center;
}

.gallery_select img {
    margin: auto;
}

.portlet_simple_photo_gallery .gallery_thumb_gallery_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    margin: auto;
}

.portlet_simple_photo_gallery .picture a img {
    height: auto;
}

.back {
    /*position: relative;*/
    /*display: block;*/
    /*float: left;*/
    clear: both;
}


/*.simple_photo_gallery_edit_new_image {*/
    /*display:inline-block;*/
    /*max-width:25%;*/
/*}*/
/*.simple_photo_gallery_edit_new_image img {*/
    /*max-width:100%;*/
/*}*/

/*.simple_photo_gallery_edit_new_image table {*/
    /*max-width: 100%;*/
/*}*/

/*.simple_photo_gallery_edit_new_image input.textbox {*/
    /*width: 100%;*/
/*}*/

/*.simple_photo_gallery {*/
    /*width:100%;*/
    /*padding: 0;*/
/*}*/

/*.simple_photo_gallery .gallery_thumb {*/
    /*width: 22%;*/
    /*display:block;*/
    /*height:190px;*/
    /*float:left;*/
    /*margin: 0px 5px;*/
/*}*/

/*.simple_photo_gallery .gallery_thumb a {*/
    /*display:block;*/
    /*width:100%;*/
/*}*/

/*.simple_photo_gallery .gallery_thumb div {*/
    /*display:block;*/
    /*width:100%;*/
/*}*/

/*.simple_photo_gallery .gallery_thumb img {*/
    /*display:block;*/
    /*width:100%;*/
/*}*/

/*.w100p {*/
    /*width: 100%;*/
/*}*/

/*.simple_photo_gallery .title {*/
    /*font-weight: bold;*/
    /*font-size:17px;*/
    /*margin-bottom:10px;*/
/*}*/

/*.simple_photo_gallery .description {*/
    /*font-style: italic;*/
    /*font-size:14px;*/
    /*margin-bottom:15px;*/
/*}*/

/*.after_gallery {*/
    /*clear:both;*/
/*}*/

/*.align_right {*/
    /*text-align: right;*/
/*}*/

/*.gallery_thumb_gallery_name {*/
    /*font-weight: bold;*/
    /*font-size:17px;*/
    /*margin-bottom:10px;*/
    /*width:100%;*/
/*}*/

/*.gallery_thumb_gallery_description {*/
    /*font-style: italic;*/
    /*font-size:14px;*/
    /*margin-bottom:15px;*/
    /*width:100%;*/
/*}*/

/*.gallery_select {*/
    /*float:left;*/
    /*width: 200px;*/
/*}*/

/*.gallery_select:after {*/
    /*clear:both;*/
/*}*/
/* FILE: /portlets/fer_opter2/css/bootstrap/main.css */ 


.fer_opter table .deleted_row  td {
   text-decoration: line-through;
   color: #bababa;
}

.fer_opter table .deleted_row{
   display: none;
}
.fer_opter .manje_od_ns{
   color: #e25b4e;
   font-weight: bold;
}
.fer_opter .vise_od_ns{
   color: #44c466;
   font-weight: bold;
}
.fer_opter .dovoljno_ns{
   color: #449ac4;
   font-weight: bold;
}
.fer_opter .vanjski_vise_od_ns{
   color: #6844c4;
   font-weight: bold;
}

.fer_opter .sum_ns{
   color: #999999;
}

.fer_opter .titula{
   color: #999999;
   font-size: 1.1em;
}

.fer_opter .osobni_podaci{
   font-size: 1.5em;
   font-weight: bold;
   text-shadow: 1px 1px 1px #bfbfbf;
}

.fer_opter .kontakt{
   margin-top: 10px;
   font-size: 1.0em;
}

.fer_opter .slika_mala{
   -webkit-box-shadow: 2px 2px 10px #333;
   -moz-box-shadow: 2px 2px 10px #333;
   box-shadow: 2px 2px 10px #333;
   margin: 0px;
   width: 40px;
}


.fer_opter input.button-disabled {
   color: #777;
   text-transform: uppercase;
   margin: 5px;
   padding: 6px;
   background-color: #cacaca;
   border: 1px solid #b0b0b0;
   font-weight: bold;
   -webkit-transition: -webkit-box-shadow 0.3s linear;
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cacaca), to(#e4e4e4));
   background:  -moz-linear-gradient(25% 75% 90deg,#e4e4e4, #cacaca);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-shadow: 1px 1px 1px #f0f0f0;
}

.fer_opter 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
}

.fer_opter 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;
}

.fer_opter input.button-cancel {
   color: #333;
   text-transform: uppercase;
   margin: 5px;
   padding: 6px;
   background-color: #d1cea3;
   border: 1px solid #b7b06d;
   font-weight: bold;
   -webkit-transition: -webkit-box-shadow 0.3s linear;
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1cea3), to(#e1dec2));
   background:  -moz-linear-gradient(25% 75% 90deg,#e1dec2, #d1cea3);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-shadow: 1px 1px 1px #f0f0f0;
}

.fer_opter input.button-cancel:hover {
   -webkit-box-shadow: 0 0 20px #d1cea3;
   -moz-box-shadow: 0 0 20px #d1cea3;
   box-shadow: 0 0 20px #d1cea3;
   cursor:  pointer;
}


.fer_opter input.button-info {
   color: #333;
   text-transform: uppercase;
   margin: 5px;
   padding: 6px;
   background-color: #9cc8c0;
   border: 1px solid #5ba396;
   font-weight: bold;
   -webkit-transition: -webkit-box-shadow 0.3s linear;
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9cc8c0), to(#bddbcf));
   background:  -moz-linear-gradient(25% 75% 90deg,#bddbcf, #9cc8c0);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-shadow: 1px 1px 1px #f0f0f0;
}

.fer_opter input.button-info:hover {
   -webkit-box-shadow: 0 0 20px #9cc8c0;
   -moz-box-shadow: 0 0 20px #9cc8c0;
   box-shadow: 0 0 20px #9cc8c0;
   cursor:  pointer;
}

.fer_opter .prev_next_info{
   color: #9C9C9C;
   font-style: italic;
}

.fer_opter .ns_rasp {
   text-align: right;
   font-size: 1.3em;
}

.fer_opter .user_info img {
   height: 60px;
   float: left;
}

.fer_opter .user_info p {
   padding-top: 0;
   font-size: 1.2em;
   text-shadow: 1px 1px 1px #bfbfbf;
}

.fer_opter .data_input {
   width: 90%;
   font-size: 1.5em;
   text-align: right;
}

.fer_opter .predmet_code {
   font-size: 1.2em;
   color: #999999;
}

.fer_opter .predmet_name, .fer_opter .orgjed {
   font-size: 1.9em;
   text-shadow: 1px 1px 1px #999999;
   font-weight: bold;
}

.fer_opter .maxval, .fer_opter .nsopis, .fer_opter .nsopis span, .fer_opter .minval{
   color: #999999;
   white-space: pre;
}

.fer_opter .maxvalval{
   display: inline;
}

.fer_opter .nsrazlika{
   font-size: 1.5em;
   text-shadow: 1px 1px 1px #bfbfbf;
}

.fer_opter .ns_table_info td{
   color: #818181;
   font-size: 0.8em;
}

.fer_opter .modified_field{
   background-color: #f4ebbc;
}

.fer_opter .pds_course{
   color: #298e41;
}

.fer_opter .ns_djel_vals td{
   font-size: 2em;
   text-shadow: 1px 1px 1px #999999;
}

.fer_opter .ns_djel_desc td{
   color: #999999;
   text-align: center;
}

.fer_opter .txt_lighter{
   color: #939393;
}

.fer_opter .txt_light{
   color: #737373;
}

.fer_opter .vanjski_suradnik{
   color: #939393;
}

.fer_opter .semestar_ljz{
   color: #939393;
}

.fer_opter .orgjed_change{
   font-size: 0.5em;
   text-shadow: none;
   font-weight: bold;
}

.fer_opter .normal_link{
   cursor: pointer;
}

.fer_opter .orgjed_select{
   border: 1px solid #44c466;
   background-color: #dff5e5;
   margin: 10px;
   padding: 10px;
   font-weight: bold;
}

.fer_opter .th_lighter{
   color: #d2d5d5;
}

.fer_opter .djel_napomena{
   color: #e25b4e;
}

.fer_opter .djel_napomena_show{
   display: block;
   color: inherit;
   border: 1px solid #e25b4e;
   background: #f4c1bc;
   margin-bottom: -12px;
   padding: 3px;
}

.fer_opter .help{
   border: 1px solid #d8df4d;
   padding: 10px;
   background-color: #f4f6ce;

   margin: 5px;
}

.fer_opter .help_close{
   float: right;
   font-weight: bold;
   text-decoration: underline;
   cursor: pointer;
}

.fer_opter .subtitle{
   font-weight: bold;
}

.fer_opter .help_all{
   color: #298f47;
}

.fer_opter .krat_orgjed{
   color: inherit;
   width: 60px;
   display: inline-block;
}

.fer_opter .opgreen{
   background-color: #cdefd5;
}


.fer_opter .opred{
   background-color: #f6d6d3;
}


.fer_opter .opblue{
   background-color: #cde4ef;
}
/* FILE: /portlets/news_show_headlines/css/bootstrap/news_show_headlines_default.css */ 
.headlines_admin_controls {
    padding-top:10px;
}

.news_headlines_strip_mode {
    cursor: move;
}
.news_headlines_strip_mode .caption-fixed {
    display: block;
    background: transparent;
    position:relative;
    color: white;
    font-weight: bold;
    bottom: 50px;
    height: 50px;
    padding: 0 5px;
}
.news_headlines_strip_mode .caption-fixed a {
    color: white;
}

.news_headlines_strip_mode .caption {
    display: none;
}

.news_headlines_strip_left {
    content: '&lt;';
    background: gray;
    display:block;
    height: 50px;
    width: 50px;
    float:left;
    top: -130px;
    cursor: pointer;
    position:relative;
}

.news_headlines_strip_right {
    content: '&gt;';
    background: gray;
    display:block;
    height: 50px;
    width: 50px;
    float:right;
    top: -130px;
    cursor: pointer;
    position:relative;
}

.news_show_headlines_render_articles .read_more_link, .news_show_headlines_render_articles .author_name {
    display: none;
}

.gradient_fade {
    display: none;
}

/*CAROUSEL CSS: */
 div.carousel{
     position: relative;
     clear:both;
     /*height: 230px;*/
     /*overflow: hidden;*/
 }
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('portlets/news_show_headlines/img/bg_banner_arrows.png') top left;
}
div.carousel a.arrow_left:hover{
    background: url('portlets/news_show_headlines/img/bg_banner_arrows.png') bottom left;
    z-index:100;
}
div.carousel a.arrow_right{
    right:0;
    background: url('portlets/news_show_headlines/img/bg_banner_arrows.png') top right;
}

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

div.carousel .carousel_block{
    background: url('portlets/news_show_headlines/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('portlets/news_show_headlines/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('portlets/news_show_headlines/img/bg_banner_dots.png') center no-repeat;
}

div.carousel .carousel_dots a.carousel_dot_current{
    background: url('portlets/news_show_headlines/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('portlets/news_show_headlines/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;
}
/* Carousel base class */
.carousel {
    height: 250px;
    margin-bottom: 25px;
    overflow: hidden;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
    z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
    height: 250px;
    background-color: #777;
}
.carousel-inner > .item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    max-width: 100%;
    height: 500px;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
    /* Navbar positioning foo */
    .navbar-wrapper {
        margin-top: 20px;
    }
    .navbar-wrapper .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .navbar-wrapper .navbar {
        padding-right: 0;
        padding-left: 0;
    }

    /* The navbar becomes detached from the top, so we round the corners */
    .navbar-wrapper .navbar {
        border-radius: 4px;
    }

    /* Bump up size of carousel content */
    .carousel-caption p {
        margin-bottom: 20px;
        font-size: 21px;
        line-height: 1.4;
    }

    .featurette-heading {
        font-size: 50px;
    }
}

@media (min-width: 992px) {
    .featurette-heading {
        margin-top: 120px;
    }
}

/* FILE: /portlets/video/css/bootstrap/style.css */ 
 .video_container {

}

.video_container .center, .edit_video .center {
    text-align: center;
}

.video_container .selected_video {
    width: 100%;
    border-bottom: 1px dotted grey;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

.video_container .selected_video h3 {
    font-size: large;
}

.video_container .video_list_description {
    padding-left: 50px;
}

.video_container .video_list_description h4 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: large;
}

.video_container video {
    max-width: 100%;
}

.video_container .video_list {
    width: 100%;
}

.video_container .video_list .video_element {
    border-bottom: 1px dotted grey;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

.imagecontainer {
    position: relative;
    width: 200px;
    height: 130px;
    overflow: hidden;
    text-align: center;
    vertical-align: center;
    border: 1px solid gray;
    box-shadow: 4px 4px 12px rgba(0,0,0,0.4);
}

.imagecontainer:hover{
    opacity: 0.9;
}

.imagecontainer img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.imagecontainer .duration {
    position: absolute;
    bottom: 4px;
    right: 4px;
    font-size: x-small;
    padding: 4px;
    width: 50px;
    color: white;
    background: rgba(0, 0, 0, 0.5);
    text-align: right;
}

.video_container .video_element {
    display: flex;
    flex-direction: row;
}

.video_container .video_element .description {
    font-style: italic;
    font-size: small;

    /* for older versions of safari */
    width: 500px;
}

 .video_container .video_element .description.is-truncated {
     cursor: pointer;
 }


 .video_container .counter {
     font-size: x-small;
     font-style: italic;
     margin: 20px 0;
 }

 .video_container .btn  {
     margin-right: 20px;
 }

.event_date {
    font-style: italic;
    font-size: small;
    color: silver;
}

.add_video {
    display: flex;
    flex-direction: row;
    border-bottom: 1px dotted grey;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

.add_video br {
    clear: left;
}

.edit_video label, .add_video label {
    display: inline-block;
    width: 100px;
    text-align: right;
    float: left;
    margin: 5px;
    margin-right: 20px;
}

.edit_video input[type=text], .edit_video input[type=checkbox] {
    margin: 5px;
}

.edit_video textarea, add_video textarea {
    margin: 5px;
    width: 300px;
    height: 100px;
}

.edit_video .ui-slider {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid silver;
    height: 1px;
    margin: 40px 0;
}

.edit_video .ui-slider-handle.ui-corner-all {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    background: silver;
    cursor: pointer;
    transition: 0.1s;
    border: 0;
    top: -15px;
    margin-left: -15px;
}

.edit_video .ui-slider-handle.ui-state-hover.ui-corner-all {
    background: #eea236;
}

.edit_video .ui-slider-handle.ui-state-active.ui-corner-all {
    background: #eea236;
    height: 34px;
    width: 34px;
    top: -17px;
    margin-left: -17px;
}

.edit_video .ui-slider-handle span {
    padding: 2px 5px;
    background: rgba(0,0,0,0.5);
    color: white;
    font-size: small;
    position: absolute;
    top: -26px;
    margin-left: -15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.edit_video .select_thumbnail {
    width: 500px;
}

.edit_video .select_thumbnail img {
    max-width: 100%;
}

.edit_video .skip_button {
    cursor: pointer;
}

.edit_video .error {
    color: red;
}
/* FILE: /portlets/portfolio/css/bootstrap/default.css */ 
.portfolio_person_title {
    background: #ddd;
}
div.cms_table_row_1 {
    background: #fafafa;
}
div.cms_table_row_0 {

}
.bbrownnaslov1 {
    font-weight:bold;
}
/* FILE: /portlets/alumni/css/bootstrap/alumni.css */ 

.portlet_alumni .cms_module_title {
        margin-bottom: 30px;
    }

.portlet_alumni form {
        margin-top: 20px;
    }

.portlet_alumni form #search_table .input-group-btn {
        float: left;
    }

.portlet_alumni .form-horizontal {
        min-height: 36px;
    }
.portlet_alumni .form-horizontal > div:first-child {
        padding-top: 8px;
    }

.portlet_alumni tr {
        background-color: white;
    }
.portlet_alumni table.hstore_document > tbody > tr > td:first-child {
        display: none;
    }
.portlet_alumni .form-group label > b:first-child {
        display: none;
    }

.portlet_alumni .form-group .col-md-12 .row {

    }
.portlet_alumni .form-group .col-md-12 .row .col-md-6 {
        width: 51%;
        left: 35%;
    }
    @media (max-width: 767px) {
        .portlet_alumni .form-group .col-md-12 .row .col-md-6 {
            left: 0;
        }
    }
.portlet_alumni .form-group .col-md-12 .row .col-md-6 #submit_picture_uploads {
        padding-left: 10px;
        margin-bottom: 10px;
        list-style: none;
    }

.portlet_alumni .form-group .col-md-12 .row .col-md-6 #submit_picture_uploads li {
        margin-bottom: 20px;
        max-width: 360px;
    }

.portlet_alumni input[type=text], .portlet_alumni  select {
        max-width: 400px !important;
        width: 90% !important;
    }
.portlet_alumni .select2-container {
        max-width: 400px !important;
        width: 90% !important;
    }

.portlet_alumni .form-group > div {
        color: #616161;
    }
.portlet_alumni .form-group.has-success > div {
        color: #3c763d;
    }
.portlet_alumni .form-group.has-error > div {
        color: #A94442;
    }

.portlet_alumni #save {
        background-color: green;
        color: white;
        border-color: green;
    }
.portlet_alumni .form-group label {
        font-size: 18px;
    }
.portlet_alumni #hstore_div .form-group label {
        font-size: 18px;
        font-weight: 100;
    }
.portlet_alumni #hstore_div .form-group label b {
        font-weight: 100;
    }

.portlet_alumni #hstore_div .form-group input[type=text], #hstore_div .form-group select, .portlet_alumni #hstore_div .form-group textarea, .portlet_alumni .select2-selection {
        display: block;
        height: 36px;
        padding: 6px 12px;
        font-size: 16px;
        line-height: 1.42857143;
        color: #616161;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }
.portlet_alumni .select2-selection {
        border-color: #ccc !important;
        padding-top: 3px !important;
    }
.portlet_alumni .select2-selection, .select2-selection__rendered, .portlet_alumni .select2-selection__arrow {
        height: 36px !important;
        color: #616161 !important;
    }
.portlet_alumni .select2-selection__rendered, .portlet_alumni .select2-selection__arrow {
        padding: 0 !important;
    }
.portlet_alumni #hstore_div .form-group textarea {
        position: relative;
        left: 33.33%;
        top: -28px;
        max-width: 400px;
        margin-left: 10px;
    }

.portlet_alumni #hstore_div .form-group input[type=text]:focus, .portlet_alumni #hstore_div .form-group select:focus, .portlet_alumni #hstore_div .form-group textarea:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

.portlet_alumni #hstore_div .form-inline.row > .col-md-6:first-child {
        max-width: 33.33%;
    }
.portlet_alumni #hstore_div .form-inline.row > .col-md-6:last-child {
        min-width: 66.66%;
    }

.portlet_alumni #pagination_div select {
        width: 60px !important;
    }

.portlet_alumni .view_div {
        float: left;
        width: calc(100% - 280px);
        border: 1px solid rgb(0, 191, 165);
        background-color: rgb(249, 249, 249);
        border-radius: 4px;
        margin-bottom: 20px;
    }
.portlet_alumni .image-div {
        position: absolute;
        top: 0;
        right: 0;
        max-width: 250px;
        height: auto;
        width: 250px;
        float: right;
        margin-bottom: 20px;
    }
.portlet_alumni .image-div .thumbnail {
        border-color: rgb(0, 191, 165);
        background-color: rgb(249, 249, 249);
    }

.portlet_alumni .view_div .row {
        margin-bottom: 10px;
        /*margin-right: 270px;*/
        border-bottom: 1px dotted #00bfa5;
    }
.portlet_alumni .view_div .row:first-child {
        margin-top: 10px;
    }
.portlet_alumni .view_div .row:last-child {
        margin-bottom: 0px;
        border-bottom: none;
    }

.portlet_alumni .view_div .row, .portlet_alumni .view_div .col-md-8, .portlet_alumni .view_div .col-md-4 {
        min-height: 42px;
        color: #616161;
        font-size: 18px;
    }
.portlet_alumni .view_div .col-md-8, .portlet_alumni .view_div .col-md-4 {
        padding-top: 6px;
        padding-bottom: 6px;
    }

.portlet_alumni .study {
    background: rgba(0, 191, 165, 0.1);
    padding: 20px;
    margin-bottom: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

}
.portlet_alumni .details {
    position: relative;
}
    /*@media (max-width: 774px) {
        .view_div .col-md-8 {
            width: 50%;
        }


        .view_div{
            float: left;
        width: calc(100% - 280px);
        border: 1px solid rgb(0, 191, 165);
        background-color: rgb(248, 248, 248);
        border-radius: 4px;
        margin-bottom: nešto;
        row {
        border-bottom: 1px dotted #00bfa5;
    }
    }
    #image-div {
    width: 250px;
    float: right;
    .thumbnail {
    border-color
    background-color
    }
    }

    clear float ili nešto na kraju
    */

.portlet_alumni input[type="button"].user-delete {
        background: #e0e0e0;
        padding: 4px 8px;
        border: 0;
        color: #444;
        font-weight: normal;
    }

.portlet_alumni .verification_desc {
        color: grey;
        font-style: italic;
        margin-bottom: 40px;
    }

.portlet_alumni .alumni_profile, .portlet_alumni .alumni_user, .portlet_alumni .alumni_verify {
        display: inline-block;
        float: left;
        width: 45%;
        margin: 20px;
        padding: 20px;
        border: 1px solid rgb(0, 191, 165);
    }

.portlet_alumni .alumni_profile h3, .portlet_alumni .alumni_user h3 {
        font-size: x-large;
        margin: 0;
        margin-bottom: 20px;
        color: rgb(0, 191, 165);
    }

.portlet_alumni .alumni_profile h4, .portlet_alumni .alumni_user h4 {
        font-size: large;
        font-weight: bold;
        margin: 0;
        margin-bottom: 20px;
        color: black;
    }

.portlet_alumni .alumni_profile label {
        width: 150px;
        margin-right: 20px;
        text-align: right;
    }

.portlet_alumni .alumni_verify {
        text-align: center;
        border: 0;
    }


.portlet_alumni label.private::after {
    color: red;
    content: '*';
}

.portlet_alumni label.admin_only::after {
    color: red;
    content: '**';
}

.portlet_alumni table.verification_table td, .portlet_alumni table.verification_table th {
    padding: 10px;
}
.portlet_alumni table.verification_table tr {
    border-bottom: 1px solid silver;
}
/* FILE: /portlets/fer_event_displaycurrent/css/bootstrap/fer_event_displaycurrent.css */ 
/*
    Document   : carousel
    Created on : Mar 12, 2012, 3:07:37 PM
    Author     : i
    Description:
        Purpose of the stylesheet follows.
*/
/*.events {
    background-color: red;
    margin-top: 20px;
}

div.carousel{
    position: relative;
    clear:both;*/
    /*height: 230px;*/
    /*overflow: hidden;*/
/*}

.carousel .carousel-inner {
    background-color: transparent;
}

.carousel .carousel-inner .item{
    background-color: transparent;
}*/
.carousel .item {
    background: none;
}
.owl-item {
    text-align: center;
}

#godina .row {
    margin-bottom: 20px;
}
#godina .date-col span {
    margin-left: 12px;
    margin-right: 12px;
    padding: 0 !important;
}
#godina .date-col #date, #godina .date-col span{
    float: none !important;
}


/* Useful, until we implement the design-wide portlets and replace
the footer menus with custom_nav portlet: */

#footer-main{
    /*border-top: 10px solid #a00828;*/
    padding: 20px;
    margin-top: 25px;
    background-color: #484848;
    color: white;
    padding-top: 40px;
}
#footer-main h3{
    margin: 25px 15px 5px;
    padding: 5px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    font-family: Verdana;
    color: #d6d6d6;
    font-size: 12px;
    line-height: 2;
    text-transform: uppercase;
}
#footer-main ul{
    padding: 5px;
    margin: 15px;
}

#footer-main ul > li{
    /*display: block;*/
    list-style: none;
    margin-bottom: 4px;
    line-height: 1.25;
}
#footer-main ul > li > a{
    /*display: block;*/
    text-decoration: none;
    color: #ffffff;
    transition: color 0.2s;
}
#footer-main ul > li > a:hover{
    color: #b2b2b2;
}

.box-social{
    margin-top: 20px;
}

.box-social-a-holder{
    margin-bottom: 20px;
    text-align: center;
}
@media (max-width: 767px) {
    .box-social-a-holder{
        display: inline-block;
    }
}

.box-social a{
    display: inline-block;
}

.box-social a > .fa-stack > :first-child{
    color: #d4d4d4;
}
.box-social a > .fa-stack > :last-child{
    color: #242424;
    transition: color 0.2s;
}
.box-social a:hover > .fa-stack > .fa-facebook{ color: #3b5999; }
.box-social a:hover > .fa-stack > .fa-twitter{ color: #03baf6; }
.box-social a:hover > .fa-stack > .fa-wordpress{ color: #9ca3ab; }
.box-social a:hover > .fa-stack > .fa-youtube{ color: #fe0000; }


/* /// JOSIP END /// */
/* EG adding stuff */

.footer_caption {
    margin-bottom: 15px;
}

.footer-social-link{
    color: white;
    width: 100%;
}
.footer_link {
    padding-left: 15px;
    padding-right: 15px;
    color: white;
}
.footer-social-link:hover{
    color: #3b5999;
}
/* This file is deprecated for bootstrap themes, less files should be used, such as quilt.less */
