﻿/* Small calendar */

table.ui-datepicker-calendar
{
    width: 100%;
    background-color: white;
}

.ui-datepicker-calendar tbody th
{
    border: 1px solid #FFFFFF;
    font-size: 14px;
    line-height: 21px;
}

.ui-datepicker-title {
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    background-color: white;
}

a.ui-datepicker-prev:hover
{
    text-decoration: none;
}

a.ui-datepicker-prev
{
    width: 25px;
    float: left;
    background-image: url("/media/img/arrow-regular-270.png");
    background-repeat: no-repeat;
    background-position: center;
}

a.ui-datepicker-next:hover
{
    text-decoration: none;
}

a.ui-datepicker-next
{
    width: 25px;
    float: right;
    background-image: url("/media/img/arrow-regular.png");
    background-repeat: no-repeat;
    background-position: center;
    text-decoration: none;
}

.ui-datepicker-calendar tbody .ui-datepicker-other-month
{
    color: #788CA0;
}

.ui-datepicker-calendar thead tr th.ui-datepicker-week-col
{
    background-color: transparent;
}

.ui-datepicker-calendar thead tr th
{
    background-color: #E1EBF5;
    color: #283C50;
}

.ui-datepicker-calendar tbody .ui-datepicker-week-col
{
    background-color: #E1EBF5;
    color: #283C50;
}

.ui-datepicker-calendar tbody .sunday
{
    color: #AF0000;
}

.ui-datepicker-calendar tbody .sunday a
{
    color: #AF0000;
}

.ui-datepicker-calendar tbody .event a {
    color: #00447C;
    text-decoration: underline;
}

.ui-datepicker-calendar tbody .event a:hover {
    text-decoration: none;
}

.ui-datepicker-current-day {
    background-color: #FFC800;
    color: #283C50;
}
    
 /* end small calendar*/
 
 /* start timepicker */

div.time-picker {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    height: 191px;
    margin: 0;
    overflow: auto;
    position: absolute;
    width: 4em;
    z-index: 99;
}

input.timeselect {
    width: 80px;
}
/* end timepicker */

/**********************************/
/*   File Manager Control         */
/**********************************/

div.filemanagercontrol {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

div.filemanagercontrol h1, div.filemanagercontrol h2, div.filemanagercontrol h3, div.filemanagercontrol h4 {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

div.filemanagercontrol h1 {
    font-weight: normal;
    font-size: 1.4em;
    line-height: 1.2em;
    padding: 0;
    margin: 0.3em 0em 0.2em 0em;
}

div.filemanagercontrol h2 {
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
    padding: 0;
    margin: 0.2em 0em;
}

div.filemanagercontrol h3 {
    font-weight: bold;
    font-size: 1em;
    padding: 0;
    margin: 0.4em 0em;
}

div.filemanagercontrol h4 {
    font-weight: normal;
    font-size: 0.9em;
    padding: 0;
    margin: 0.4em 0em;
}

div.filemanagercontrol p {
    margin: 0.3em 0em 0.4em 0;
}

div.filemanagercontrol fieldset {
    margin: -0.5em 0.8em 1em 0.2em;
}

div.filemanagercontrol label {
    display: block;
    padding-top: 0.3em;
    float: left;
    width: 7em;
}

div.filemanagercontrol .toolbar {
    /*
    background: #F9F9F9;
    border: 1px solid #DCDCDC;
    padding: 7px;
    */
    border-bottom: 0;
}

div.filemanagercontrol .toolbarbuttonarea {
    overflow: hidden;
    width: 100%;
    padding-bottom: 0.1em;
    clear: both;
    text-align: center;
    border-bottom: 1px solid #96AABE;
}

div.filemanagercontrol .toolbarbuttonsectionleft, div.filemanagercontrol .toolbarbuttonsectionright {
    overflow: hidden;
    float: left;
}

div.filemanagercontrol .toolbarbuttonsectionleft {
    padding-right: 0.3em;
    margin-right: 0.3em;
    border-right: dotted 1px #aaa;
}

div.filemanagercontrol .toolbarbuttonsectionright 
{
    padding-top: 1.3em;
    padding-bottom: 1.3em;   
    /* 
    padding-left: 0.3em;
    margin-left: 0.3em;
    border-left: dotted 1px #aaa;
    */
}

div.filemanagercontrol .toolbarmessage {
    margin-left: 0.4em;
    color: #F49E46;
}

div.filemanagercontrol .crumbs {
    color: #398ac9;
    font-size: 0.9em;
    border-bottom: 1px solid #96AABE;
    /*  
    background: #F9F9F9;
    border: 1px solid #DCDCDC;
    border-bottom: 0;
    */    
    padding: 0.3em;
    padding-left: 1.1em;
    padding-bottom: 0.3em;
    padding-top: 0em;
}

div.filemanagercontrol .validator ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    margin-left: 0.4em;
    padding: 0;
    font-weight: bold;
    font-size: 0.9em;
}

div.filemanagercontrol .body {
    /* 
    border: 1px solid #DCDCDC;
    */
    min-height: 400px;
    overflow: hidden;
}

div.filemanagercontrol .body .leftpanel, div.filemanagercontrol .body .rightpanel {
    overflow: auto;
    padding-top: 0.7em;
}

div.filemanagercontrol .body .leftpanel {
    float: left;
    width: 23%;
    border-right: 1px solid #DCDCDC;
}

div.filemanagercontrol .body .rightpanel {
    width: 100%;
}

div.filemanagercontrol a {
    text-decoration: none;
    color: #3e3e3e;
    border: 0;
}

div.filemanagercontrol .toolbar a {
    font-family: Helvetica, "Trebuchet MS", Verdana, Arial, Sans-Serif;
    text-decoration: none;
    color: #3e3e3e;
    border: 0;
    min-width: 3.8em;
}

* html div.filemanagercontrol .toolbar a {
    font-family: Helvetica, "Trebuchet MS", Verdana, Arial, Sans-Serif;
    text-decoration: none;
    color: #3e3e3e;
    border: 0;
    width: 4.1em;
}


/* --------------- */
/* ToolBar BUTTONS */
/* --------------- */

div.filemanagercontrol .toolbar a[disabled="disabled"], div.filemanagercontrol .toolbar a:hover.addfile_dis, div.filemanagercontrol .toolbar a:hover.addfolder_dis, div.filemanagercontrol .toolbar a:hover.copy_dis, div.filemanagercontrol .toolbar a:hover.cut_dis, div.filemanagercontrol .toolbar a:hover.checkin_dis, div.filemanagercontrol .toolbar a:hover.checkout_dis, div.filemanagercontrol .toolbar a:hover.undocheckout_dis, div.filemanagercontrol .toolbar a:hover.delete_dis, div.filemanagercontrol .toolbar a:hover.details_dis, div.filemanagercontrol .toolbar a:hover.paste_dis, div.filemanagercontrol .toolbar a:hover.rename_dis, div.filemanagercontrol .toolbar a:hover.version_dis {
    color: #888;
    text-decoration: none;
    border: 0;
}

.toolbar a.addfile_dis, .toolbar a.addfolder_dis, .toolbar a.copy_dis, .toolbar a.cut_dis, .toolbar a.checkin_dis, .toolbar a.checkout_dis, .toolbar a.undocheckout_dis, .toolbar a.delete_dis, .toolbar a.details_dis, .toolbar a.paste_dis, .toolbar a.rename_dis, .toolbar a.version_dis {
    color: #888;
    display: block;
    float: left;
    background-position: top center;
    background-repeat: no-repeat;
    font-size: 10px;
    line-height: 1.6em;
    text-align: center;
    padding-top: 18px;
    margin: 0 0.4em;
    text-decoration: none;
    border: 0;
}

div.filemanagercontrol a:hover {
    color: #000;
    text-decoration: none;
    border-bottom: dotted 1px #888;
    background-color: transparent;
}

.toolbar a.addfile, .toolbar a.addfolder, .toolbar a.copy, .toolbar a.cut, .toolbar a.checkin, .toolbar a.checkout, .toolbar a.undocheckout, .toolbar a.delete, .toolbar a.details, .toolbar a.paste, .toolbar a.rename, .toolbar a.version {
    display: block;
    float: left;
    background-position: top center;
    background-repeat: no-repeat;
    font-size: 10px;
    line-height: 1.6em;
    text-align: center;
    padding-top: 18px;
    margin: 0 0.4em;
    color: #000;
    border: 0;
}

* html .toolbar a {
    letter-spacing: -0.1em;
}

div.filemanagercontrol .toolbar a:hover {
    color: #f49e46;
    background-color: Transparent;
    text-decoration: none;
    border: 0;
}


div.filemanagercontrol a.addfile {
    background-image: url(../../../../media/img/filemanager/buttonaddfile_off.png);
}
div.filemanagercontrol a.addfolder {
    background-image: url(../../../../media/img/filemanager/buttonaddfolder_off.png);
}
div.filemanagercontrol a.copy {
    background-image: url(../../../../media/img/filemanager/buttoncopy_off.png);
}
div.filemanagercontrol a.cut {
    background-image: url(../../../../media/img/filemanager/buttoncut_off.png);
}
div.filemanagercontrol a.checkin {
    background-image: url(../../../../media/img/filemanager/buttoncheckin_off.png);
}
div.filemanagercontrol a.checkout {
    background-image: url(../../../../media/img/filemanager/buttoncheckout_off.png);
}
div.filemanagercontrol a.undocheckout {
    background-image: url(../../../../media/img/filemanager/buttonundocheckout_off.png);
}
div.filemanagercontrol a.delete 
{
    padding-left: 0px;
    height: 18px;
    background-image: url(../../../../media/img/filemanager/buttondelete_off.png);
}
div.filemanagercontrol a.details {
    background-image: url(../../../../media/img/filemanager/buttondetails_off.png);
}
div.filemanagercontrol a.paste {
    background-image: url(../../../../media/img/filemanager/buttonpaste_off.png);
}
div.filemanagercontrol a.rename {
    background-image: url(../../../../media/img/filemanager/buttonrename_off.png);
}
div.filemanagercontrol a.view {
    background-image: url(../../../../media/img/filemanager/buttonview_off.png);
}
div.filemanagercontrol a.version {
    background-image: url(../../../../media/img/filemanager/buttonversion_off.png);
}
div.filemanagercontrol a:hover.addfile {
    background-image: url(../../../../media/img/filemanager/buttonaddfile_on.png);
}
div.filemanagercontrol a:hover.addfolder {
    background-image: url(../../../../media/img/filemanager/buttonaddfolder_on.png);
}
div.filemanagercontrol a:hover.copy {
    background-image: url(../../../../media/img/filemanager/buttoncopy_on.png);
}
div.filemanagercontrol a:hover.cut {
    background-image: url(../../../../media/img/filemanager/buttoncut_on.png);
}
div.filemanagercontrol a:hover.checkin {
    background-image: url(../../../../media/img/filemanager/buttoncheckin_on.png);
}
div.filemanagercontrol a:hover.checkout {
    background-image: url(../../../../media/img/filemanager/buttoncheckout_on.png);
}
div.filemanagercontrol a:hover.undocheckout {
    background-image: url(../../../../media/img/filemanager/buttonundocheckout_on.png);
}
div.filemanagercontrol a:hover.delete {
    background-image: url(../../../../media/img/filemanager/buttondelete_on.png);
}
div.filemanagercontrol a:hover.details {
    background-image: url(../../../../media/img/filemanager/buttondetails_on.png);
}
div.filemanagercontrol a:hover.paste {
    background-image: url(../../../../media/img/filemanager/buttonpaste_on.png);
}
div.filemanagercontrol a:hover.rename {
    background-image: url(../../../../media/img/filemanager/buttonrename_on.png);
}
div.filemanagercontrol a:hover.view {
    background-image: url(../../../../media/img/filemanager/buttonview_on.png);
}
div.filemanagercontrol a:hover.version {
    background-image: url(../../../../media/img/filemanager/buttonversion_on.png);
}
div.filemanagercontrol a.addfile_dis {
    background-image: url(../../../../media/img/filemanager/buttonaddfile_dis.png);
}
div.filemanagercontrol a.addfolder_dis {
    background-image: url(../../../../media/img/filemanager/buttonaddfolder_dis.png);
}
div.filemanagercontrol a.copy_dis {
    background-image: url(../../../../media/img/filemanager/buttoncopy_dis.png);
}
div.filemanagercontrol a.cut_dis {
    background-image: url(../../../../media/img/filemanager/buttoncut_dis.png);
}
div.filemanagercontrol a.checkin_dis {
    background-image: url(../../../../media/img/filemanager/buttoncheckin_dis.png);
}
div.filemanagercontrol a.checkout_dis {
    background-image: url(../../../../media/img/filemanager/buttoncheckout_dis.png);
}
div.filemanagercontrol a.undocheckout_dis {
    background-image: url(../../../../media/img/filemanager/buttonundocheckout_dis.png);
}
div.filemanagercontrol a.delete_dis {
    background-image: url(../../../../media/img/filemanager/buttondelete_dis.png);
}
div.filemanagercontrol a.details_dis {
    background-image: url(../../../../media/img/filemanager/buttondetails_dis.png);
}
div.filemanagercontrol a.paste_dis {
    background-image: url(../../../../media/img/filemanager/buttonpaste_dis.png);
}
div.filemanagercontrol a.rename_dis {
    background-image: url(../../../../media/img/filemanager/buttonrename_dis.png);
}
div.filemanagercontrol a.view_dis {
    background-image: url(../../../../media/img/filemanager/buttonview_dis.png);
}
div.filemanagercontrol a.version_dis {
    background-image: url(../../../../media/img/filemanager/buttonversion_dis.png);
}

div.filemanagercontrol table.fileList {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}

div.filemanagercontrol table.fileList tr.selected {
    background-color: #E1EBF5;
}

div.filemanagercontrol .fileList th {
    border-bottom: 1px solid #DCDCDC;
    padding: 0 1em 0.3em 1em;
}

div.filemanagercontrol .fileList th a, div.filemanagercontrol .crumbs a {
    border-bottom: dotted 1px #888;
}

div.filemanagercontrol .fileList th a:hover, div.filemanagercontrol .crumbs a:hover {
    border-bottom: none;
  
}
div.filemanagercontrol .fileList td {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 0.9em;
    padding-top: 0.5em;
    padding-left: 15px;
}
div.filemanagercontrol .fileList td a {
    padding: 3px 0 2px 20px;
    line-height: 1.4em;
}
div.filemanagercontrol ul.documentList {
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 1em;
    font-family: Helvetica, Tahoma, Arial, Sans-Serif;
    font-size: 0.9em;
    padding-top: 0.3em;
}

/* Changed Pages */

td.changed {
    padding-right: 0.7em;
}

/* File summary css styling */
/* Applied to override what is in the filesummary.config */


div.filemanagercontrol .editfilesummary p {
    padding-left: 20.3em;
}
div.filemanagercontrol fieldset.editfilesummary fieldset {
    margin-top: 0.2em;
}
div.filemanagercontrol fieldset.editfilesummary label {
    float: none;
    display: inline;
    width: auto;
}
div.filemanagercontrol fieldset.editfilesummary td {
    vertical-align: top;
    padding-top: 0.3em;
    width: 20em;
}

div.filemanagercontrol fieldset.editfilesummary a {
    cursor: text;
    text-decoration: none;
    color: #666;
}

div.filemanagercontrol fieldset.editfilesummary a:hover {
    background: none;
}

.sort {
    /*padding: 0 0 2px 14px;
    line-height: 1.2em;
    font-size: 0.8em;*/
}

.Ascending {
 /*   background-image: url(../../../../media/img/Filemanager/ascending.png); */
    background-repeat: no-repeat;
    background-position: left;
    padding: 0 0 2px 14px;
    line-height: 1.2em;
}
.Descending {
 /*   background-image: url(../../../../media/img/Filemanager/descending.png); */
    background-repeat: no-repeat;
    background-position: left;
    padding: 0 0 2px 14px;
    line-height: 1.2em;
}

/**********************************/
/*   End File Manager Control     */
/**********************************/
.normal-cursor {
    cursor: text;
}

/*.container_12 .grid_4 {
    min-height: 36px;
    width: 300px;
}*/

.listitem-update {
    float: left;
    padding: 14px 0;
    width: 100%;
}

.listitem-empty-text {
    width: 100%;
    display: inline-block
}

.error span {
    display: inline-block;
    color: #B10300;
}

.error {
    color: #B10300;
}
.margin-bottom {
    margin-bottom: 21px;
}

.source {
    padding: 0 0;
}

.buttonLegeBruker{
background: url("../img/button-secondary.png") no-repeat scroll 100% 0 transparent;
    border: medium none;
    color: #283C50;
    cursor: pointer;
    float: left;
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    margin: 0 -10px 0 0;
    outline: medium none;
    padding: 0 10px 0 0;
    text-transform: uppercase;
    }
.buttonLegeBruker:hover {
    background: url("../img/button-secondary-hover.png") no-repeat scroll 100% top transparent;
}
.buttonLegeBruker a {
    background: url("../img/button-secondary.png") no-repeat scroll left top transparent;
    float: left;
    height: 21px;
    margin: 0;
    overflow: visible;
    padding: 0 0 0 10px;
}
.buttonLegeBruker a:hover {
    background: url("../img/button-secondary-hover.png") no-repeat scroll left top transparent;
    cursor: pointer;
    text-decoration: none;
}

.box.greyColor {
    background-color: #f9f9f9;
}

/* ** */
/*label {
    display: inline-block;
    width: 5em;
  }*/

#ikkegod .kursrespons1tittel{ float: left;margin-left: 5px;width: 250px;line-height:20px;}
.kursrespons1tittel{ float: left;margin-left: 5px;width: 350px;line-height:20px;}

#ikkegod .kursrespons1 {
    float: left;
    width: 250px;
    margin-right: 10px;
    /*font-size: 15px;*/
}

.kursrespons1 {
    float: left;
    width: 440px;
    margin-right: 10px;
    font-size: 15px;
}

.kursrespons2 {
    float: left;
    width: 110px;
    margin-right: 10px;
    font-size: 15px;
}

.kursrespons3 {
    float: left;
    width: 120px;
    margin-right: 10px;
    font-size: 15px;
}

.kursrespons4 {
    float: left;
    width: 120px;
    margin-right: 10px;
    font-size: 15px;
}

.kursrespons5 {
    float: left;
    width: 190px;
    font-size: 15px;
}
/**#ikkegod .kursresponsheader .kursrespons1 {
    font-size: 36px;
    color: #666666;
} 
*/

.kursresponsheader .kursrespons1, .kursresponsheader .kursrespons2, .kursresponsheader .kursrespons3, .kursresponsheader .kursrespons4, .kursresponsheader .kursrespons5  {
    font-size: 12px;
    color: #666666;
} 

.kursrespons1Chk{ float: left;}

.kursresponsheader .kursrespons1 {
    margin-left: 0px;
}

.merhoyre {
    margin-left: 25px;
}

/*Kursgodkjenning*/
/*Ver: 0.0.1b*/
html{

}

.wrapper{
  width: 960px;
  margin: 0 auto;
}
.kursgodkjenningytterst div{
  box-sizing: border-box;
}
/*TOP INFO*/
.headline{
  font-size: 30px;
  margin-bottom: 30px;
}
.infobox{
  background-color: #eee;
  box-shadow: 0px 0px 1px 1px #ccc inset;
  padding: 10px;
}
.infobox__number a {
    color: blue;
    text-decoration: underline;
}

.infobox__number, .infobox__description{

}
.infobox__description{

}
.infobox__title, .infobox__content{
    display: inline-table;
}
.infobox__title{
    margin: 10px 15px 10px 0;
    font-weight: 600;
    font-size: 18px;
}
.infobox__title.place {
    vertical-align: top;
    padding-top: 0;
}
.infobox__content{
}

/* FORM */
.videreutdanning, .etterutdanning, .kommentarer{
  margin: 40px 0 20px 0;
}
.videreutdanning__headline, .etterutdanning__headline, .kommentarer__headline{
  line-height: 30px;
  border-bottom: 1px solid #aaa;
  font-family: arial, sans-serif;
}
.form-group{
  padding: 15px 0;
}
.form-group > .form-label{
  display: inline-block;
  width: 250px;
}
.form-group > .form-input{
    width: 50px;
    border-radius: 5px;
    border: 2px solid #666;
}
.form-group > .form-input:focus{
  box-shadow: 1px 1px 15px 15px #eee inset;
  outline: none;
}
.form-group > .Nan{
    box-shadow: none !important;
    background-color: red !important;
}
.form-group > .form-tail{

}
.select-group{
  margin-left: 250px;
  padding-top: 15px;
}
.form-group > .results{
  padding: 10px 0;
  margin-left: 250px;
}
.form-group > .results > .itemwrapper{
  display: block;
}
.form-group > .results > .selecetedItems{
  display: inline-block;
}
.select-group > .form-label-block{
  display:block;
}
.select-group > .form-select{
  margin: 5px 5px 0 0;
  min-width: 200px;
  border-radius: 2px;
}
.form-select > .form-select-option{
}
.select-group > .form-select-icon{
  display: inline-block;
  background-color: blue;
  color: white;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  position: relative;
  top:3px;
}
.select-group > .form-select-icon:hover{
  cursor: pointer;
}
.select-group > .form-select-icon > span{
  position: absolute;
  top: -4px;
  left: 1px;
  font-size: 20px;
}
.removecource{
  display: inline-block;
  background-color: red;
  margin-left: 10px;
  color: white;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  position: relative;
  top:3px;
}
.removecource:hover{
  cursor: pointer;
}
.removecource span{
  position: absolute;
  top: -6px;
  left: 4px;
  font-size: 20px;
}
.kommentarer{
  margin-bottom: 70px;
}
.textarea-course{
  box-sizing: border-box;
  width: 100%;
  border: 2px solid #aaa;
  border-radius: 3px;
  padding: 10px;
}
.textarea-course::-webkit-input-placeholder {
   font-size: 16px;
 }
.textarea-course:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
}
.textarea-course::-moz-placeholder {  /* Firefox 19+ */
  font-size: 16px;
}
.textarea-course:-ms-input-placeholder {
  font-size: 16px;
}
.cource-buttons{
  border-top: 1px solid #ccc;
  border-bottom: 3px solid #aaa;
  text-align: right;
  padding: 20px 0;
}
.btn-cource{
  margin-right: 10px;
  padding: 8px 15px;
  border-radius: 3px;
}
.btn-cource:hover{
  cursor: pointer;
}
.btn-cource:disabled{
  cursor:not-allowed;
}
.btn-cource:last-child{
  margin-right: 0;
}
.a-cource{
  text-decoration: none;
  margin-right: 15px;
}
.a-cource:hover{
  text-decoration: underline;
}
/*.tab_container .search{
    margin-right: 20px;
}*/
.searchers {
    width: 200px;
    display: inline-block;
}
.searchers2 {
    height: 23px;
    margin-top: 23px;
    float: right;
    /*width: 40px;*/
}
.searchers2 a{
    /*margin-top: 23px;*/
}
/*Slutt Kursgodkjenning*/
.tool .img {
    width: 11px;
}
