/*--by soft@camscape.ro--*/
@import url("https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css");

a.camscape,a.c-hosting,a.c-software {text-decoration:none;}
a.camscape{color:#2191B6!important;font-weight:600;font-size:small;}
a.c-hosting{color:red!important;}
a.c-software{color:#5CB85C!important;}
div.c-links {font-weight:normal;font-size:x-small;text-align:center;font-family:Arial,sans-serif;color:#f2f2f2;}
div.c-links a{display:inline;padding:0;}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
 -moz-user-select: none;
background-image: none;
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 4px;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-weight: 400;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 12px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
background-color: #428BCA;
border-color: #357EBD;
color: #FFFFFF;
}
/*--by soft@camscape.ro--*/

/* Basic overridable CSS for DAViCal CalDAV Server */

body, p, li, td {
padding: 0;
margin: 0;
border: none;
padding-bottom:2em;
}

.prompt {
font-weight: bold;
padding: 3px 5px 0;
text-align: right;
vertical-align:top;
}

th.prompt {
  width:50%;
}

.error {
/* font-weight: bold; */
font-size: 110%;

padding: 1px 0.3em;
background-color: #F0AD4E;
color: #ffffff;
}
/*
a.error, a.error:hover, a.error:visited {
  background-color: #c00000;
  color: #ffffd0;
  text-decoration:underline;
}
*/
input[name="remember"]{float:left;margin:2px 5px;}

/*
h1, h2, h3, h4, h5 {
font-weight: bold;

padding-left: 0.3em;
padding-right: 0.3em;
padding-bottom: 0.1em;
}

h1 {
font-size: 100%;
background-color: #ABF;
margin-top: 10px;
padding: 0.3em;
color:white;
border-bottom:2px dashed #009;
}

h1:first-letter {
font-size: 120%;
}

h2 {
font-size: 100%;
background-color: #BCF;
margin: 0;
padding-top: 0.3em;
border:1px dashed #99F;
}

h3 {
font-size: 100%;
background-color: #DEF;
margin: 0;
padding-top: 0.2em;
margin-top: 0.4em;
margin-bottom: 0.2em;
margin-left :25px;
border:1px dashed #BCF;
}
*/
p {
padding: 0.1em 0.3em 0.2em;
}

ul {
list-style-type: square;
margin: 0 0 0.5em;
}

li {
padding: 0 0.3em 0.2em;
}
input.text, input.password, label, input.fcheckbox,
input.ftext, input.fpassword, input.fdate, input.ftimestamp, select.fselect, select.flookup {
width:250px;
}
label.fcheckbox {
display:block;
width:244px;
margin-top:2px;
}
input.fcheckbox {
width:13px;
}
input.text, input.password,
input.ftext, input.fpassword, input.fdate, input.ftimestamp {
padding: 3px;
margin: 0;
}

label.fcheckbox {
padding: 2px;
margin-right: 2px;
}

input.fcheckbox {
margin-top: 6px;
margin-bottom: 3px;
vertical-align:-4px;
border: none;
}

select.fselect, select.flookup {
padding: 2px 0;
margin: 3px 0 0;
}


td.entry {
padding: 1px;
}

.ph {

color: #003010;
font-size: 120%;
background-color: #BCF;
text-align:left;
border-top:10px white solid;
padding-top:3px;
border-bottom:4px white solid;
}

@keyframes cssAnimation {
  50% {
  background-color: #D9EDF7;
border-color: #BCE8F1;
color: #31708F;
  }
}
#messages {
    -moz-animation: cssAnimation .5s step-end 4 alternate;
    -webkit-animation: cssAnimation .5s step-end 4 alternate;
    -o-animation: cssAnimation .5s step-end 4 alternate;
    animation: cssAnimation .5s step-end 4 alternate;
    -webkit-animation-fill-mode: alternate;
    animation-fill-mode: alternate;
}


td.error {
/*
background-color: #428BCA;
color:#ffffff;
border:0;
padding:10px;
*/
background-image: linear-gradient(to bottom, #FCF8E3 0px, #F8EFC0  100%);
background-repeat: repeat-x;
border-color: #9ACFEA;
background-color: #FCF8E3;
border-color: #F5E79E;
color: #8A6D3B;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 4px;
margin-bottom: 20px;
padding: 15px;

}
#messages ul{padding:0;font-weight:bold;}

div#logon table {
  margin: 50px auto;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  display: block;
  padding: 40px;
  width: 430px;
}
input[name="lostpass"] {display:block;clear:both;margin-top:10px;}
div#logon table  input[type="submit"]{background-color: #5CB85C ;
border-color: #5CB85C ;}
/*
ul.messages, li.messages {

font-weight:700;
font-size: 1.1em;
}
*/
li.messages {
display:inherit;
}


.fsubmit {
background-color: white;

font-weight: bold;
border:2px solid #009;
height:1.4em;
line-height:1.6em;
font-size: 1.0em;
background-color: #ABE;
-moz-border-radius: 2em;
text-decoration:none;
color:black;
padding:0 1em 0.1em;
margin:0 1em 0.1em;
}
/* To get a matching height on 'input' buttons we have to set height, not line-height */
input.fsubmit {
  height:1.6em;
}
.fsubmit:hover {
border:2px outset #009;
}
.fsubmit:active {
border:2px inset #009;
}

/*
a.error {

font-weight: bold;
border:2px solid #800;
height:1.4em;
line-height:1.6em;
font-size: 1.0em;
background-color: #F31;
-moz-border-radius: 2em;
text-decoration:none;
color:white;
padding:0 1em 0.1em;
margin:0 1em 0.1em;
}
a.error:hover {
border:2px outset #800;
background-color: #F31;
}
a.error:active {
border:2px inset #800;
}
*/
.w40 { width: 40em; }
.w35 { width: 35em; }
.w30 { width: 30em; }
.w25 { width: 25em; }
.w20 { width: 20em; }
.w15 { width: 15em; }
.w10 { width: 10em; }



#related  {
background-color: white;
color: white;
font-weight: bold;
padding: 0.8em 0.4em 0.2em 0;
margin-bottom: 0;
height:1.3em;
border-bottom:1px solid #ABF;
}

#related a.menu, #related a.menu:hover, #related a.menu_active, #related a.menu_active:hover {
color: #999;
text-decoration: none;
background-color: #DEF;
padding: 0.2em 0.4em;
margin-right: 0.4em;
height:1.3em;
border: 1px solid #ABF;
-moz-border-radius-topright: 0.8em;
-moz-border-radius-topleft: 0.8em;

}

#related a.menu:hover, #related a.menu_active:hover {
color: white;
background-color: #BCF;
}

#related a.menu_active, #related a.menu_active:hover {
background-color: white;
color: #008;
border-bottom:1px solid white;
}


/* remove all the bullets, borders and padding from the default list styling */
/* Handle the menus, usually at the top of the screen */

div.menu {
  background: none repeat scroll 0 0 #333333;
  padding: 20px 0 50px;
  width: 100%;
}

.menu ul {
  width:100%;
  padding:0;
  list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
  float:left;
  position:relative;
  padding:0;
  display: inline;
}

/* style the links for the top level */

.menu a, .menu a:visited {
  color: #f2f2f2;
  display: block;
  line-height: 100%;
  margin: 0;
  padding: 0.8em 1em;
  text-decoration: none;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
  visibility:hidden;
  position:absolute;
  text-decoration:none;
  left:0;
 
background-clip: padding-box;
background-color: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 4px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
font-size: 14px;
left: 0;
list-style: none outside none;
min-width: 10em;
padding: 5px 0;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
  padding: 0.5em 1em;
  display:block;
  float:left;
  color:#333333;
}

/* style the top level hover */
.menu :hover > a,
.menu ul ul :hover > a,
.menu a:hover,
.menu ul ul a:hover {
  /*background-color:#3050c0;*/
  color:#428BCA;
  text-decoration:none;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
  visibility:visible;
}

div.mheight {_height:670px;min-height:670px;}
p.center {text-align:center;}
p.strong {font-weight:bold;}
div#pageheader{background:#333333;}