﻿* {
    box-sizing: border-box;
}

/* COMMON */
body,
html {
    height: 100%;
    margin: 0 auto;
}

body {
    font-family: Arial;
    font-size: 16px;

    /*background-image:url('images/page_bg.png'); background-repeat:repeat-x;*/

    min-width: 980px;
    margin: 0;

    text-align: left;

    background-color: white;
}

.header {
    position: relative;

    overflow: hidden;

    padding: 0 !important;

    background: #334D9D;
}

.header div {
    font-size: 14px;

    float: right;

    margin: 0 !important;
    padding: 25px 70px 24px 25px !important;

    color: white;
    background: #334D9D url(../../Images/newbg.png) no-repeat right 50%;
}

.header div a {
    color: white;
}

.header .title {
    display: inline-block;
    visibility: hidden;
    float: left;

    margin: 0 !important;

    color: white;
}

.header .title:before {
    display: block;
    visibility: visible !important;
    float: left;

    padding: 25px 70px 24px 70px !important;

    content: 'Систем за електронско издавање на потврди';

    background: #334D9D url(../../Images/newlogo.png) no-repeat left 50%;
}

.header img,
.navPanel img,
.navSelect img {
    margin: 0 5px 0 0;

    vertical-align: middle;

    border: none;
}

.clear {
    float: none;
    clear: both;

    height: 0;
}

/* TOOLBAR */
.toolbar {
    width: 100%;
    height: 46px;

    background-color: #DCE6FF;
}

.toolbarLeft {
    float: left;
}

.toolbarRight {
    float: left;
}

.toolbarContent {
    float: left;

    height: 25px;
    padding: 5px;
}

.toolbarContent img {
    margin-right: 5px;

    vertical-align: top;

    border: 0;
}

.toolbarContent a,
.toolbarContent a:visited {
    padding: 5px;

    text-decoration: none;

    color: #000;
}

.toolbarContent a:hover {
    text-decoration: underline;
}

.lilangdisabled,
.lilangenabled {
    padding-top: 0;
}

.lilangdisabled {
    padding-left: 10px;

    background: url(../Images/Layout/greydot2.png) no-repeat left center;
}

.lilangenabled {
    padding: 0;
    padding-left: 10px;

    background: url(../Images/Layout/reddot2.png) no-repeat left center;
}

.rightsubnav {
    margin: 0;
}

/* NAVIGATION */
.navigation {
    position: relative;

    float: left;

    width: 20%;
    height: 80%;
    margin: 5px 5px 0 5px;

    vertical-align: bottom;

    border: solid 1px #6394CE;
    background-color: #FFF;
}

.navPanel {
    height: 60%;
    padding: 10px;
}

.navPanel a,
.navPanel a:visited {
    display: block;

    padding: 5px 5px;

    text-decoration: none;

    color: #000;
    border: solid 1px #FFF;
}

.navPanel a:hover {
    border: solid 1px #D69C00;
    background-color: #FFE88C;
}

.navSeparator {
    height: 10px;

    background-image: url('../images/nav_separator.png');
    background-repeat: repeat-x;
    background-position: center;
}

.navSelect {
    position: absolute;
    bottom: 0;

    width: 100%;
}

.navSelect a {
    font-weight: bold;

    display: block;

    height: 22px;
    padding: 5px;

    text-decoration: none;

    color: #000;
    background-image: url('../images/nav_link.png');
    background-repeat: repeat-x;
}

.navSelect a:hover {
    background-image: url('../images/nav_link_hover.png');
    background-repeat: repeat-x;
}

/* CONTENT */
.content {
    width: 100%;
    margin: 0;
    padding: 0;
}

.contentPanel {
    overflow: hidden;

    height: auto !important;
    padding: 30px 75px !important;
}

.contentPanel>div {
    width: 100% !important;
}

.contentDesc,
.contentDesc2,
.contentDesc3 {
    width: 400px;
    margin: 0 auto;

    text-align: center;
}

.contentCentered {
    width: 80%;
    margin: 0 auto;

    vertical-align: top;

    background-color: #FFF;
}

.contentDesc2,
.contentDesc3 {
    font-weight: normal;
}

.contentDesc3 {
    width: 99%;

    border: 1px solid #6AA8C5;
}

.floatLeftHolder,
.centerHolder,
.floatLeftBorderHolder {
    float: left;

    width: 100%;
}

.floatLeftBorderHolder {
    border-bottom: 1px solid #CECECE;
}

.centerHolder {
    padding-top: 10px;

    text-align: center;
}

.buttonsHolder,
.buttonsHolder2,
.buttonsHolder3,
.buttonHolder4,
.buttonsHolder5,
.buttonsHolder51,
.buttonsHolder7,
.buttonholder8 {
    width: 400px;
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 20px;

    text-align: right;

    border-top: 1px solid #CECECE;
}

.buttonsHolder2 {
    width: 700px;
}

.buttonsHolder3 {
    text-align: center;
}

.buttonsHolder4 {
    text-align: left;
}

.buttonsHolder5,
.buttonsHolder51 {
    width: 818px;

    border-top-color: #CECECE;
}

.buttonsHolder51 {
    width: 608px;
    margin-left: 25px;
    padding-bottom: 0;
}

.buttonsHolder6,
.buttonsHolder61 {
    width: 100%;
    padding-top: 6px;
}

.buttonsHolder6 {
    width: 636px;
    margin-left: 25px;
    padding-top: 15px;
    padding-bottom: 5px;
}

.buttonsHolder7 {
    width: 300px;
}

.buttonholder8 {
    width: 99%;
}

.singleCenter,
.singleCenter2 {
    padding-right: 50px;
    padding-left: 50px;

    background-color: #FFF;
}

.singleCenter {
    width: 200px;
    margin: 0 auto;
    padding-top: 20px;
}

.singleCenter2 {
    float: left;

    width: 900px;
}

.singleCenter3 {
    float: left;

    width: 700px;
    margin-right: 100px;
    margin-left: 100px;
}

.doubleHolder,
.doubleHolderLong,
.doubleHolder2,
.doubleHolderLong2 {
    width: 601px;
    margin: 0 auto;
    padding-top: 20px;
}

.doubleHolder2 {
    padding-top: 10px;
}

.doubleHolderLong,
.doubleHolderLong2 {
    width: 801px;
    padding-top: 0;
}

.doubleHolderLong2 {
    padding-bottom: 10px;
}

.mainHolderMaxLong,
.mainHolderMaxLongTopPad,
.mainHolderMaxLongBottomPad,
.mainHolderMaxLongTopBottomPad {
    width: 818px;
    margin: 0 auto;
}

.mainHolderMaxLongTopPad,
.mainHolderMaxLongTopBottomPad {
    padding-top: 20px;
}

.mainHolderMaxLongBottomPad,
.mainHolderMaxLongTopBottomPad {
    padding-bottom: 20px;
}

.doubleCenterLeft,
.doubleCenterRight {
    float: left;

    width: 200px;
    padding-right: 50px;
    padding-left: 50px;
}

.quatralCenterShort {
    float: left;

    width: 170px;
    padding-right: 25px;
    padding-left: 25px;
}

.doubleCenterLeft {
    border-right: 1px solid #CECECE;
}

.doubleCenterLong {
    float: left;

    width: 300px;
    padding-right: 50px;
    padding-left: 50px;
}

.boxLeft,
.boxCenter,
.boxLeft2 {
    clear: left;

    width: 250px;
    min-height: 50px;

    text-align: left;
}

.boxLeft2 {
    min-height: 80px;
    padding-top: 15px;
}

.boxLeft3 {
    padding-top: 8px;
}

.boxLeft4 {
    width: auto;
    height: auto;
    padding-top: 2px;
}

.boxCenter {
    width: 200px;

    text-align: center;
}

.boxCenterLarge {
    clear: both;

    height: auto;
    margin: 0 auto;
    padding: 5px 10px 5px 10px;
}

.loadingBackground {
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: .9;
    background-color: #999;

    filter: Alpha(Opacity=90);
    -moz-opacity: .9;
}

.popupBackground,
.popupBackground2 {
    position: absolute;
    z-index: 500;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: .39;
    background-color: #CECECE;

    filter: Alpha(Opacity=39);
    -moz-opacity: .39;
}

.popupBackground2 {
    z-index: 501;
}

.contentMask {
    z-index: 500;

    width: 100%;
    height: 100%;

    opacity: .99;
    background-color: #CECECE;

    filter: Alpha(Opacity=99);
    -moz-opacity: .99;
}

.copyrightPanel {
    float: left;

    height: 15px;
    padding-top: 5px;

    text-align: center;

    color: #FFF;
}

/* content details */
#maincontainer {
    width: 100%;

    /*Width of main container*/
    margin: 0 auto;

    /*Center container on page*/
}

#topsection {
    height: 0;

    /*Height of top section*/

    border-bottom: 1px solid #D8E0EB;
    background: #FFF;
}

#topsection h1 {
    margin: 0;
    padding-top: 15px;
}

#contentwrapper {
    float: left;

    width: 100%;
}

#contentcolumn {
    margin-left: 180px;
    /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
}

#leftcolumn {
    float: left;

    width: 180px;

    /*Width of left column in pixel*/
    margin-left: -100%;

    /*Set left margin to -(MainContainerWidth)*/

    background: #FBFAF4;
}

.innertube {
    margin: 0;

    /*Margins for inner DIV inside each column (to provide padding)*/
    margin-top: 0;
}

.formTitle {
    padding: 20px 0 0 20px;
}

.valueText {
    font-weight: bold;
}

.errorText3 {
    font-weight: bold;

    color: #CC1212;
}

.errorText2 {
    color: #F00;
}

.hidden {
    display: none;
}

.titleUnderline,
.titleUnderline1 {
    font-weight: bold;

    float: left;

    width: 100%;
    margin-bottom: 5px;

    border-bottom: 1px solid #CECECE;
}

.titleUnderline1 {
    margin-top: 4px;
    margin-bottom: 2px;
}

.dynPropsEditorHolder {
    width: 681px;

    background-color: #C4DBF2;
}

.dynPropsEditorHolderTitle,
.dynPropValueEditorHolderTitle {
    font-weight: bold;

    width: 100%;
    height: 20px;
    margin-left: 5px;
    padding-top: 8px;

    cursor: move;
    text-align: left;
}

.dynPropsEditorChildHolder,
.dynPropValueEditorChildHolder {
    float: left;

    width: 661px;
    margin: 5px;
    margin-top: 0;
    padding: 5px;

    background-color: #FFF;
}

.dynPropValueEditorHolder {
    width: 321px;

    background-color: #C4DBF2;
}

.dynPropValueEditorChildHolder {
    width: 301px;
    padding-top: 20px;
}

.userAccessRequestsSubHolder {
    width: 98%;
    margin: 0 auto;
    padding-bottom: 8px;
}

.userAccessRequestsSubHolderTitle {
    min-height: 20px;

    cursor: pointer;

    background-color: #C4DBF2;
}

.userAccessRequestsSubHolderTitleText {
    font-weight: bold;

    float: left;

    width: 90%;
    padding-top: 4px;
    padding-left: 10px;

    text-align: left;

    color: #000;
}

.userAccessRequestsSubHolderTitleArrow {
    float: right;

    width: 25px;
    padding-top: 2px;

    text-align: center;
    vertical-align: middle;
}

.userAccessRequestsSubHolderContent {
    width: auto;
    padding: 5px 20px 0 20px;
}

.userAccessRequestSubHolderBoxCenter,
.userAccessRequestSubHolderBox {
    float: left;

    width: 325px;
}

.userAccessRequestSubHolderBoxCenter {
    margin: 0 auto;
}

.userAccessRequestSubHolderBoxChild {
    width: 290px;
    height: auto;
    margin-bottom: 2px;
}

.userAccessRequestLabel,
.userAccessRequestLabel1 {
    font-weight: bold;

    padding-left: 5px;

    text-align: left;
}

.userAccessRequestLabel1 {
    clear: both;
}

.userAccessRequestContent,
.contentLabel {
    padding-left: 5px;

    text-align: left;
}

.userAccessRequestContent1 {
    padding-left: 20px;

    text-align: left;
}

.userAccessRequestPropsHolderCentered {
    width: 80%;
    margin: 0 auto;
}

.userAccessRequestPropsHolderLeft,
.userAccessRequestPropsHolderRight {
    float: left;

    width: 310px;
}

.userAccessRequestPropsHolderLeft {
    width: 320px;
    padding-right: 9px;

    border-right: 1px solid #CECECE;
}

.dynamicPropertyRow {
    font-weight: bold;

    height: 17px;

    text-indent: 5px;

    color: #6AA8C5;
    border: 1px solid black;
}

.dynamicPropertyValueRow,
.dynamicPropertyValueChangedLeft,
.dynamicPropertyValueChangedRight,
.dynamicPropertyValueRowHover {
    height: 15px;

    text-indent: 15px;

    color: #000;
}

.dynamicPropertyValueChangedLeft {
    width: 65%;
}

.dynamicPropertyValueChangedRight {
    width: 12%;

    text-align: left;
}

.dynamicPropertyValueRowHover {
    background-color: #C4DBF2;
}

.titleLabel {
    font-weight: bold;

    text-align: left;
}

.certDoubleContentHolder {
    float: left;

    width: 370px;
    padding: 0;
}

.certContentTitleImg,
.certContentDesc {
    float: left;

    width: 60px;
    height: 30px;
    min-height: 30px;
    padding: 3px;

    text-align: right;
    vertical-align: middle;
}

.certContentDesc {
    font-weight: bold;

    width: 280px;

    text-align: left;
}

.certContentBox1,
.certContentBox2 {
    font-weight: bold;

    float: left;

    width: 125px;

    text-align: right;
}

.certContentBox2 {
    font-weight: normal;

    width: 240px;
    padding-left: 5px;

    text-align: left;
}

/* info control style */
.info_ctrl_holder {
    overflow: hidden;

    width: 100%;
    height: auto !important;
    margin-bottom: 20px;
    padding: 25px !important;

    cursor: pointer;

    border: 1px solid #CECECE !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .12);
}

.info_ctrl_holder .floatleft,
.info_ctrl_holder .cleanfloat,
.info_vertical_left,
.info_vertical_right {
    display: none;
}

.info_content {
    display: block;
    float: none;

    width: 100% !important;
    height: auto;
}

.info_ctrl_holder .floatleft:nth-child(3) {
    display: block;
}

.info_horizontal_up,
.info_horizontal_down {
    float: left;

    width: 440px;
    height: 1px;

    background: #A4A4A4;
}

.info_horizontal_down {
    float: left;

    height: 4px;
    margin-top: 7px;

    background: url(../../Images/Layout/hline.png);
}

.info_vertical_left,
.info_vertical_right {
    float: left;

    width: 4px;
    height: 65px;
}

.info_vertical_left {
    width: 1px;
    margin-right: 1px;
    margin-left: 2px;

    background: #A4A4A4;
}

.info_vertical_right {
    background: url(../../Images/Layout/rvline.png) repeat-y;
}

.info_ul_corner,
.info_ur_corner,
.info_ll_corner,
.info_lr_corner {
    float: left;

    width: 10px;
    height: 8px;
}

.info_ul_corner {
    background: url(../../Images/Layout/ul_corner.png);
}

.info_ur_corner {
    width: 10px;
    height: 8px;

    background: url(../../Images/Layout/ur_corner.png);
}

.info_ll_corner {
    background: url(../../Images/Layout/ll_corner.png);
}

.info_lr_corner {
    background: url(../../Images/Layout/lr_corner.png);
}

.info_header {
    margin: 10px;
}

.info_image {
    float: left;

    width: 10%;
}

.info_text {
    float: right;

    width: 90%;
}

.info_text br {
    display: none;
}

.info_text span {
    font-size: 16px;
    font-weight: bold;

    display: block;

    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}


.info_ctrl_holder:hover span {
    color: #29B765;
}

.infoholder {
    float: left;

    width: 99%;
    margin: 0 auto;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 20px 10px 5px 10px;
}

.infoholder img {
    float: left;

    margin-right: 10px;
}

.infoholder span {
    float: left;

    width: 95%;
    margin-top: 4px;

    vertical-align: middle;
}

.info_ctrl_holder .floatleft {
    float: none !important;
}

/* CONTROLS */
.buttonLong {
    width: 100px;
    height: 20px;
    margin: 0;
    padding: 0;

    cursor: pointer;

    background-color: #D8D8D8;
}

.buttonClassic,
.buttonClassic2 {
    font-weight: normal;

    width: 100px;
    height: 25px;
    margin: 0;
    padding: 0;

    cursor: pointer;
    text-transform: capitalize;
}

.buttonClassic2 {
    width: 120px;
}

.buttonClassicLong {
    font-weight: normal;

    width: 170px;
    height: 25px;
    margin: 0;
    padding: 0;

    cursor: pointer;
    text-transform: capitalize;
}

.buttonRed {
    font-weight: bold;

    width: 170px;
    height: 20px;
    margin: 0;
    padding: 0;

    cursor: pointer;

    color: #FFF;
    background-color: #CC1212;
}

.listBoxLong {
    width: 100%;
    height: 100px;
    margin: 0;
    padding: 0;

    border: 1px solid #CECECE;
}

.textBoxMultiline {
    width: 99%;
    height: 100px;
}

.textBoxMultiline1 {
    width: 99%;
    height: 60px;
}

/* loading box */
#loading {
    position: absolute;
    z-index: 20001;
    top: 40%;
    left: 34%;

    height: auto;
    padding: 2px;

    border: 1px solid #CCC;
}

#loading a {
    color: #258;
}

#loading .loading-indicator {
    height: auto;
    margin: 0;
    padding: 10px;

    color: #444;
    background: white;
}

#loading img {
    float: left;

    margin-right: 8px;

    vertical-align: top;
}

/* grid style*/
table.tablecloth-theme {
    border-collapse: collapse;

    border-width: 0;
    border-style: none;
}

/* header cell style */
.tablecloth-theme th {
    color: #FFF;
    background: #328AA4 url('../Images/Form/layout-browser-hd-bg.gif') repeat-x;
}

/* the sort header link */
.tablecloth-theme th a {
    display: block;

    text-decoration: none;

    color: #FFF;
}

/* common cell styles */
.tablecloth-theme th,
.tablecloth-theme td {
    padding: .5em;

    text-align: left;

    border-bottom: 1px solid #2254B1;
}

/* alternating row style */
.tablecloth-theme .alt-data-row {
    background-color: #D1D1D0;
}

.tablecloth-theme .data-row {
    background-color: #FFF;
}

.tablecloth-theme .data-row td,
.alt-data-row td {
    border-bottom: 1px solid #666;
}

/* mouseover row style */
.tablecloth-theme .row-over {
    background-color: #ECFBD4;
}

/* mouseover row style */
.tablecloth-theme .row-select {
    color: #555;
    background: #BCE774;
}

/* popup style */
.popupContent,
.popupContentLarge {
    float: left;

    width: 400px;
    margin: 0 auto;
    padding: 5px;
    padding-top: 0;

    background-color: #C4DBF2;
}

.popupContentLarge {
    width: 770px;
}

.popupContentTitle {
    float: left;

    width: 100%;
    min-height: 15px;

    background-color: #C4DBF2;
}

.popupContentTitleLeft,
.popupContentTitleLeftLarge {
    font-weight: bold;

    float: left;

    width: 350px;
    min-height: 15px;
    padding: 5px 5px 5px 0;

    text-align: left;

    color: #000;
}

.popupContentTitleLeftLarge {
    width: 710px;
    padding-left: 10px;
}

.popupContentTitleRight {
    float: left;

    width: 40px;
    min-height: 15px;

    text-align: right;
}

.popupContentInner,
.popupContentInnerLarge {
    width: 97%;
    margin: 0 auto;
    padding: 5px;

    background-color: #FFF;
}

.popupContentInnerLarge {
    padding: 10px;
}

.popupBtnHolder {
    width: 95%;
    margin: 0 auto;
    padding-top: 5px;

    text-align: right;

    border-top: 1px solid #CECECE;
}

.tbForm {
    width: 90%;
    padding-top: 10px;
}

.tbBorder {
    border-top: 1px solid #2254B1;
}

.tbTitle {
    width: 200px;
    padding-left: 20px;
}

.tbDetails {
    padding: 15px 0 15px 20px;

    background-color: #F2F2F2;
}

/*  ---  Navigation  ---  */

.sf-menu {
    line-height: 21px !important;
}

.AspNet-Menu-NonLink+ul {
    width: 260px !important;
    padding: 8px !important;

    border-radius: 0 3px 3px !important;
    background: white !important;
    -webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .25);
}

.sf-menu a,
.sf-menu span,
.sf-menu a:hover,
.sf-menu span:hover {
    font-size: 15px;
    font-weight: normal !important;

    color: black !important;
}

.sf-menu-link,
.AspNet-Menu-NonLink {
    padding: 10px 10px 15px !important;
}

.sf-menu li {
    border: none !important;
}

.AspNet-Menu-NonLink+ul ul,
.AspNet-Menu-NonLink+ul ul:hover {
    left: 240px !important;

    width: 255px !important;
}

.AspNet-Menu-NonLink+ul ul li,
.AspNet-Menu-NonLink+ul ul li a {
    white-space: normal !important;
}

.sf-menu li li,
.sf-menu li li:hover,
.sf-menu li a:hover {
    width: 100% !important;

    border: none !important;
    background: transparent !important;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu span:hover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    color: #29B765 !important;
    background: white !important;
}

.sf-menu li img {
    display: none;
}

.rightsubnav {
    padding: 3px 20px;
}

.langholder,
.langholder a,
.lilangdisabled,
.lilangenabled,
.lilangenabled a {
    font-weight: normal;

    color: #334D9D !important;
    background: none !important;
}

.lilangdisabled a {
    font-weight: normal;

    color: black !important;
}

/* Titles */

.subHeader,
table[width='95%'] td[colspan='2'] {
    font-size: 20px !important;
    font-weight: bold !important;

    margin: 0 !important;
    padding: 15px 0 !important;

    text-align: center;
    text-transform: lowercase !important;

    color: black !important;
    border: none !important;
    background: #F5F5F5;
    background-color: #F5F5F5 !important;
    background-image: none;
}

td[colspan='2']:empty {
    display: none !important;
}

.subHeader:first-letter,
table[width='95%'] td[colspan='2']:first-letter {
    text-transform: uppercase;
}

#ctl00_ContentPlaceHolder_ucNavigationMenu_tblNavigationHolder {
    width: 50%;
}

/* Resets */

.collapsePanelHeader+div {
    height: auto !important;
}

hr {
    height: 1px !important;

    color: #D8D9DB !important;
    border: none !important;
    background-color: #D8D9DB !important;
}

.srchsubtitle1 {
    visibility: hidden;

    padding-bottom: 20px !important;
}

.srchsubtitle1 * {
    display: none;
}

.srchsubtitle1>span:nth-child(1) {
    display: block;
    visibility: visible;
}

.ajax__tab_xp-theme .ajax__tab_body {
    padding: 20px 0;

    border: none !important;
    background-color: transparent !important;
}

.ajax__tab_panel>div {
    width: 100% !important;
}

.TitlePanel legend,
.TitlePanelLft legend,
.TitlePanelRgt legend,
.ajax__tab_active {
    font-weight: bold;

    display: inline-block;

    width: 100%;

    text-align: center !important;
    text-align: center;
    text-transform: uppercase;

    color: #373737;
}

fieldset {
    width: 100% !important;
    margin: 0 !important;
    padding: 20px !important;

    border: none !important;
}

.ajax__tab_default br {
    display: none;
}

.ajax__tab_default .ajax__tab_tab {
    overflow: inherit !important;
}

.PanFilterContent>div {
    margin: 0 !important;
    padding: 0 !important;
}

.box,
.box1,
.boxUL,
.box5,
.boxX,
.boxGrey,
.boxX1,
.boxGrey1 {
    float: left;
    clear: left;

    width: 100% !important;
    min-height: auto !important;
    margin-bottom: 15px !important;

    text-align: left;

    border: none !important;
}

.childbox_a,
.childbox1_a,
.childbox2_a,
.childbox3_a,
.childbox4_a,
.childbox5_a,
.childbox6_a,
.childbox7_a,
.childbox8_a,
.childbox8b_a,
.childbox9_a,
.childbox10_a,
.childbox11_a,
.childbox10-3_a,
.childbox11-3_a,
.childbox12_a,
.childbox9-2_a,
.childbox9-3_a,
.childbox6-2_a,
.childbox6-3_a,
.childboxCP_a,
.childboxLogIn_a,
.childboxNote_a,
.childbox9a_a,
.childbox_ce_a,
.childbox11_a,
.childbox10-3_a,
.childbox10-3-2_a,
.childbox11-3_a,
.childbox11-3-2_a,
.childbox12_a,
.childbox9-2_a,
.childbox9-3_a,
.childbox6-2_a,
.childbox6-3_a,
.childboxCP_a,
.childboxLogIn_a,
.childboxNote_a,
.childbox2columns_a,
.childbox1columns_a,
.childbox2columnsLarge_a,
.childboxRightLarge_a,
.childbox10-3-2X_a,
.divWOBorders {
    float: left;

    width: 33.333% !important;
    padding: 0 20px !important;
}

/*  ---  Forms  ---  */

input,
select,
textarea {
    font-size: 14px !important;

    width: 100% !important;

    border: 1px solid #D8D9DB !important;
    border-radius: 3px !important;
    background: white !important;
}

input {
    height: auto !important;
    padding: 10px !important;
}

select {
    height: auto !important;
    padding: 9px !important;
}

input[type='image'],
input[type='radio'],
input[type='checkbox'] {
    width: auto !important;
    padding: 0 !important;

    border: none !important;
    border-radius: 0 !important;
    background: none !important;
}

.labelError {
    font-size: 16px !important;

    text-align: center;

    color: #C00;
}

.inputCE,
.input5a {
    width: 90% !important;
}

/* Footer */

.copyrightPanel {
    display: none;
}

/* Buttons */

.buttons {
    text-align: center;
}

.buttons a,
.buttons a:active,
.buttons a.positive:hover,
.buttons a.regular,
.buttons a.regular:hover,
.buttons a.negative:hover,
.buttons a:hover,
.MPEAlertButtons,
.MPEAlertButtons:hover,
td[align='right'] input[type='button'] {
    font-size: 16px !important;
    font-weight: normal !important;

    display: inline-block;
    float: none !important;

    width: auto !important;
    margin: 0 auto 15px auto;
    padding: 10px;

    cursor: pointer;
    text-decoration: none !important;

    color: #1D429A !important;
    border: 1px solid #1D429A !important;
    border-radius: 5px;
    background-color: transparent;
}

.TitlePanel~div,
.centerContentBtnSearch {
    padding: 0 !important;
}

.ajax__tab_xp-theme .ajax__tab_header {
    text-align: center;

    border-bottom: none !important;
}

#ctl00_ContentPlaceHolder_LbNewRegister,
#ctl00_ContentPlaceHolder_LbNewCertificate,
#ctl00_ContentPlaceHolder_LbNewProduct,
#ctl00_ContentPlaceHolder_LbExistingRequests,
#ctl00_ContentPlaceHolder_LbNewRequest,
#ctl00_ContentPlaceHolder_LbNewBilling,
.ajax__tab_xp-theme .ajax__tab_header>span,
.ajax__tab_xp-theme .ajax__tab_header>span+span {
    font-weight: normal !important;

    width: auto !important;
    margin-right: 10px;
    padding: 10px !important;

    text-decoration: none !important;
    text-transform: lowercase;

    color: #334D9D;
    border: 1px solid #334D9D;
    border-radius: 30px !important;
    background-color: white;
}

.ajax__tab_xp-theme .ajax__tab_active {
    font-weight: normal !important;

    display: inline-block !important;

    padding: 10px !important;

    text-decoration: none !important;
    text-transform: lowercase;

    color: white !important;
    border: 1px solid #29B765 !important;
    border-radius: 30px !important;
    background: #29B765 !important;
}

#__tab_ctl00_ContentPlaceHolder_BillingTabContainer_tabExistingBilling:first-letter,
.ajax__tab_xp-theme .ajax__tab_active:first-letter,
.ajax__tab_tab:first-letter,
#ctl00_ContentPlaceHolder_UPRequestTabs>div:first-child:first-letter,
#ctl00_ContentPlaceHolder_UPRegisters>div:first-child:first-letter,
#ctl00_ContentPlaceHolder_LbNewCertificate:first-child:first-letter,
#__tab_ctl00_ContentPlaceHolder_BillingTabContainer_tabBillingDetails:before:first-letter,
#ctl00_ContentPlaceHolder_UPProducts:first-child:first-letter,
#ctl00_ContentPlaceHolder_UPBilling:first-child:first-letter,
#ctl00_ContentPlaceHolder_BillingTabContainer_tabExistingBilling_tab:first-child:first-letter,
#ctl00_ContentPlaceHolder_BillingTabContainer_header:first-child:first-letter,
#ctl00_ContentPlaceHolder_UPCertificates:first-child:first-letter {
    text-transform: uppercase !important;
}

.ajax__tab_disabled {
    display: none !important;
}

#ctl00_ContentPlaceHolder_UPBilling>div:first-child,
#ctl00_ContentPlaceHolder_UPRequestTabs>div:first-child,
#ctl00_ContentPlaceHolder_UPRegisters>div:first-child,
#ctl00_ContentPlaceHolder_UPCertificates>div:first-child,
#ctl00_ContentPlaceHolder_UPProducts>div:first-child {
    margin-top: 27px;
    margin-right: -200px;
    margin-bottom: -45px;

    text-align: center;
}

#ctl00_ContentPlaceHolder_RegistersTabContainer_tabExistingRegisters_tab {
    margin-left: -120px !important;
}

#ctl00_ContentPlaceHolder_CertificatesTabContainer_tabExistingCertificates_tab {
    margin-left: -170px !important;
}

#ctl00_ContentPlaceHolder_ProductsTabContainer_tabExistingProducts_tab,
#ctl00_ContentPlaceHolder_CertificatesTabContainer_tabExistingCertificates_tab.ajax__tab_active {
    margin-left: -130px !important;
}

#ctl00_ContentPlaceHolder_RequestsTabContainer_tabExistingRequests_tab {
    margin-right: -125px;
}

#ctl00_ContentPlaceHolder_RequestsTabContainer_tabRequestDetails_tab {
    margin-left: -120px;
}

#ctl00_ContentPlaceHolder_RegistersTabContainer_tabRegisterDetails_tab {
    margin-right: -115px;
}

#ctl00_ContentPlaceHolder_UPCertificates>div:first-child {
    margin-right: -240px;
}

#ctl00_ContentPlaceHolder_CertificatesTabContainer_tabCertificateDetails_tab {
    margin-right: -175px;
}

#ctl00_ContentPlaceHolder_ProductsTabContainer_tabProductDetails_tab {
    margin-right: -135px;
}

#ctl00_ContentPlaceHolder_LbNewBilling,
#ctl00_ContentPlaceHolder_ProductsTabContainer_tabExistingProducts_tab.ajax__tab_active+span,
#ctl00_ContentPlaceHolder_CertificatesTabContainer_tabExistingCertificates_tab.ajax__tab_active+span {
    display: none;
}

#__tab_ctl00_ContentPlaceHolder_BillingTabContainer_tabBillingDetails:before {
    content: 'Нова наплата';
}

#ctl00_ContentPlaceHolder_BillingTabContainer_tabBillingDetails_tab.ajax__tab_active #__tab_ctl00_ContentPlaceHolder_BillingTabContainer_tabBillingDetails:before {
    content: '';
}

.ajax__tab_xp-theme .ajax__tab_header>span,
#ctl00_ContentPlaceHolder_LbNewRegister,
#ctl00_ContentPlaceHolder_LbNewProduct,
#ctl00_ContentPlaceHolder_LbNewCertificate,
#ctl00_ContentPlaceHolder_LbExistingRequests,
#ctl00_ContentPlaceHolder_LbNewRequest,
#__tab_ctl00_ContentPlaceHolder_BillingTabContainer_tabExistingBilling,
#__tab_ctl00_ContentPlaceHolder_BillingTabContainer_tabBillingDetails:before,
#__tab_ctl00_ContentPlaceHolder_BillingTabContainer_tabExistingBilling,
#__tab_ctl00_ContentPlaceHolder_TabContainer_tabReceiptReport {
    text-transform: inherit !important;
}

#ctl00_ContentPlaceHolder_LbNewRequest {
    margin-left: -370px;
}

/* Popup */

.MPEAlertMainDiv {
    border: none !important;
    border-radius: 5px !important;
}

.MPEAlertTitleDiv {
    background: #DCE6FF !important;
    background-color: #DCE6FF !important;
}

.MPEAlertTitleDivLeft {
    padding: 10px !important;
}

.MPEAlertTitleDivRight,
.MPEAlertContentRight {
    width: 100% !important;
}

.MPEAlertContentRight {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.MPEAlertTitleDivRight,
.MPEAlertContentLeft {
    display: none;
}

.MPEAlertBottomDiv {
    float: none !important;

    width: 100% !important;
    height: auto !important;

    text-align: center !important;

    background-color: white !important;
}

.searchParamsPanel br {
    display: block !important;
}

#ctl00_ContentPlaceHolder_RequestsTabContainer_tabRequestDetails_requestManagement_divSiteNotification {
    margin-bottom: 30px;
}

#ctl00_ContentPlaceHolder_RequestsTabContainer_tabRequestDetails_requestManagement_theParameters_popUpSearch_TxtSubParamValue {
    margin-top: 13px;
}

.searchPartSmall a {
    margin: 12px 0 0 0 !important;
}

#ctl00_ContentPlaceHolder_RequestsTabContainer_tabRequestDetails_requestManagement_theParameters_popUpSearch_lblSearchSubQueryName {
    display: block;

    margin-bottom: 10px;
}

/*  ---  Tables and info boxes  ---  */

table {
    padding: 0 !important;

    background: white;
}

.REGridViewClasic,
.dataEntryTable {
    margin-bottom: 20px;
}

.REGridViewClasic,
.bordergrayTable {
    /* overflow: hidden; */
    border: 1px solid #E1E1E1 !important;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .12);
}

.REGridViewClasicHeader {
    text-align: left;

    background-color: #29B765 !important;
}

.REGridViewClasic tr,
.REGridViewClasic td,
.bordergrayTable td {
    text-align: left;

    border: none;
    background: transparent;
    background-color: transparent;
}

.REGridViewClasic th,
.REGridViewClasic td,
.bordergrayTable th,
.bordergrayTable td {
    padding: 10px !important;
}

.REGridViewClasic tr,
.bordergrayTable tr,
.bordergrayTable td {
    border-top: 1px solid #E1E1E1 !important;
}

.REGridViewClasic td,
.bordergrayTable td {
    border-right: 1px solid #E1E1E1 !important;
}

.REGridViewClasic td:last-child,
.bordergrayTable td:last-child {
    border-right: none;
}

.REGridViewClasicSelectedRow {
    background: #DCE6FF !important;
}

.REGridViewClasic td table {
    padding: 3px 10px !important;
}

.REGridViewClasic input {
    height: unset !important;
    padding: unset !important;

    border: none !important;
}

.reportGRDiv {
    margin-top: 15px;
}

.red {
    font-weight: bold;

    padding: 5px 8px !important;

    color: #FFF;
    background-color: #29B765;
}

table[class='alignleft'] td,
table[class='alignleft'] th {
    padding: 5px !important;
}

table[class='alignleft'] tr {
    border-top: 1px solid #CECECE !important;
}

.grayholderManagement {
    overflow: hidden;

    width: 100% !important;
}

.PanFilterContent {
    margin: 0 0 30px 0 !important;
}

.grayholderManagement .addToRight,
.grayholderManagement .addToRight1 {
    width: 50% !important;
}

.labelClasic,
.labelClasic {
    font-size: inherit !important;
}

/* Misc */

.box span,
.box label {
    font-weight: normal !important;
}

.txtHorizontalHolder1,
#ctl00_ContentPlaceHolder_RequestReportTabContainer_tabRequestReport_requestReport_gridViewPaging_ddlPage,
#ctl00_ContentPlaceHolder_CertificatesTabContainer_tabExistingCertificates_certificateList_gridViewPaging_ddlPage,
#ctl00_ContentPlaceHolder_RegistersTabContainer_tabExistingRegisters_registerList_gridViewPaging_ddlPage,
#ctl00_ContentPlaceHolder_SitesTabContainer_tabExistingSites_siteList_gridViewPaging_ddlPage,
#ctl00_ContentPlaceHolder_ProductsTabContainer_tabExistingProducts_productList_gridViewPaging_ddlPage {
    width: auto !important;
}

#ctl00_ContentPlaceHolder_ProductsTabContainer_tabProductDetails_productManagement_PanProductManagement div:first-of-type {
    padding: 0 !important;
}

#ctl00_ContentPlaceHolder_ProductsTabContainer_tabProductDetails_productManagement_PanProductManagement~br+div {
    margin-top: 30px;
    padding: 0 !important;
}

div[style='padding-left: 365px'],
div[style='padding-left:365px'] {
    padding-left: 0 !important;
}

#ctl00_ContentPlaceHolder_RegistersTabContainer_tabExistingRegisters_registerList_PanFilterContent,
#ctl00_ContentPlaceHolder_SitesTabContainer_tabExistingSites_siteList_PanFilterContent {
    max-width: 930px;
    margin: 0 auto !important;
}

div[style='padding-left: 180px;'],
div[style='padding-left:180px;'],
div[style='padding-left: 170px'],
div[style='padding-left:170px'],
div[style='padding-left: 200px;'],
div[style='padding-left:200px;'],
div[style='padding-left: 300px;'],
div[style='padding-left:300px;'],
div[style='padding-left: 375px'],
div[style='padding-left:375px'] {
    margin-top: 30px;
    padding-left: 0 !important;
}

div[style='padding-left: 200px;'],
div[style='padding-left:200px;'] {
    width: 73%;
    margin-top: 30px;
}

#ctl00_ContentPlaceHolder_RegistersTabContainer_tabRegisterDetails_registerManagement_PanRegisterManagement .childboxRightLarge_a,
#ctl00_ContentPlaceHolder_RegistersTabContainer_tabRegisterDetails_registerManagement_PanRegisterManagement .childbox11-3-2_a {
    width: 50% !important;
}

#ctl00_ContentPlaceHolder_AppProductsTabContainer_tabSettings_appProductManagement_PanAppProductManagment~.leftContentBtnSearch1 .childbox2columnsLarge {
    width: 33.333% !important;
    padding: 0 !important;

    border: none !important;
    background-color: transparent !important;
}

#ctl00_ContentPlaceHolder_AppProductsTabContainer_tabSettings_appProductManagement_PanAppProductManagment~.leftContentBtnSearch1 .childbox2columnsLarge+div {
    width: 100px !important;
    padding: 120px 10px 0 30px !important;
}

#ctl00_ContentPlaceHolder_AppProductsTabContainer_tabSettings_appProductManagement_ddlApps {
    margin-bottom: 10px;
}

div[style='padding-top: 64px'],
div[style='padding-top:64px'] {
    padding-top: 65px !important;
}

.centerContent {
    padding-left: 0 !important;

    border: none !important;
}

#ctl00_ContentPlaceHolder_TabContainer_tabRequestReport_requestReport_PnlPaging select,
#ctl00_ContentPlaceHolder_TabContainer_tabRequestReport_requestReport_gridViewPaging_ddlPage,
#ctl00_ContentPlaceHolder_BillingTabContainer_tabExistingBilling_billingList_gridViewPaging_ddlPage {
    width: auto !important;
}

#ctl00_ContentPlaceHolder_BillingTabContainer_tabBillingDetails_billingManagement_TxtTariff {
    width: 100% !important;
}

#ctl00_ContentPlaceHolder_StatusesTabContainer_tabStatusHistory_shoppingCart_PnlRepeater table {
    width: 100%;
}

.TitlePanel {
    clear: both;

    width: 100% !important;
    margin: 15px 0;
}

div[style='width:940px'] {
    width: 100% !important;
}

.repeaterItemStyle,
td[style='width:170px'],
div[style='width:170px'] {
    width: 20% !important;
    padding: 10px !important;
}

div[style='width:47px'],
td[style='width:30px'] {
    width: 5% !important;
}

div[style='width:70px'] {
    width: 15% !important;
}

.TitlePanel+.cleanfloat+div,
.repeaterFooterStyle {
    float: none !important;
    clear: both;
    overflow: hidden;

    width: 100% !important;
    height: auto !important;
    min-height: auto !important;
    margin: 0 !important;
    padding: 10px !important;

    text-align: right !important;

    border: none !important;
    border-top: solid 1px #DDD !important;
}

.repeaterFooterStyle a {
    display: inline-block;

    color: #1D429A !important;
}

.repeaterFooterStyle div {
    padding: 10px !important;
}