/* 
 * IWindow plugin
 */
.tpl-window-modal-overlay {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000000;
opacity: 0.4;
filter: alpha(opacity=40);
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
z-index: 5000;
}

.tpl-window-placeholder {
position: absolute;
top: 0;
left: -999px;
border: 1px solid #000000;
background: #888888;
opacity: 0.5;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
cursor: nw-resize;
}

.tpl-window-default {
position: relative;
text-align: left;
z-index: 10;
}

.tpl-window-default .tpl-window-top {
position: relative;
height: 33px;
}

.tpl-window-default .tpl-window-top-ul {
position: absolute;
top: 0;
left: 0;
width: 10px;
height: 33px;
background: url(/css/iwindow_img/window_body.png) no-repeat top left;
}

.tpl-window-default .tpl-window-top-hl {
width: 5px;
height: 26px;
margin: 5px 0 0 5px;
background: url(/css/iwindow_img/window_header.png) no-repeat top left;
}

.tpl-window-default .tpl-window-top-ur {
position: absolute;
left: 10px;
right: 0;
height: 33px;
line-height: 21px;
padding: 0px;
margin: 0px;
background: url(/css/iwindow_img/window_body.png) no-repeat top right;
}

.tpl-window-default .tpl-window-top-hr {
position: relative;
top: 5px;
height: 26px;
margin-right: 5px;
background: url(/css/iwindow_img/window_header.png) no-repeat top right;
}

.tpl-window-default .tpl-window-caption {
clear: none !important;
float: left;
height: 24px !important;
line-height: 24px !important;
margin: 0px !important;
padding: 0 !important;
font-size: 14px;
color: #FFFFFF;
overflow: hidden;
border: none;
font-weight: 600;
}

.tpl-window-default .tpl-window-middle {
position: relative;
top: 0px !important;
top: -3px;
margin: 0px 5px 0px 0px !important;
margin-bottom: -3px;
background: url(/css/iwindow_img/window_body.png) no-repeat scroll left -42px;
}

.tpl-window-default .tpl-window-body-wrapper {
position: relative;
right: -5px !important;
padding: 0px 5px 0px 0px !important;
background: url(/css/iwindow_img/window_body.png) no-repeat scroll right -42px;
}

.tpl-window-default .tpl-window-body {
min-width: 250px;
min-height: 72px;
}

.tpl-window-default .tpl-window-bottom {
clear: both;
position: relative;
height: 5px;
}

.tpl-window-default .tpl-window-bottom-ll {
position: absolute;
top: 0;
left: 0;
width: 15px; 
height: 5px;
background: url(/css/iwindow_img/window_body.png) no-repeat bottom left;
}

.tpl-window-default .tpl-window-bottom-lr {
position: absolute;
left: 15px;
right: 0;
height: 5px;
margin: 0px;
background: url(/css/iwindow_img/window_body.png) no-repeat bottom right;
}

.tpl-window-default .tpl-window-header-buttons {
position: absolute;
top: 0px;
right: 0px;
width: 42px;
height: 16px;
margin: 10px 5px 0px 0px !important;
}

.tpl-window-default .tpl-window-drag-handle {
cursor: move;
}

.tpl-window-default .tpl-window-resize-handle {
position: absolute;
right: 0;
bottom: 0;
width: 12px;
height: 12px;
background: url(/css/iwindow_img/small_icons.png) no-repeat -3px -66px;
cursor: nw-resize;
}

.tpl-window-default .tpl-window-close-buttons {
padding: 8px 5px 5px 5px;
text-align: right;
background: url(/css/iwindow_img/hr.png) repeat-x 0 0;
overflow: visible;
}

.tpl-window-default .tpl-window-sticky-close-buttons {
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin-top: -40px;
}

.tpl-window-default input[type=submit].tpl-window-button,
.tpl-window-default input[type=button].tpl-window-button,
.tpl-window-default input[type=submit].tpl-window-button-small,
.tpl-window-default input[type=button].tpl-window-button-small,
.tpl-window-default input[type=submit].tpl-window-button-wide,
.tpl-window-default input[type=button].tpl-window-button-wide {
width: 100px;
height: 25px;
font-size: 13px;
font-weight: 400;
font-family: 'Open Sans', Arial, sans-serif;
padding: 0 25px 1px 25px;
margin: 2px 5px 0px 5px;
background: #2128ff;
border: 1px solid #2128ff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
color: #FFFFFF;
cursor: pointer;
}

.tpl-window-default input[type=button].tpl-cancel-button {
border-color: #8ed8ef;
background: #8ed8ef;
}

.tpl-window-default .tpl-window-maximize-button {
float: right;
width: 16px;
height: 16px;
margin-right: 5px;
background: url(/css/iwindow_img/small_icons.png) no-repeat scroll 1px -23px;
cursor: pointer;
}

.tpl-window-default .tpl-window-restore-button {
background: url(/css/iwindow_img/small_icons.png) no-repeat scroll 1px -44px;
}

.tpl-window-default .tpl-window-close-button {
float: right;
width: 16px;
height: 16px;
margin-right: 5px;
background: url(/css/iwindow_img/small_icons.png) no-repeat scroll 1px -2px;
cursor: pointer;
}

.tpl-window-default .tpl-window-msg {
line-height: 1.3;
padding: 2px 5px;
margin: 0;
}

.tpl-window-default .tpl-window-msg ul {
list-style: square;
padding-left: 10px;
}

.tpl-window-default .tpl-window-msg ul li {
margin-top: 3px;
}

.tpl-window-default .tpl-window-msg ul li:first-child {
margin-top: 0;
}

.tpl-window-default .tpl-window-icon-msg {
padding: 15px 5px 10px 75px;
}

.tpl-window-default .tpl-window-icon {
position: absolute;
top: 10px;
left: 10px;
width: 50px;
height: 50px;
}

.tpl-window-default .tpl-window-icon.tpl-question {
background: url(/css/iwindow_img/message_icons.png) no-repeat scroll 0 0;
}

.tpl-window-default .tpl-window-icon.tpl-info {
background: url(/css/iwindow_img/message_icons.png) no-repeat scroll 0 -70px;
}

.tpl-window-default .tpl-window-icon.tpl-warning {
background: url(/css/iwindow_img/message_icons.png) no-repeat scroll 0 -140px;
}

.tpl-window-default .tpl-window-icon.tpl-error {
background: url(/css/iwindow_img/message_icons.png) no-repeat scroll 0 -210px;
}

.tpl-window-default .tpl-window-icon.tpl-delete {
background: url(/css/iwindow_img/message_icons.png) no-repeat scroll 0 -280px;
}

.tpl-window-default .tpl-window-hr {
height: 2px;
line-height: 2px;
font-size: 2px;
background: url(/css/iwindow_img/hr.png) repeat-x center center;
}

.tpl-window-default .tpl-window-text {
position: absolute;
top: 3px;
left: 0;
right: 0;
bottom: 0;
padding: 5px;
overflow-y: auto;
}

.tpl-window-default .tpl-window-progress {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.tpl-window-default .tpl-window-progress .progress-indicator {
position: absolute;
top: 50%;
left: 50%;
margin: -10px 0 0 -80px;
}

.tpl-window-default .tpl-errors-list {
margin: 5px 0 0 10px;
list-style: inside disc;
overflow-y: auto;
max-height: 200px;
}

.tpl-window-default .empty-content {
position: absolute;
left: 0;
right: 0;
top: 50%;
margin-top: -10px;
}

.tpl-window-default .tpl-window-body input[type=text],
.tpl-window-default .tpl-window-body input[type=password],
.tpl-window-default .tpl-window-body textarea,
.tpl-window-default .dropdown-button {
border-color: #bbbbbb;
}

.tpl-window-default .dropdown-button.disabled {
border-color: #aaaaaa;
}

.tpl-window-default .form-section-title {
border-bottom: 1px solid #e5e5e5;
}

.tpl-window-default .maximized-form {
position: absolute;
top: 5px;
left: 0;
right: 5px;
bottom: 0;
margin: 0;
}

.tpl-window-default .maximized-form .form-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 48px;
margin: 0;
padding: 0 6px;
overflow-y: auto;
}

.tpl-window-default .maximized-form.billing-group .label {
width: 160px;
}

.tpl-window-default .maximized-form.billing-group .input:not(.left):not(.right):not(.zip):not(.city),
.tpl-window-default .maximized-form.billing-group .text {
padding-left: 170px;
}

.tpl-window-default .maximized-form .form-section.first {
padding-top: 0;
}

.tpl-window-default .maximized-form .group-name {
background: #f7f7f7;
font-size: 13px;
margin-top: 25px;
padding: 7px 9px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #9e9e9e;
}

.tpl-window-default .maximized-form .group-name:first-child {
margin-top: 0;
}

.tpl-window-default .maximized-form .group-name.group-type {
position: relative;
padding-left: 45px;
}

.tpl-window-default .maximized-form .group-name .type-icon {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 36px;
border-right: 1px solid #9e9e9e;
}

.tpl-window-default .maximized-form .mobile-phone .type-icon {
background: url(/css/iwindow_img/section_icons.png) no-repeat scroll 11px 7px;
}

.tpl-window-default .maximized-form .mobile-broadband .type-icon {
background: url(/css/iwindow_img/section_icons.png) no-repeat scroll 11px -30px;
}

.tpl-window-default .maximized-form .fixed-line .type-icon {
background: url(/css/iwindow_img/section_icons.png) no-repeat scroll 11px -65px;
}

.tpl-window-default .maximized-form .group-content {
padding: 10px 15px;
}

.tpl-window-default .maximized-form .option-item {
float: left;
width: 50%;
min-height: 24px;
}

.tpl-window-default .maximized-form .option-item.single-line {
float: none;
width: auto;
}

.tpl-window-default .maximized-form .option-item .option-item-parameters {
display: none;
margin-top: 3px;
margin-right: 10px;
margin-left: 21px;
border-top: 1px dashed #aaa;
}

.tpl-window-default .maximized-form .option-item input[type=checkbox],
.tpl-window-default .maximized-form .option-item input[type=radio] {
float: left;
}

.tpl-window-default .maximized-form .option-item input[type=checkbox] + label,
.tpl-window-default .maximized-form .option-item input[type=radio] + label {
display: block;
top: 0;
margin-left: 22px;
}

.tpl-window-default .maximized-form .option-item input[type=checkbox]:disabled + label,
.tpl-window-default .maximized-form .option-item input[type=radio]:disabled + label {
opacity: 0.5;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
}

.tpl-window-default .maximized-form .option-item input[type=checkbox]:checked + label + .option-item-parameters,
.tpl-window-default .maximized-form .option-item input[type=radio]:checked + label + .option-item-parameters {
display: block;
}

.tpl-window-default .maximized-form .option-item .option-item-parameters .input-row .label {
float: none;
width: auto;
}

.tpl-window-default .maximized-form .option-item .option-item-parameters .input-row .input {
padding: 3px 0 3px 0;
}

.tpl-window-default .maximized-form .option-item .option-item-parameters .input-row .input input[type=text] {
width: 100%;
}

.tpl-window-default .maximized-form .dropdown-button {
width: 284px;
}

.tpl-window-default .maximized-form .splitted-box-col .dropdown-button {
width: 424px;
}

.tpl-window-default .maximized-form .port-date input[type=text],
.tpl-window-default .maximized-form .activation-date input[type=text] {
float: left;
width: 115px;
}

.tpl-window-default .maximized-form .input-row .input.date {
position: static;
}

.tpl-window-default .maximized-form .submit-buttons {
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: auto;
padding: 13px 8px 7px 8px;
border-top: 1px solid #e5e5e5;
}

.tpl-window-default .maximized-form .new-billing-group-rows .splitted-box-col,
.tpl-window-default .maximized-form .existing-billing-group-rows .splitted-box-col {
float: none;
width: auto;
margin-bottom: 25px;
}

.tpl-window-default .maximized-form .new-billing-group-rows .submit-buttons,
.tpl-window-default .maximized-form .existing-billing-group-rows .submit-buttons {
position: static;
border: none;
padding: 10px 0;
text-align: left;
}

.tpl-window-default .maximized-form .billing-group-discounts-table-container,
.tpl-window-default .maximized-form .source-billing-group-discounts-table-container {
max-height: 300px;
overflow-y: auto;
}

.tpl-window-default .maximized-form .inline-inputs.discounts .input-row {
width: 450px;
}

.tpl-window-default .maximized-form.billing-group .splitted-box-col-3 .input-row .input:not(.left):not(.right):not(.zip):not(.city),
.tpl-window-default .maximized-form.billing-group .splitted-box-col-3 .input-row .text {
padding-left: 0;
}

.tpl-window-default .maximized-form.billing-group .splitted-box-col-3 .input-row .label {
width: auto;
}

.tpl-window-default .maximized-form.subscription .number-series {
width: 308px;
}

.tpl-window-default .maximized-form.subscription .number-series-item {
margin-top: 6px;
}

.tpl-window-default .maximized-form.subscription .number-series-item input[type=text] {
width: 280px;
}

.tpl-window-default .maximized-form.subscription .number-series-item .action {
vertical-align: top;
}

.tpl-window-default .maximized-form.subscription .number-series .action.add {
margin-top: 6px;
}

.tpl-window-default .maximized-form.subscription .number-series .item-tip {
float: right;
margin: 4px 4px 0 0;
}

.tpl-window-default .maximized-form .box-border {
border-color: #bbbbbb;
}

.tpl-window-default .tabs ul {
border-bottom: 1px solid #bbbbbb;
}

.tpl-window-default .tabs ul li a {
background: #f0f0f0;
border: 1px solid #c9c9c9;
}

.tpl-window-default .tabs ul li a:hover {
background: #eae9e9;
}

.tpl-window-default .tabs ul li.active a {
background: transparent;
border-color: #bbbbbb;
border-bottom: 1px solid #ffffff;
}

.tpl-window-default .table .table-header-cell {
border-color: #bbbbbb;
}

.tpl-window-default .table .table-row-cell {
border-width: 1px;
border-color: #dcdcdc;
background: #e7e7e7;
}

.tpl-window-default .table .table-row.first .table-row-cell {
border-top: 2px solid #dcdcdc;
}

.tpl-window-default .table .table-row:nth-child(2n) .table-row-cell {
background: #efefef;
}