@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,400,600,800');

.row { margin-right: 0px !important; margin-left: 0px !important; }
/* Equal width */
.col { -ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%; }
.panel-body .row { margin-top: 20px;margin-bottom: 20px; }
.panel-body .panel { height:100%;}
.panel { height:100%;margin-bottom: 0px !important; }
#step-5 .panel-body { min-height: 390px; }
.alert-action { min-height: 80px;line-height: 47px; }
.panel-action .panel-body {min-height: 205px;}
#step-1 label.toggle-off { position: absolute !important; }
.control-value { padding-top:7px; }
.row-eq-height { display: -webkit-box;display: -webkit-flex; display: -ms-flexbox;display: flex;flex-wrap: wrap;margin-bottom: 30px; }
#myGrid tr { height:60px; }
.pkl-def-color {background-color: transparent; }
.table td.numCol, .table th.numCol { text-align: left;padding-right: 5px; }
.setup-content .panel .alert-info {line-height: 25px;}
h3.panel-title { font-size: 22px !important; }
#step-2 .panel-body { padding: 0px !important; }
#step-2 .panel-body .row { margin-top: 0px; margin-bottom: 0px; }
#step-5 h3.panel-title, #step-3 h3.panel-title {font-size: 20px !important; }
.price-table > .row:nth-child(even) { background-color: #ffffff; }
.price-table > .row:nth-child(odd) { background-color: #f1f5f9; }
.modal.in .modal-dialog {margin-top:150px;}
span.selected-badge { display: none; }
ul.selected span.selected-badge {display:block;}
ul.selected a.tabsPrice { font-weight: 600;border: 7px solid #5cb85c; }
/*.magentrix-toolbar,#BtnNew1, #mag_detail_panel .tabPanel .blockHeader .title, .blockFooter, .tabPanel .blockHeader .help { display: none; }  /*.magentrix-toolbar,*/

.reportCustomStyle .magentrix-toolbar {display:block}
#mag_detail_panel .tabPanel .blockHeader { display:block; }
#BtnEdit, div.buttons { float:right; }
body.userCustomStyle #myGrid td:nth-child(0) a { color: #337ab7!important; }
body.userCustomStyle #myGrid th:nth-child(11) a, body.userCustomStyle #myGrid th:nth-child(1), body.userCustomStyle #myGrid th:nth-child(10) a, 
    .userCustomStyle #myGrid th:nth-child(17), .userCustomStyle #myGrid th:nth-child(8) a,  body.applicationCustomStyle #myGrid th:nth-child(18),
    body.applicationCustomStyle #myGrid th:nth-child(9) a, body.applicationCustomStyle #myGrid th:nth-child(8) a, body.applicationCustomStyle #myGrid th:nth-child(10) a, body.applicationCustomStyle #myGrid th:nth-child(11) a,  
    .userCustomStyle #myGrid th:nth-child(9) a,.userCustomStyle #myGrid td:nth-child(9),.genericBlock .blockHeader , 
    .moneyCustomStyle #myGrid th:nth-child(18), .moneyCustomStyle #myGrid th:nth-child(19),.billCustomStyle #myGrid th:nth-child(8) a, .billCustomStyle #myGrid th:nth-child(9) a,
    body.diceCustomStyle #myGrid th:nth-child(1),.genericBlock .blockHeader , .diceCustomStyle #myGrid th:nth-child(6),.diceCustomStyle #myGrid td:nth-child(1) { display: none; }
.userCustomStyle #myGrid td:nth-child(16) { min-width:88px; text-align: right;padding-right: 27px; }
body.documentCustomStyle #myGrid td:nth-child(0) a { color: #337ab7!important; }
body.documentCustomStyle #myGrid th:nth-child(11) a, body.documentCustomStyle #myGrid th:nth-child(1), body.documentCustomStyle #myGrid th:nth-child(10) a, .documentCustomStyle #myGrid th:nth-child(18), 
    .documentCustomStyle #myGrid th:nth-child(9) a,.genericBlock .blockHeader, .documentCustomStyle #myGrid td:nth-child(1) { display: none; }
.documentCustomStyle #myGrid td:nth-child(6) { min-width:88px;padding-right: 27px; }
#body_plv___filter { display: none; }
.row-eq-height { flex-wrap:nowrap !important; }
.table>thead>tr>th { border-bottom: 0px solid #ddd; }
.table-border-outer { border: none; margin: 0; width: 100%; }
.mng-sys-link { text-decoration: none;color: black; }
.applicationCustomStyle .mng-sys-link, .userCustomStyle .mng-sys-link, .documentCustomStyle .mng-sys-link { pointer-events: none !important; }
.applicationCustomStyle .mng-sys-link::after, .userCustomStyle .mng-sys-link::after, .documentCustomStyle .mng-sys-link::after { content: ' ';background-color: #fff;position: absolute;height: 100%;top: 0;left: 0;opacity: 0;width: 100%;z-index: 250; }
.price-table .nav { display: flex;justify-content: center;align-items: center;border-color:#ddd;border-width: 0px; }
.price-table .price-table-head, .price-table .nav li { font-size:20px;color:#00183b;font-weight: 600;height:90px;display: flex;align-items: center; }
.price-table .price-table-head { background:#2EA1F8 !important;color:#fff;font-size: 14px;height:60px; }
#myTabContent { margin-bottom:-2px; }
.PriceTabs { margin-left: 40px; }
a.tabsPrice { font-family: "Montserrat"; font-weight: 100; }
.price-table .tab-pane { margin-bottom: 10px; }
.components-block label { line-height: 20px;display: inline;max-width: none; }
.price-table .price-table-head div a { color: white;display: inline-block;width: 100%;padding: 16px; }
.tab-pane h3 { font-size: 19px; }
ul#price_plans { background-color:#00183B; }
ul#price_plans li { height:auto;background-color:transparent;padding:0px;border-bottom:none; }
ul#price_plans li a:hover, ul#price_plans li.active a { background-color: #F1F5F9;color: #00183b;border-bottom: 0px solid #00183b;border-radius: 15px 15px 0px 0px; }
ul#price_plans li a { color:#fff;font-weight:bold;width:100%;font-size:1.25rem!important;height:100%;border: none; }
.components-block div { margin-bottom: 15px; }
.components-block ul + div, .pdf_link { padding:4px; border-radius: 4px; margin-top:25px; }
.price-table .nav a,.price-table .nav .active a { font-size:28px;color:#2792e9;font-weight: 100;border-radius: 0;height:90px;display: flex;justify-content: center;align-items: center;border: 7px solid #fff; }
.price-table .nav .active a,
.price-table .nav-tabs > li.active > a { border-bottom-color: #fff !important;font-weight: 400; }
.price-table .nav a:focus { background:#fff;border-color:#ddd;border-width: 2px; }
.price-table .nav .active a,.price-table .nav .active a:focus,.price-table .nav .active a:hover { color:#2792e9;border-color:red;border-width: 2px; }
.nav-tabs > li > a { border: 2px transparent solid; }
.price-table .nav a:hover { border-bottom: 7px solid red; background-color:white; }
.price-table .tab-content { background-color: #ffffff; margin:-5px 30px; }
#j_id0:pgForm:loadingStatus.start img { width: 80px !important; }
.price-table .tab-content .tab-pane { border:2px solid red;padding:20px 40px 30px; }
.price-table .tab-content .tab-pane h2,.price-table .tab-content .tab-pane h3,.price-table .tab-content .tab-pane h4,.price-table .tab-content .tab-pane h5{font-weight: 800; }
.price-table .tab-content .tab-pane ul,.price-table .tab-content .tab-pane ul li{ list-style: none;margin:0;padding:0; font-size:12px;font-weight: 400; }
.price-table .tab-content .tab-pane ul li{padding:3px 0;list-style-type: square !important;list-style-position: inside; }
.price-table .tab-content .tab-pane .components-block{ background:#f0f5f9; padding:24px;  border:1px solid #979797;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.price-table .tab-content .tab-pane .warranty-panel-block{ border:5px solid #5ed600;padding:20px;margin-bottom:20px; border-radius: 5px;}
.price-table .tab-content .tab-pane .warranty-panel h4{ margin-top:0; }
.price-table .tab-content .tab-pane .warranty-block{ background:#dae4ed;padding:15px 24px;border:1px solid #979797;border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;margin-bottom:10px; }
.price-table .tab-content .tab-pane .warranty-block h3,.price-table .tab-content .tab-pane .warranty-block h4,.price-table .tab-content .tab-pane .warranty-block h5 { margin:0; }
.price-table .tab-content .tab-pane .warranty-block h4 { font-weight: 500; }
.price-table .tab-content .tab-pane .warranty-block h5.warranty-msg { color:#666666;margin-top:8px;font-size:16px; }
.price-table .btn.btn-success { background:#5ed600;border-color:#5ed600; }
.price-table .btn.btn-warning { background:#fce600;border-color:#979797; color:#1f262d; }
.price-table .price-table-img { background-position: right bottom !important;background-size:auto 85% !important; }
.price-table { padding: 0 !important;width: 100%;margin-bottom: 10px; }
.price-table .price-table-head > div.active { background-color: #00183b; border-radius: 18px 18px 0px 0px; }
.price-table .price-table-head > div { background-color: rgb(0,0,0,0.2);border-radius: 18px 18px 0px 0px; }
.price-table .price-table-head > div:hover { background-color: rgb(0,0,0,0.4);-webkit-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.price-table-heading div {padding-left:60px;}
ul.PriceTabs li {margin: 3px 0px}

@media screen and (max-width:1280px) {
    .price-table .row { width:100%;margin:0; }
    .price-table .price-table-head,.price-table .nav { display: inline-block;width:100%;height: auto; }
    .price-table .tab-content { margin: 0 15px; }
}

@media screen and (max-width:800px) {
    .price-table .price-table-head { font-size:16px; }
    .price-table .nav a, .price-table .nav .active a { font-size: 24px; }
    .price-table .nav li { font-size:13px; }
    .price-table .tab-content .tab-pane { padding:20px; }
    .price-table .tab-content .tab-pane .row div[class^='col'] { padding:0 0 20px 0; }
    .price-table .price-table-img { background-size:auto !important; }
}

@media screen and (max-width:767px) {
    .price-table .price-table-head > div,.price-table .nav li { width:calc(25% - 4px);height:inherit; }
    .price-table .price-table-head > div:first-child{display: none; }
    .price-table .nav li:first-child{ width: 100%; padding:20px 0 0 0;}
    .price-table .tab-content{ margin:0 15px;}
    .price-table .nav a, .price-table .nav .active a{height:inherit;padding:20px 0;}
    h2, .h2{display: inline-block;font-size:24px;}
    h3, .h3{font-size:20px;}
    h4, .h4{font-size:16px;}
    .price-table .btn.btn-warning{margin-top:15px;}
}
.price-table .row + br,  td.actionCol a > i.glyphicon-bin { display: none !important; }

@media screen and (max-width:568px) {
    .price-table .price-table-head { font-size:14px; }
    .price-table .nav a, .price-table .nav .active a { font-size: 20px; }
    .price-table .nav li:first-child { padding:20px 0; }
    .price-table .price-table-head > div,
    .price-table .nav li{ width:calc(50% - 4px);height:inherit; }
    .price-table .nav .active a, .price-table .nav-tabs > li.active > a{border-bottom-color:red !important; }
    .price-table .btn.btn-success { width: 100%; }
}