body{
    margin:0;
    padding:0;
    background:repeat-x top #f4f7f9 
}
body,select,input{
    color:#333;
    font-size:16px;
    line-height:22px;
    font-family:'proxima_nova_rgregular' 
}
img{
    border:none 
}
::-moz-selection{
    color:#fff;
    background:#000 
}
::selection{
    color:#fff;
    background:#000 
}
figure{
    margin:0;
}
.group:after{
    content:"";
    display:table;
    clear:both 
}
a{
    outline:none;
    color:#2eaef3;
    text-decoration:none 
}
a:hover{
    outline:none;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out;
    text-decoration:underline 
}

.logo{

    float:left;

    margin:2px 0 2px 20px 

}

.logo a{

    display:block;

    width:172px;

    height:31px;

    background:url(../images/logo.png) no-repeat left top 

}

.toggler{

    float:left;

    width:14px;

    height:9px;

    cursor:pointer;

    background:url(../images/toggler.png) no-repeat left top 

}

.bg_1{

    padding:0;

    background:url(../images/bg_1.png) repeat-y left top #fff 

}

.header{

    top:0;

    min-height:60px;

    z-index:9999;

    background-color:#222636;

    position:fixed 

}

.headercon{

    padding-top:12px;

    padding-bottom:12px 

}

.headercon .form-search{

    float:left;

    width:18%;

    padding:8px 15px;

    border-radius:20px;

    background-color:#222636 

}

.headercon .form-search input[type="text"]{

    float:left;

    width:90%;

    height:20px;

    border:none;

    color:#b5babf;

    line-height:20px;

    box-shadow:none;

    background:none 

}

.headercon .form-search .add-on{

    background:none;

    border:none;

    width:10%;

    color:#b5babf;

    font-size:16px;

    outline:none;

    padding:0;

    line-height:20px;

    float:right;

    box-shadow:none 

}

.headercon .form-search .add-on:hover,.menubox .navbar-nav > li > a:hover{

    color:#2eaef3 

}

.headercon .navbar-default .navbar-nav > li > a:focus,.headercon .navbar-default .navbar-nav > li > a:hover{

    outline:none;

    color:#2eaef3 

}

.menubox{

    margin:0;

    min-height:auto;

    border:none;

    background:none 

}

.menubox .container-fluid{

    padding:0;

    margin:10px 20px 0 0 

}

.menubox .navbar-nav > li{

    padding:0 14px ;
    float: left;
    display: none;

}

.menubox .navbar-nav > li > a{

    color:#b5babf;

    padding:0 

}

.menubox .menu_right{

    float:right 

}

.menubox .menu_right.navbar-nav > li a.nav_icons{

    float:left;

    width:21px;

    height:21px 

}

.menubox .menu_right.navbar-nav > li a.nav_icons.nav_icon1{

    background:url(../images/setting_icon.png) no-repeat left top 

}

.menubox .menu_right.navbar-nav > li a.nav_icons.nav_icon2{

    background:url(../images/support_icon.png) no-repeat left top 

}

.menubox .menu_right.navbar-nav > li a.nav_icons.nav_icon3{

    background:url(../images/dollar_icon.png) no-repeat left top 

}

.menubox .menu_right.navbar-nav > li a.nav_icons.nav_icon4{

    background:url(../images/user_icon.png) no-repeat left top 

}

.menubox .collapse{

    padding:0 

}

.header_login{

    margin:-12px 0 0;

    padding:11px 18px;

    position:relative;

    cursor:pointer;

    background-color:#2a2f43 

}

.header_login ul{

    right:0;

    top:60px;

    padding:10px 0 0;

    display:none;

    text-align:left;

    position:absolute;

    transition:none;
    min-width: 195px;

    background-color:#222636;

    list-style: none 

}

.header_login ul li{

    margin:0 0 2px;

    padding:0 15px 

}

.header_login ul li a{

    display:block;

    color:#fff;

    line-height:14px;

    padding:10px 10px 10px 6px;

    white-space:nowrap;

    text-decoration:none 

}

.header_login ul li a i{

    float: left;

    margin: 0 8px 0 0 

}

.header_login ul li a:hover{

    color:#2eaef3;

    transition:none;

    box-shadow:0 0 0 2px #2eaef3 inset 

}

.header_login ul li.contact-dropdown{

    background: #2a2f43;

    padding: 15px 23px 12px;

    margin: 10px 0 0;

    border-top:1px solid #fff;

}

.header_login ul li.contact-dropdown a{

    padding: 8px 0;
    font-size: 15px 
}
.header_login ul li.contact-dropdown span:hover a,
.header_login ul li.contact-dropdown span:hover i{
    color: #2eaef3;
}
.header_login ul li.contact-dropdown i{
    float: left;
    width: 16px;
    margin:7px 5px 0 0;
    color: #fff 
}

.header_login figure{

    float:left;

    width:38px;

    height:38px;

    font-size:18px;

    color:#81878e;

    line-height:38px;

    margin:0 10px 0 0;

    border-radius:100%;

    background-color:#222636 

}
.header_login ul li.contact-dropdown a:hover {

    color: #2eaef3;

    box-shadow:none;
}

.header_login .user_name{

    display:inline-block;

    margin:7px 0 0 

}

.header_login .user_name a{

    color:#b5babf;

    outline:none;

    text-decoration:none 

}

.dashboard_sidebar{

    float:left;

    width:100% 

}

.dashboard_text{

    float:left;

    min-height:73px;

    padding:20px 16px;

    border-bottom:1px solid #e6e6e6 

}

.dashboard_text figure a{

    float:left;

    width:14px;

    height:14px;

    margin:8px 10px 0 0;

    background:url(../images/dashboard_img.png) no-repeat left top 

}

.dashboard_text figure a:hover{

    background:url(../images/dashboard_img_hover.png) no-repeat left top 

}

.dashboard_text a.dashboard_link{

    float:left;

    margin:6px 0;

    font-size:20px;

    line-height:20px;

    color:#222636 

}

.dashboard_sidebar .main-navigation{

    margin:0;

    color:#222636;

    border:none;

    box-shadow:none 

}

.dashboard_sidebar .navbar-nav > li{

    position:relative;

    width:100% 

}

.dashboard_sidebar .navbar-nav > li.arrow_none a:before{

    display:none 

}

.dashboard_sidebar .navbar-nav > li > a{

    color:#222636;

    padding:0;

    display:block 

}

.dashboard_sidebar .navbar-nav > li > a:before{

    right:16px;

    top:16px;

    color:#81878e;

    font-size:18px;

    content:'';

    position:absolute;

    font-family:'FontAwesome' 

}

.dashboard_sidebar .navbar-nav > li > a:hover,.dashboard_sidebar .navbar-nav > li > a:focus:before,.dashboard_sidebar .navbar-nav > li > a:hover:before{

    color:#2eaef3 

}

.dashboard_sidebar .navbar-nav > li > a:focus:before{

    content:'' 

}

.dashboard_sidebar .navbar-nav > li > a .nav_links{

    float:right;

    width:170px;

    padding:16px 0 16px 14px;

    display:inline-block;

    vertical-align:top;

    display:block 

}

.glyphicon{

    font-size:12px 

}

.summary{

    font-size:14px;

    margin:0 0 10px 

}

.summary a{

    font-size:14px 

}

.nav_links{

    margin-left:10px 

}

.border_btm{

    margin:0 0 10px;

}

#wrapper.toggled .dashboard_sidebar .navbar-nav > li > a .nav_links,.toggled .dashboard_link,.toggled .dashboard_sidebar .navbar-nav > li > a::before{

    display:none 

}

.toggled #page-content-wrapper{

    margin-left:50px 

}

.toggled .graph_box .graph_innerbox .graph_image1{

    width:292px 

}

.toggled .graph_box .graph_innerbox .graph_image2{

    width:278px 

}

.toggled .phone{

    padding:25px 50px 26px 0 

}

.sidebar-nav .dropdown-menu{

    position:relative;

    box-shadow:none;

    border:none;

    width:100%;

    padding:0;

    margin:0;

    float:right;

    border-radius:0 

}

.sidebar-nav .dropdown-menu li{

    float:left;

    width:100%;

    box-shadow:none;

    background:#373c4f;

    border-bottom:1px solid #222638 

}

.sidebar-nav .dropdown-menu li a{

    color:#aaa;

    padding:0 

}

.sidebar-nav .dropdown-menu li a span{

    display:block;

    padding:10px 0;

    font-size:15px 

}

.sidebar-nav .dropdown-menu li a i{

    float:left;

    width:49px;

    color:#aaa;

    font-size:15px;

    padding:0 0 0 2px;

    line-height:40px;

    background:#373c4f;

    border-right: 1px solid #222638 

}

.sidebar-nav .dropdown-menu li a .fa-map-marker{

    font-size: 16px;

    padding: 0 0 0 3px;

}

.sidebar-nav .dropdown-menu li a:hover{

    color:#2eaef3;

    background:none 

}

.sidebar-nav .dropdown-menu li a:hover i{

    color:#2eaef3 

}

.breadcrumb{

    margin:0;

    padding:25px 0 26px;

    background:none 

}

.breadcrumb > li{

    line-height:20px;

    vertical-align:top 

}

.breadcrumb > li a{

    color: #222636;

}

.breadcrumb > li.active{

    color:#2eaef3 

}

.breadcrumb .home_icon{

    width:20px;

    float:left;

    margin:0 10px 0 0;

    height:16px;

    background:url(../images/home_icon.png) no-repeat left top 

}

.breadcrumb .home_icon:hover{

    background:url(../images/home_icon.png) no-repeat left bottom 

}

.breadcrumb > li + li::before{

    color:#333;

    content:'';

    padding:0 5px;

    font-family:'FontAwesome' 

}

.phone{

    padding:25px 0 26px;

    margin:0;

}

.phone ul{

    margin:0 

}

.phone li{

    padding:0 22px 0 0 

}

.phone li:last-child{

    padding-right: 0 

}

.phone .phone_icon1{

    background:url(../images/phone_icon1.png) no-repeat left top 

}

.phone li .ph-number,.phone li .mail-id{

    float: left;

    margin:-1px 6px 0 0 

}

.border_bottom{

    border-bottom:1px solid #e6e6e6

}

.client_smallbox{

    float:left;

    width:23.2%;

    margin:0 2% 0 0;

    padding:11px;

    position:relative;

    background:#fff;

    text-align:center;

    border-radius:5px;

    box-shadow:-1px -1px 0 #dbe3e8 inset;

}

.client_smallbox .client_images{

    margin:0 auto 10px;

    float:none 

}
.open-ticket{
    background: url('../images/ticket.png') no-repeat center #f4f7f9;
}
.invoice-icon{
    background: url('../images/invoice.png') no-repeat center #f4f7f9;
}
.gear-icon{
    background: url('../images/gear.png') no-repeat center #f4f7f9;
}
.user-icon{
    background-color: #f4f7f9;
}
.client_smallbox ul{
    margin:0;
    min-height:73px 
}
.client_smallbox:nth-child(2) li span{

    text-align:center 

}

.client_smallbox:last-child{

    margin:0 

}

.client_smallbox li{

    float:left;

    width:100%;

    color:#333;

    text-align:left;

    padding:0;

    line-height:20px 

}

.client_smallbox li span{

    float:right;

    width:56%;

    color:#222636 

}

.client_smallbox .btn{

    background:none;

    border-radius:3px;

    padding:0;

    width:auto;

    height:30px;

    float:none;

    display:inline-block;

    vertical-align:top;

    margin:0 auto;

    border:1px solid #e6e6e6

}

.client_smallbox .btn a{

    color:#333;

    font-size:14px;

    line-height:30px;

    text-decoration:none;

    font-family:'ProximaNovaSemibold' 

}

.client_smallbox .btn:hover{

    background:#1bba9a;

    border:1px solid #1bba9a 

}

.client_smallbox .btn:hover a{

    color:#fff 

}

.client_smallbox .btn_orange:hover{

    background:#f59313;

    border:1px solid #f59313 

}

.client_smallbox .light_purple_btn:hover{

    background:#716989;

    border:1px solid #716989 

}

.client_smallbox .navy_blue_btn:hover{

    background:#303f49;

    border:1px solid #303f49 

}

.client_smallbox .light_skyblue_btn:hover{

    background:#5ba6b8;

    border:1px solid #5ba6b8 

}

.client_smallbox .golden_brown_btn:hover{

    background:#c3a932;

    border:1px solid #c3a932 

}

.client_images{

    float:left;

    width:60px;

    height:60px;

    color:#fff;

    text-align:center;

    font-size:32px!important;

    line-height:60px!important;

    border-radius:100% 

}

.client_outer{

    padding:0 0 0 10px 

}

.client_outer1{

    padding:0 

}

.client_rt{

    float:right;

    width:100%;

    text-align:center 

}

.client_rt2 li span{

    width:24% 

}

.client_smallbox:hover li.color span{

    color:#1bba9a 

}

.client_smallbox2{

    min-height:106px 

}

.dashboard_chart h3{

    color:#a9acbd;

    margin-top:16px;

    font-size:22px 

}

.table{

    margin:0 

}

.table h3{

    font-size:20px;

    line-height:20px;

    margin:20px 0;

    color:#222636 

}

.serviceDetail_table{

    width:100% 

}

.table thead th,.serviceDetail_table thead th{

    color:#7f828f!important;

    padding:0 10px 8px 6px !important;

    vertical-align:top !important;

    font-weight:400;

    text-align:center;

    border:none!important;

    text-transform:uppercase 

}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before{

    top: 8px !important 

}

.table thead th a,.serviceDetail_table thead th a{

    color:#7f828f!important 

}

.table tbody > td,.serviceDetail_table tbody > td{

    background-color:#fff!important 

}

.table tbody > td a:hover,.serviceDetail_table tbody > td a:hover{

    color:#2eaef3!important 

}

.table > tbody > tr > td,.table > tbody > tr > th, .table > tfoot > tr > td,.table > tfoot > tr > th, .table > thead > tr > td,.table > thead > tr > th, .serviceDetail_table > tbody > tr > td, .serviceDetail_table > tbody > tr > th, .serviceDetail_table > tfoot > tr > td, .serviceDetail_table > tfoot > tr > th, .serviceDetail_table > thead > tr > td, .serviceDetail_table > thead > tr > th{

    text-align:left!important;

    vertical-align:middle;

    padding:8px 8px 8px 10px !important;

    font-size:16px;

    color:#333;

    line-height:16px;

    border:none;

    border-top:1px solid #e6e6e6;

}

.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td, .serviceDetail_table > thead > tr > td, .serviceDetail_table > tbody > tr > td, .serviceDetail_table > tfoot > tr > td{

    font-size:15px;

}

.table > tbody > tr > td a{

    color:#2eaef3 

}

.table > tbody > tr:hover td,.serviceDetail_table > tbody > tr:hover td, .md-table > tbody > tr:hover td, .table > tbody > tr.staff-reply td,.table > tbody > tr.staff-reply:hover td{

    background:#f4f7f9 

}

.table > tbody > tr.client-reply:hover td,.table > tbody > tr.client-reply td{

    background:#fff 

}

.table-striped > tbody > tr:nth-of-type(2n+1){

    background-color:#fff 

}

.btn-success,.btn-primary{

    padding:9px 20px;

    min-width:120px;

    background-color:#2eaef3;

    border-color:#2eaef3;

    font-family:'proxima_nova_rgregular' 

}

.btn-success:hover,.btn-primary:hover{

    background-color:#222636;

    border-color:#222636 

}

.table tbody td{

    padding:5px 0;

    vertical-align:middle 

}

.table tbody td a{

    color:#7f828f 

}

.table .dropdown-menu{

    min-width:0 

}

.table .selectpicker,.table .btn, .serviceDetail_table .btn, .devicebox .table .btn,.md-table .btn{

    color:#fff;

    margin:2px !important;

    font-size:15px;

    padding:8px 13px 7px 13px;

    border-radius: 3px;

    background:#2faef3;

    border:none 

}

.table .selectpicker,.table .btn span,.serviceDetail_table .btn span,.devicebox .table .btn span,.md-table .btn span{

    font-size:13px 

}

.table .selectpicker:hover,.table .btn:hover,.serviceDetail_table .btn:hover, .devicebox .table .btn:hover,.md-table .btn:hover{

    color:#fff;

    background:#232637;

    border:none 

}

.dashboard_chart th,.devices_table th{

    color:#2a2f43!important;

    font-weight:400;

    text-transform:uppercase;

    vertical-align:middle!important 

}

.table thead th,#ticketlisting123 thead th{
    color:#222636!important;
}

.serviceDetail_table thead th{

    color:#222636!important 

}

.pagination_box{

    padding:10px 0;

    color:#81878e 

}

.pagination_box .style1{

    color:#81878e;

    font-size:12px;

    margin:10px 0 0;

    display:inline-block 

}

.spacer{

    float:left;

    width:100%;

    height:43px 

}

.pagination_box .selectpicker{

    border-radius:0;

    color:#81878e;

    font-size:12px;

    padding:0 16px 0 6px;

    height:40px;

    border:1px solid #e6e6e6

}

.pagination_box .pagination > li.page-item a,.service-index .pagination > li.page-item a{

    font-size:12px 

}

.pagination_box .pagination > li:first-child > a:hover, .pagination_box .pagination > li:last-child > a:hover, .pagination_box .pagination > li.page-item a:hover, .pagination > li:first-child > a:hover, .pagination > li:last-child > a:hover, .pagination > li.page-item a:hover{

    color:#fff;

    background:#2eaef3 

}

.pagination_box .pagination > li:first-child > a, .pagination_box .pagination > li:last-child > a, .pagination > li:first-child > a, .pagination > li:last-child > a {

    border-radius:3px;

    color:#333;

    font-size:16px;

    line-height:24px;

    padding:2px 10px 

}

.pagination_box .pagination > li:first-child > span, .pagination_box .pagination > li:last-child > span, .pagination > li:first-child > span, .pagination > li:last-child > span, .pagination > li.next > a, .pagination > li:last-child > a {

    border-radius:3px;

    color:#333;

    font-size:26px;

    line-height:22px;

    padding:4px 10px 2px

}

.pagination > li.paginate_button.next > a,.pagination > li.paginate_button.previous > a{

    font-size: 16px;

}

.pagination_box .pagination > li:first-child > a,.pagination_box .pagination > li:first-child > span,.pagination_box .pagination > li:last-child > a,.pagination_box .pagination > li:last-child > span{

    font-size:12px 

}

.graph_box{

    box-shadow:1px 0 0 #e6e6e6 inset,0 -1px 0 #e6e6e6 inset 

}

.graph_box h2{

    margin:0 0 15px;

    color:#222636;

    font-size:24px;

    line-height:26px 

}

.graph_box .graph_innerbox{

    margin:0 0 20px 

}

.graph_box .graph_innerbox figure{

    margin:0 0 20px 

}

.graph_box .graph_innerbox .graph_image1{

    float:left;

    width:235px;

    height:96px;

    background:url(../images/graph_img1.png) no-repeat left top / cover 

}

.graph_box .graph_innerbox .graph_image2{

    float:left;

    width:231px;

    height:85px;

    background:url(../images/graph_img2.png) no-repeat left top / cover 

}

.graph_box .graph_innerbox h3{

    margin:20px 0;

    color:#fff;

    font-size:20px;

    line-height:20px 

}

.Announcements_outer{

    padding:0 0 0 15px 

}

.announcements{

    border-radius:5px;

    padding:12px 34px 18px;

    min-height:197px;

    text-align:center 

}

.announcements-offer{

    color:#fff;

    font-size:14px;

    border-top:1px solid #49525b 

}

.announcements-offer .style1{

    color:#2490f3;

    font-size:22px;

    line-height:22px;

    text-transform:uppercase 

}

.announcements-offer .style2{

    color:#f59313;

    font-size:48px;

    line-height:42px 

}

.announcements-offer .btn{

    display:inline-block;

    vertical-align:top;

    margin:11px 0 0;

    padding:0 

}

.announcements-offer .btn a{

    display:block;

    color:#fff;

    min-width:190px;

    line-height:16px;

    text-align:center;

    border-radius:3px;

    background:#2490f3;

    text-decoration:none;

    text-transform:uppercase;

    padding:9px 0 7px 

}

.announcements-offer .btn a:hover{

    background:#f59313 

}

.announcements .fa{

    color:#f59313 

}

.announcements h2{

    margin:10px 0 9px;

    color:#fff;

    font-size:24px;

    line-height:26px 

}

.announcements ul li{

    color:#81878e;

    padding:8px 0;

    line-height:18px;

    border-bottom:1px solid #49525b 

}

.announcements ul li span{

    color:#f59313;

    font-size:16px 

}

.announcements ul li:last-child{

    border-bottom:none 

}

.footercon{

    float:left;

    width:100%;

    color:#fff;

    padding:34px 0 

}

.footercon p{

    margin:0 0 15px 

}

.footercon ul li{

    border-radius:100%;

    display:inline-block;

    vertical-align:top 

}

.footercon ul li a{

    display:block;

    width:24px;

    height:24px;

    color:#fff;

    outline:none;

    line-height:24px;

    text-decoration:none;

    font-size: 14px;

}

.footercon ul li.tw{

    background-color:#4086cd 

}

.footercon ul li.fb{

    background-color:#346da6 

}

.footercon ul li.gplus{

    background-color:#c94537 

}

.footercon ul li.insta{

    background-color:#ce6f2d 

}

.footercon ul li.mail{

    background-color:#3498db 

}

.alert-danger{

    margin:7px 0 0 

}

.login_box,.site-reset-password{

    left:0;

    right:0;

    top:18%;

    margin:0 auto;

    position:absolute;

    width:400px;

    padding:30px;

    background-color:#fff;

    border-radius:5px;

    box-shadow:1px 2px 0 #e6e6e6

}

.sign_upbox.verify-box{

    width:40%;

    margin:0 auto 50px;

    position:relative;

    padding:5%;

    box-sizing:unset 

}

.verify-box .site-index{

    text-align:center 

}

.logo2,.logo3{

    float:none;

    width:234px;

    height:42px;

    margin:60px auto 0 

}

.logo2{

    margin: 0 auto 25px;

}

.logo2 a,.logo3 a{

    width:234px;

    height:42px;

    background:url(../images/logo2.png) no-repeat center top 

}

.logo3{

    margin:50px auto 30px

}

.service-index{

    padding:0 

}

h1{

    color:#222636;

    font-size:24px;

    line-height:24px;

    margin:0 0 10px;

    padding:0 0 10px;

    border-bottom:1px solid #e6e6e6;

    font-family:'proxima_nova_rgbold' 

}

h1 span{

    display:block;

    color:#f59313;

    font-size:12px;

    margin:20px 0 0;

    font-family:'proxima_nova_rgregular' 

}

.login_box .form-group{

    margin:0;

    text-align:left 

}
.tag-editor{
    border-radius: 4px !important;
}
.input-group-btn.loc-plus a {
    border-radius:0 4px 4px 0;
	height:auto;
}
.input-group-btn.loc-plus1 a {
    border-radius:0 4px 4px 0;
}
.login_box .form-control, .form-control,.search_field input, .field-extraip-server_service .chosen-single{

    color:#333;

    height:40px;

    line-height:28px;

    box-shadow:none;

    border:1px solid #e6e6e6;

    font-size: 15px;
    border-radius: 4px;

}
.field-account-country .form-control{
    padding: 6px 10px;
}
.login_box .form-control:focus{

    box-shadow: none;

}

.control-label{

    color:#333;

    font-weight:400 

}

.login_box .checkbox{

    float:left;

    width:100%;

    text-align:left;

    margin:0 

}

.login_box .checkbox label,.login_box .radio label{

    color:#81878e;

    margin:0 10px 0 0 

}

.login_box .checkbox input[type="checkbox"],.login_box .checkbox-inline input[type="checkbox"],.login_box .radio input[type="radio"],.login_box .radio-inline input[type="radio"]{

    margin-top:2px 

}

.login_box .btn,.edgelayeracls-index p .btn{

    border:none;

    box-shadow:none;

    background-color:#2eaef3;

    text-transform:uppercase;

    font-size:16px;

    height:40px;

    color:#fff;

    width:100%;

    padding:0;

    margin:20px 0 10px;

    line-height:38px;

    cursor:pointer;

    font-family:'proxima_nova_rgbold' 

}

.login_box .btn{

    margin:0;

    font-size: 18px;

    height: 42px;

}

.login_box .btn:hover{

    background: #232637 

}

.login_box a{

    color:#b2b2b2 

}

.service-index .btn{

    border-radius:0;

    color:#81878e;

    margin:0 1px;

    width:auto;

    height:auto;

    line-height:1.5;

    font-size:12px;

    background:none;

    padding:6px 10px 4px;

    border:1px solid #e6e6e6;

    font-family:'proxima_nova_rgbold' 

}

.login_box .checkbox,.login_box .radio{

    margin:0;

    float:left 

}

.login_box .checkbox + .checkbox,.login_box .radio + .radio{

    margin:0 

}

.login_box .control-label,.ex-date{

    float:left;

    width:100%;

    margin:10px 0;

    color:#333;

    font-weight:400 

}

.expiry .ex-date{

    margin:0 0 6px;

    line-height: 25px;

}

.login_box .remember_me {

    text-align: center;

    font-size: 18px;

}

.login_box .login_btn{

    margin:0 0 18px;

    font-size: 16px;

}

.login_box .remember_me label{

    margin:0 

}

.login_box .remember_me a,.login_box a{

    color:#2eaef3 

}

.grid-view a{

    color:#fff 

}

.service-search .btn{

    margin:5px 0 0 

}

.sign_upbox{

    width:60%;

    margin:0 auto 50px;

    position:relative 

}

.edgelayeracls-create{

    background:none 

}

.sign_upbox .form-group,.edgelayeracls-create .form-group{

    float:left;

    width:50%;

    min-height:90px;

    padding:0 5px;

    position:relative 

}

.edgelayeracls-create .form-group .hint-block{

    color:#9ea5ae;

    font-size:12px;

    line-height:16px 

}

#ipRangeBlock .control-label{

    width:auto 

}

.edgelayeracls-create #ipRange{

    border:1px solid #e6e6e6;

    padding:0;

    float:left;

    width:100% 

}

.edgelayeracls-create #ipRange .btn.btn-success{

    border:medium none;

    color:#fff;

    float:right;

    min-width:auto;

    padding:6px 12px 

}

.frm_separtor{

    float:left;

    text-align:center;

    display:inline-block;

    vertical-align:top;

    position:relative;

    margin:20px 0;

    width:49% 

}

.frm_separtor:before{

    left:-192px;

    right:0;

    width:125px;

    height:1px;

    content:'';

    margin:0 auto;

    position:absolute;

    background-color:#2eaef3 

}

.frm_separtor:after{

    left:0;

    right:-192px;

    width:125px;

    height:1px;

    content:'';

    margin:0 auto;

    position:absolute;

    background-color:#2eaef3 

}

.frm_separtor span{

    color:#2eaef3;

    font-size:18px;

    line-height:18px;

    padding:0 20px;

    display:inline-block;

    vertical-align:top;

    margin:-9px 0 0;

    background:#fff 

}

.edgelayeracls-create #ipRange table tr:first-child td{

    border:none 

}

.sign_upbox .form-group .btn{

    width:150px 

}

.sign_upbox .form-group.field-signupform-tosa,.sign_upbox .form-group.field-signupform-aupa,.sign_upbox .form-group.field-signupform-privacyagreement{

    min-height:auto;

    width:100% 

}

.table_box{

    margin:0 0 40px 

}

.table_box h2{

    margin:0;

    color:#222636;

    font-size:24px;

    line-height:26px 

}

.table_box h2 span{

    display:block;

    color:#81878e;

    font-size:14px 

}

#wrapper{

    padding-left:0;

    -webkit-transition:all .5s ease;

    -moz-transition:all .5s ease;

    -o-transition:all .5s ease;

    transition:all .5s ease 

}

.reset_password .login_box .btn{

    margin:0 0 10px 

}

.edgelayeracls-index .summary{

    margin:0 0 10px 

}

.edgelayeracls-index p .btn{

    width:auto;

    padding:10px 20px;

    line-height:20px 

}

.edgelayeracls-index p .btn:hover{

    background-color:#222636 

}

.edgelayeracls-create{

    width:100%;

    padding:0;

    position:relative;

    box-shadow:none;

    float:left 

}

.edgelayeracls-create .form-group{

    min-height:auto 

}

.edgelayeracls-create .form-group.field-searchIp{

    width:100%;

    position:relative 

}

.service-index .summary{

    margin:0 0 10px 

}

.create_button .control-label{

    display:none 

}

.create_button .btn,.create_button2 .btn,.devicebox .btn,.form_fields .form-group .btn{

    width:auto;

    min-width:120px;

    padding:10px 20px;

    line-height:22px 

}

.devicebox .btn{

    font-size: 16px;

}

.create_button .btn:hover,.create_button2 .btn:hover,.devicebox .btn:hover,.form_fields .form-group .btn:hover{

    background-color:#222636;
    color: #fff; 

}

.form-group.create_button2{

    width:100% 

}

.service-index .table .btn{

    margin:5px 0 

}

.pagination{

    margin:20px 0 0 

}

.pagination > li{

    float:left;

    margin:0 2px 

}

.pagination > li > a,.pagination > li > span{

    line-height:20px;

    margin:0 

}

.pagination > li:last-child > a{

    margin:0 

}

.pagination > li > a,.pagination > li > span{

    padding:4px 10px;

    border-radius: 3px;

}

.service-index,.device-index{

    float:left;

    position:relative;

    width:100%;

    padding:0;

    background:none;

    box-shadow:none 

}

#wrapper{

    padding-left:0;

    -webkit-transition:all .5s ease;

    -moz-transition:all .5s ease;

    -o-transition:all .5s ease;

    transition:all .5s ease;

    position:relative 

}

#wrapper.toggled{

    padding-left:250px;

    overflow:scroll 

}

#sidebar-wrapper{

    z-index:99999;

    position:fixed;

    left:250px;

    top:60px;

    width:0;

    height:100%;

    margin-left:-250px;

    overflow-y:auto;

    background:url(../images/sidebar_bg.png) repeat-y;

    -webkit-transition:all .5s ease;

    -moz-transition:all .5s ease;

    -o-transition:all .5s ease;

    transition:all .5s ease 

}

#wrapper.toggled #sidebar-wrapper{

    width:250px 

}

.icon_holder{

    display:table;

    float:left;

    height:39px;

    text-align:center;

    width:34px 

}

.icon_holder .fa{

    display:table-cell;

    text-align:center;

    vertical-align:middle;

    font-size:16px 

}

.navbar-toggle{

    float:left;

    margin:5px 0 0 25px 

}

#page-content-wrapper{

    position:absolute;

    padding:0;

    width:100% 

}

#wrapper.toggled #page-content-wrapper{

    position:relative;

    margin-right:0 

}

.fixed-brand{

    width:auto 

}

.sidebar-nav{

    position:absolute;

    top:0;

    width:250px;

    margin:0;

    padding:0;

    list-style:none;

    margin-top:0 

}

.sidebar-nav li{

    text-indent:15px;

    line-height:40px;

}

.nav-stacked > li + li{

    float:left;

    width:100%;

    margin:0 

}

.sidebar-nav li a{

    display:block;

    text-decoration:none;

    color:#999;

    border-radius:0;

    padding:4px 0 

}

.sidebar-nav li a:hover{

    text-decoration:none;

    color:#fff;

    background:#24293a 

}

.sidebar-nav li a:active,.sidebar-nav li a:focus{

    text-decoration:none 

}

.sidebar-nav > .sidebar-brand{

    height:65px;

    font-size:18px;

    line-height:60px 

}

.sidebar-nav > .sidebar-brand a{

    color:#999 

}

.sidebar-nav > .sidebar-brand a:hover{

    color:#fff;

    background:none 

}

.sidebar-nav li{

    position:relative 

}

.sidebar-nav li.dropdown:before{

    font-size:18px;

    content:'';

    top:4px;

    font-family:'FontAwesome';

    position:absolute;

    right:15px;

    color: #fff 

}

.sidebar-nav li.dropdown.open:before{

    display:none 

}

.sidebar-nav li.dropdown.open:after{

    font-size:18px;

    content:'';

    top:4px;

    right:15px;

    position:absolute;

    font-family:'FontAwesome';

    color: #fff 

}

.sidebar-nav li.dropdown:hover:before{

    color:#fff 

}

.no-margin{

    margin:0 !important 

}

.contacts-update .field-contacts-real_name,.contacts-update .field-contacts-phone,.contacts-update .field-contacts-email,.contacts-create .field-contacts-real_name,.contacts-create .field-contacts-phone,.contacts-create .field-contacts-email,.contacts-create2 .field-contacts-password{

    float:left;

    width:50%;

    position:relative 

}

.contacts-update .field-contacts-phone,.contacts-update .field-contacts-description,.contacts-create .field-contacts-phone,.contacts-create .field-contacts-description,.contacts-create2 .field-contacts-password{

    padding:0 1% 

}

.contacts-update .field-contacts-email .hint-block,.contacts-create .field-contacts-email .hint-block,.contacts-create2 .field-contacts-password .hint-block{

    font-size:12px;

    position:absolute 

}

.contacts-create2 .field-contacts-phone{

    padding:0 1% 0 0;

    width:51% 

}

.contacts-create2 .field-prefer_lang{

    width:48% 

}

.contacts-create2 .form-group{

    margin:0;

    min-height:98px 

}

.contacts-create2 .field-contacts-contact_id{

    min-height:20px!important 

}

.contacts-create2 .field-contacts-email .hint-block{

    right:0;

    position:absolute 

}

.contacts-update .field-contacts-description,.contacts-create .field-contacts-description{

    float:left;

    width:50% 

}

.contacts-update .field-prefer_lang,.contacts-create .field-prefer_lang{

    float:left;

    width:49% 

}

.contacts-create2 .field-prefer_lang{

    width:48% 

}

.contacts-update .field-contacts-description,.contacts-create .field-contacts-description{

    padding-right:1% 

}

.service-index table tbody td,.device-index table tbody td{

    width:50% 

}

.service-index table tbody td:nth-child(2n),.device-index table tbody td:nth-child(2n){

    padding:0 1% 

}

.grid-view table tbody td{

    width:auto;

    vertical-align:middle!important 

}

.ticket_viewbox .grid-view table tbody td{

    vertical-align:top!important 

}

.alert-success,.alert-warning,.alert-danger{

    float:left;

    width:100%  

}

.alert-warning{
    text-align: center;
}

.service-index #hide,.device-index #hide,.ticket_heading #hide{

    min-width:30px;

    padding:0;

    background:#e51818;

    border-color:#e51818 

}

.service-index #hide i,.device-index #hide i,.ticket_heading #hide i{

    font-size:16px;

    line-height:26px 

}

.ticket_heading #hide{

    margin-top:5px 

}

.form_fields{

    float:left;

    width:100% 

}

.form_fields h2,.whitebox h2,.whitebox h3{

    margin:0 0 12px;

    padding:0;

    color:#222636;

    font-size:22px;

    line-height:22px;

}

.expiry_box{

    background:#fdfdfd none repeat scroll 0 0;

    box-shadow:0 0 0 1px #e6e6e6 inset;

    float:right;

    min-height:88px;

    padding:20px 2%;

    width:100%;

    text-align:center 

}

.expiry_box > div{

    display:inline-block;

    vertical-align:top;

    width:50%;

    position: relative 

}

.expiry_box .field-addcreditcardform-ccexpirymonth .control-label{

    float:left;

    width:45% 

}

.expiry_box .field-addcreditcardform-ccexpirymonth select{

    float:left;

    width:55% 

}

.expiry_box .field-addcreditcardform-ccexpirymonth{

    width:46% 

}

.expiry_box .field-addcreditcardform-ccexpiryyear{

    width:54% 

}

.expiry_box .field-addcreditcardform-ccexpiryyear select{

    width:64% 

}

.expiry_box .field-addcreditcardform-ccexpiryyear .control-label{

    float:left;

    width:35% 

}

.form-group.field-searchIp{

    padding:0 

}

.expiry_box .form-group.field-addcreditcardform-cc_num.required{

    display:inline-block;

    float:none;

    padding:0;

    vertical-align:top;

    width:100% 

}

.expiry_box .form-group.field-addcreditcardform-cc_num.required label, .expiry .ex-date{

    text-align:left 

}

.expiry,.field-addcreditcardform-cccvv{

    width:50%;

    float:left;

    padding:0 10px 0 0 

}

.expiry{

    width: 60% 

}

.edgelayeracls-create .form-group{

    width: 40% 

}

.edgelayeracls-create .expiry .form-group.field-addcreditcardform-ccexpirymonth, .edgelayeracls-create .expiry .form-group.field-addcreditcardform-ccexpiryyear{

    width: 50% 

}

.expiry_box .expiry .field-addcreditcardform-ccexpirymonth .control-label, .expiry_box .expiry .field-addcreditcardform-ccexpiryyear .control-label{

    margin: 8px 0 

}

.field-addcreditcardform-cccvv{

    padding:0 !important 

}

.field-addcreditcardform-cccvv label{

    text-align:left 

}

.table-bordered td{

    white-space:normal 

}

.edgelayeracls-create .specific_range .form-group.field-searchIp{

    float:left;

    width:75% 

}

.edgelayeracls-create .specific_range .btn{

    float:right;

    margin:25px 0 0;

    width:24%;

    padding:8px 20px 

}

.payment_detailsbox{

    padding:0 

}

.whitebox .summary{

    margin-left:8px 

}

.payment_detailsbox p{

    color:#333;

    font-size:16px 

}

.payment_detailsbox p #full_pay{

    margin:0 10px 0 0 

}

.payment_detailsbox .total_pay{

    margin:0 auto;

    color:#282828;

    font-size:16px;

    line-height:16px;

    padding:12px 60px;

    display:inline-block;

    background:#f4f7f9;

    vertical-align:top 

}

.payment_pay .style1 b{

    float:left;

    width:100%;

    color:#81878e;

    margin:0 0 10px 

}

.pay_invoice_chart tr{

    font-size:13px;

    background:#fdfdfd none repeat scroll 0 0;

    box-shadow:0 0 0 1px #e6e6e6 inset;

    float:left;

    margin:0 0.6% 10px 0;

    padding:8px 20px;

    width:24.5%;
    border-radius: 4px;

}

.pay_invoice_chart tr:nth-child(5),.pay_invoice_chart tr:nth-child(9){

    margin-right:0 

}

.pay_invoice_chart tr.card_info{

    background:rgba(0,0,0,0) none repeat scroll 0 0;

    box-shadow:none;

    width:100%;

    padding:14px 0 0 

}

.pay_invoice_chart tr.newccinfo,.pay_invoice_chart tr.cvv_number,.pay_invoice_chart tr.make_payment{

    background:rgba(0,0,0,0) none repeat scroll 0 0;

    box-shadow:none 

}

.pay_invoice_chart tr.newccinfo,.pay_invoice_chart tr.make_payment,.pay_invoice_chart tr.cvv_number{

    width:100%;

    padding:0;

    margin:0 

}

.pay_invoice_chart tr.payinvoice_box{

    margin:0 0 10px;

    padding:20px;

    width:100% 

}

.pay_invoice_chart tr.payinvoice_box > td,.pay_invoice_chart tr.payinvoice_box .cvv_number{

    width:100% 

}

.payinvoice_box .fieldarea{

    float:left;

    margin:10px 0 

}

.payinvoice_box .fieldarea input{

    margin:0 10px 0 0;

    height:30px 

}

.payinvoice_box .fieldarea select{

    height:30px 

}

.payinvoice_box > td,.payinvoice_box > td > table{

    float:left;

    width:100%;

    text-align:center 

}

.select_date{

    float:left;

    width:13% 

}

.select_date select,.select_date span{

    float:left 

}

.select_date span{

    margin:0 6px 

}

.select_date .newccinfo{

    width:54% 

}

.select_date #ccexpirymonth{

    width:34% 

}

.amntpay2{

    float:left;

    height:35px;

    width:10%;

    background:#eee;

    margin:0 10px 0 0 

}

.whitebox{
    float:left;
    width:100%;
    border-radius:5px;
    padding:20px 15px;
    background:#fff;
    box-shadow:-1px -1px 0 #dbe3e8 inset ;
}

.spacer20{

    float:left;

    width:100%;

    height:20px 

}

.awesome_fonts{

    float:left;

    font-size:18px!important;

    line-height:22px!important;

    color:#222636;

    margin:-1px 10px 0 0 

}

.heading_fontawesome{

    float:left;

    font-size:21px!important;

    line-height:23px!important;

    color:#222636;

    margin:0 10px 0 0 

}

.changepw-form{

    width:100% 

}

.table-bordered{

    border:none 

}

.table.table-striped.table-bordered a .glyphicon{

    margin:0 3px 

}

.dashboard_chart p.style1{

    float:left;

    width:100% 

}

.make_payment .btn{

    padding:8px 20px 6px 

}

.noMargin_top{

    margin-top:0!important 

}

.height_auto{

    min-height:auto!important 

}

.ac_details .form-group{

    float:left;

    padding:0 5px;

    width:50% 

}

.ac_details .form-group.field-gga-game_server_ip,.ac_details .form-group.field-gga-load_balancing,.ac_details .form-group.field-gga-start_port,.ac_details .form-group.field-gga-end_port{

    margin:0;

    min-height:88px 

}

.ticket_viewbox .table > tbody > tr > td{

    line-height:22px 

}

.vieworder_table{

    float:left;

    width:100% 

}

.vieworder_table th{

    width: 50%;

    font-weight: 300;

    padding:4px 22px;

}

.btn.btn-success.permission_arrow_rt{

    margin:0 0 5px;

    border-radius:4px;

    padding:6px 12px;

    min-width:auto 

}

.phone_email.header_dropdown{

    display: none !important 

}

.phone_email.header_dropdown li{

    color:#fff;

    padding:10px 15px;

    font-size:13px;

    margin:0 0 6px;

    line-height:20px 

}

.phone_email.header_dropdown li:last-child{

    margin:0 

}

.phone_email.header_dropdown li a{

    padding:0;

    text-decoration:none 

}

.phone_email.header_dropdown li a:hover{

    color:#2eaef3;

    box-shadow:none 

}

.phone_email.header_dropdown li i{

    float:left;

    width:22px;

    margin:1px 0 0;

    font-size:14px 

}

#sidebar-wrapper .phone_email{

    background:#24293a;

    min-width:250px;

    padding:0 10px;

    position:relative;

    top:480px;

    min-height:173px 

}

#sidebar-wrapper .phone_email li{

    float:left;

    width:100%;

    color:#999;

    padding:5px 0;

    font-size:15px 

}

#sidebar-wrapper .phone_email li a{

    color:#999 

}

#sidebar-wrapper .phone_email li .nav_links{

    line-height:30px;
    margin-left: 20px; 

}

#sidebar-wrapper .phone_email li .nav_links:hover a{

    color:#2eaef3;

    text-decoration:none 

}

#sidebar-wrapper .phone_email li .icon_holder{

    background:#2a2f43;

    border-radius:100%;

    height:30px;

    color:#999;

    font-size:14px;

    width:30px 

}

#sidebar-wrapper .phone_email{

    display:none 

}

@media(min-width:768px) {

    #wrapper{

        padding-left:250px 

   }

    .fixed-brand{

        width:250px 

   }

    #wrapper.toggled{

        padding-left:0 

   }

    #sidebar-wrapper{

        width:250px 

   }

    #wrapper.toggled #sidebar-wrapper{

        width:250px 

   }

    #wrapper.toggled-2 #sidebar-wrapper{

        width:50px 

   }

    #wrapper.toggled-2 #sidebar-wrapper:hover{

        width:250px 

   }

    #page-content-wrapper{

        padding:60px 2% 20px;

        position:relative;

        -webkit-transition:all .5s ease;

        -moz-transition:all .5s ease;

        -o-transition:all .5s ease;

        transition:all .5s ease;

        width:100% 

   }

    #wrapper.toggled #page-content-wrapper{

        position:relative;

        margin-right:0;

        padding-left:250px 

   }

    #wrapper.toggled-2 #page-content-wrapper{

        position:relative;

        margin-right:0;

        margin-left:-200px;

        -webkit-transition:all .5s ease;

        -moz-transition:all .5s ease;

        -o-transition:all .5s ease;

        transition:all .5s ease;

        width:auto 

   }

}

.nopaddin_rt{

    padding-right:0!important 

}

.heading_outerbox{

    float:left;

    width:100%;

    margin:0 0 20px;

    padding:0 0 10px;

    border-bottom:1px solid #e6e6e6 

}

.heading_outerbox h1{

    float:left;

    margin:0;

    padding:15px 0 0;

    border-bottom:none 

}

.heading_outerbox .btn.btn-primary,.heading_outerbox .btn-success{

    float:right 

}

.service-search,.device-search{

    margin:0 0 20px 

}

.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover{

    background-color:#2eaef3;

    border-color:#2eaef3 

}

.mycontent-left{

    border:none!important 

}

.mycontent-right{

    margin:0 0 0 -14px;

    padding:0 0 0 14px;

}

.serviceDetail_table #natButton,#showPasswordV .btn.btn-info.btn-lg,.serviceDetail_table .btn{

    color:#81878e;

    border:1px solid #e6e6e6;

    background:none;

    font-family:"proxima_nova_rgbold" 

}

.serviceDetail_table #natButton:hover,#showPasswordV .btn.btn-info.btn-lg:hover, .serviceDetail_table .btn:hover{

    color:#fff;

    border:1px solid #232637;

    background:#232637 

}

.ticket_heading .btn.btn-primary{

    margin:0 0 0 10px 

}

.serviceDetail_table a .glyphicon{

    font-size:15px;

    float:right 

}

.serviceDetail_table a .fa,.serviceDetail_table a .fa, .serviceDetail_table a .glyphicon{

    font-size:14px;

    /* margin-left:5px; */

    float: none 

}

.devicebox .table .btn{

    margin:8px 0;

    min-width:auto;

    height:auto;

    line-height:1.5;

    background:#2faef3;

    border-radius:3px;

    text-transform:none;

    font-family:'proxima_nova_rgregular' 

}

.client_smallbox .btn span{

    font-size:13px 

}

.advance{

    float:right;

    font-size:16px;

    margin:20px 10px 0 0 

}

.search_field{

    float:left 

}

.search_button{

    float:right;

    margin:0 0 0 2px 

}

.search_button .btn{

    margin:0!important;

    color:#fff;

    border:none;

    height:42px;

    min-width:120px;

    border-radius:5px;

    padding: 11px 0 

}

.search_button .btn:hover{

    background:#222636 

}

.search_field input{

    min-width:300px;

    padding:0 10px;

    height:42px;

    margin:0 10px 0 0 

}

.advanced_search{

    float:right;

    margin:10px 0px 0 0;

    cursor:pointer 

}

.advanced_search:hover{

    color:#2eaef3 

}

.search_closed{

    float:right;

    margin:10px 0 0;

    color:#e51818;

    cursor:pointer;

    width:auto!important;

    line-height:30px;

    background:none!important 

}

.bandwidth_graph{

    float:left;

    width:100% 

}

.bandwidth_graph h4{

    color:#222636;

    padding:8px 8px 20px;

    margin:0 0 20px;

    border-bottom:1px solid #e6e6e6;

    text-transform:uppercase 

}

.bandwidth_graph img{

    width:100% 

}

.heading_outerbox.ticket_heading .btn-success{

    margin:0 0 0 10px 

}

.search_outerbox{

    float:right 

}

.margin_btm{

    margin:0 0 10px 

}

.service-index .table_paddingbox .table > tbody > tr > td{

    padding:8px 

}

.table_paddingbox .table .btn{

    margin:0;
    min-width: auto !important;
    display: inline-block !important; 

}

.edgelayeracls-create .edgelayeracls-form .form-group.field-ip_2{

    margin:20px 0 0 

}

.edgelayeracls-create .edgelayeracls-form #selectedIPs .form-group.field-ip_2{

    margin:25px 0 0 

}

.edgelayeracls-create .edgelayeracls-form #add_filed{

    background:#2eaef3 none repeat scroll 0 0;

    border:medium none;

    box-shadow:none;

    color:#fff;

    padding:10px 20px 

}

.edgelayeracls-create .edgelayeracls-form #add_filed:hover{

    background-color:#222636 

}

.edgelayeracls-create .edgelayeracls-form .chosen-container-single .chosen-single{

    height:40px;

    background:none;

    border:none;

    border-radius:4px;

    padding-top:6px;

    color:#777;

    box-shadow:0 0 0 1px #e6e6e6 inset 

}

.edgelayeracls-create .edgelayeracls-form .chosen-container-single .chosen-single div b{

    margin-top:0 

}

.edgelayeracls-create .edgelayeracls-form .chosen-container-single .chosen-drop{

    border:none;

    margin:0;

    border-radius:0;

    box-shadow:1px 0 0 #e6e6e6 inset,-1px 0 0 #e6e6e6 inset!important 

}

.edgelayeracls-create .edgelayeracls-form .chosen-container-single .chosen-drop .chosen-results li.highlighted{

    background-color:#222636!important 

}

#adsdiversions-divtype label{

    margin:0 10px 0 0;

    font-weight:300 

}

.edgelayeracls-form .hint-block{

    font-size:14px!important 

}

.field-device .chosen-single div b{

    margin:0!important 

}

.image-rotate{

    position:absolute;

    top:50%;

    left:50%;

    width:31px;

    height:31px;

    -webkit-animation:spin 4s linear infinite;

    -moz-animation:spin 4s linear infinite;

    animation:spin 4s linear infinite 

}

.contact_loginInfo .field-contacts-password{

    padding:0 

}

.contact_loginInfo .field-contacts-confirmpass{

    float:right;

    width:49%;

    padding-right:0 

}

.spacer100{

    float:left;

    width:100%;

    height:100px 

}

@-moz-keyframes spin {

    100%{

        -moz-transform:rotate(360deg) 

   }

}

@-webkit-keyframes spin {

    100%{

        -webkit-transform:rotate(360deg) 

   }

}

@keyframes spin {

    100%{

        -webkit-transform:rotate(360deg);

        transform:rotate(360deg) 

   }

}

#stateBoxloader{

    position:relative 

}

.box-loader{

    min-height:200px;

    position:relative 

}

.box-loader.hide_animate:before,.box-loader.hide_animate:after{

    display:none 

}

.box-loader:before{

    left:0;

    top:0;

    width:100%;

    height:100%;

    content:'';

    position:absolute;

    background-color:#f4f7f9 

}

.box-loader:after{

    left:0;

    top:42%;

    right:0;

    width:32px;

    height:32px;

    content:'';

    margin:0 auto;

    position:absolute;

    background:url(../images/logo_small.png) no-repeat center top;

    -webkit-animation:spin 4s linear infinite;

    -moz-animation:spin 4s linear infinite;

    animation:spin 4s linear infinite 

}

@-moz-keyframes spin {

    100%{

        -moz-transform:rotate(360deg) 

   }

}

@-webkit-keyframes spin {

    100%{

        -webkit-transform:rotate(360deg) 

   }

}

@keyframes spin {

    100%{

        -webkit-transform:rotate(360deg);

        transform:rotate(360deg) 

   }

}

.pay_invoice_chart tr.payinvoice2{

    padding:0;

    margin:0 

}

.paycard-info > table{

    padding:20px 

}

.HideCC2 .fieldarea > input{

    float:left;

    margin:1px 8px 0 0 

}

.veiw_ticket_table table.table-bordered tbody th,table.table-bordered tbody td{

    padding:12px 8px;

    font-size: 15px 

}

table.table-bordered tbody td:first-child {

    text-transform: lowercase !important;

}

.dashboard_area{

    padding:0 

}

.modal-dialog{

    top:20% 

}

#graphdatatable_filter > label{

    width:60% 

}

.form-control.input-sm{

    width:83%;

    font-size: 16px;

}

.report-a-bug{

    background-color:#1b97e3;

    border:2px none;

    border-radius:5px;

    bottom:2em;

    color:#fff;

    font-size:25px;

    left:1.5em;

    padding:15px;

    position:fixed;

    text-decoration:none;

    z-index:99999;

    transform:translateY(0px) translateX(0px);

    transition:all .8s ease 0 

}

.report-a-bug2{

    padding:5px;

    transform:translateY(0px) translateX(0px);

    transition:all .8s ease 0;

    left:11px 

}

.report-a-bug.report-a-bug2 .bug{

    font-size:20px 

}

.report-a-bug .bug{

    transform:rotate(60deg) 

}

.bug-popup{

    text-align:center 

}

.bug-popup .modal-header,.bug-popup .modal-footer{

    border:none 

}

.bug-popup .modal-footer .btn{

    border-radius:100%;

    color:#cd1b1b;

    font-size:16px;

    height:30px;

    padding:0;

    position:absolute;

    right:20px;

    top:86px;

    width:30px 

}

.bug-popup .modal-body > iframe{

    height:600px;

    width:75%;

    border:2px solid #fff 

}

.bug-popup .modal-dialog{

    margin:0 auto;

    width:80%;

    top:10% 

}

.bug-popup .modal-body{

    padding:0 

}

.bug-popup .modal-content{

    border:medium none;

    box-shadow:none 

}

.bug-popup button.close{

    background:#fff none repeat scroll 0 0;

    border:0 none;

    border-radius:100%;

    cursor:pointer;

    height:20px;

    opacity:1;

    padding:0;

    width:20px;

    right:-3px;

    top:15px;

    position:relative 

}

.bug-popup .sign_upbox{

    width:90% 

}

.bug-popup .radio-features li{

    float:left;

    width:50% 

}

.bug-popup .radio-features li .form-control{

    float:left;

    width:25px 

}

pre{

    white-space:pre-line!important 

}

#wrapper.order_result_box{

    padding:0 0 0 1px 

}

.header_total_amout{

    color:#b5babf;

    left:118px;

    position:absolute;

    top:14px;

    display:none 

}

.header_total_amout > span{

    display:block;

    font-weight:700;

    color:#2eaef3 

}

.gga_manage_table,.gga_manage_table .form-group{

    width:100% 

}

.relitive_con.account-success.test .spacer{

    display:none 

}

.relitive_con.account-success.test .sign_upbox.verify-box{

    top:0 

}

.serviceDetail_table #ggaList > tbody > tr > td{

    border-bottom:none;

    border-top:1px solid #e6e6e6 

}

.serviceDetail_table #ggaList > tbody > tr:nth-child(even) > td{

    border-bottom:1px solid #e6e6e6;

    border-top:none 

}

.serviceDetail_table #ggaList .btn.btn-xs{

    float:right 

}

.gga-table-box .field-gga-client_id,.gga-table-box .field-gga-device_id,.gga-table-box .field-gga-service_id,.gga-table-box .field-gga-device_ip_add{

    display:none!important 

}

.form-control.ticket-attachement{

    padding:6px 12px 45px 

}

.payment_detailsbox,.make_payment{

    padding:0 0 20px 

}

.game_server_ip_wrap,.checkboxes-respond{

    float:left;

    width:100% 

}

.ac_details .game_server_ip_wrap .field-gga-game_server_ip{

    width:50% 

}

.ac_details .form-group.field-gga-game_port{

    width:44% 

}

.ac_details .search_button{

    float:right;

    margin:19px 1% 0 0;

    width:5% 

}

.ac_details .search_button > a{

    background:#2eaef3;

    color:#fff;

    display:block;

    font-size:30px;

    line-height:40px;

    text-decoration:none;

    text-align:center 

}

.ac_details .search_button > a:hover{

    background:#716989 

}

.checkboxes-respond .form-group{

    float:left;

    width:33% 

}

.checkboxes-respond .form-group label{

    float:left;

    margin:0 

}

.gga_btn_custom{

    float:right!important;

    width:100px 

}

.checkboxes-respond input[type="checkbox"],.checkboxes-respond input[type="radio"]{

    margin:4px 0 0 

}

.check-fields .form-group.field-gga-enableipsmuggling,.check-fields .form-group.field-gga-sizecheck{

    margin:24px 0 0;

    width:50% 

}

.check-fields .form-group.field-gga-separator,.check-fields .form-group.field-gga-domain{

    width:50%;

    float:right 

}

.control-label{

    float:left;

    margin:0;

    line-height:25px;

    width:140px 

}

.add-server-ip{

    float:left;

    width:100% 

}

.add-server-ip .form-group.form-group2{

    width:44% 

}

.ac_details .game_server_ip_wrap .search_button > a{

    background:#716989 

}

.ac_details .game_server_ip_wrap .search_button > a:hover{

    background:#2eaef3 

}

.custom_check-fields{

    float:left;

    width:50% 

}

.custom_check-fields .form-group{

    min-height:62px;

    width:100%!important 

}

.check-fields{

    float:left;

    width:100% 

}

.gga-management-box td:hover{

    background:none!important 

}

.gga-management-box .form-group.field-gga-game{

    margin:25px 0 20px;

    padding:0 20px;

    width:100% 

}

.gga-management-box .control-label{

    color:#2a2f43;

    font-size:18px;

    margin:0 0 10px;

    width:100% 

}

.gga-management-box .gga-grey-box{

    float:left;

    width:100%;

    background:#f7f7f7;

    padding:25px 20px 

}

.gga-management-box .field-gga-listening_port,.gga-management-box .field-gga-listening_server_ip,.gga-management-box .field-gga-backup_server_ip,.gga-management-box .field-gga-backup_port{

    margin:0 

}

.gga-management-box .game_server_ip_wrap{

    padding:30px 20px 10px 

}

.gga-management-box .add-server-ip{

    padding:0 20px 

}

.gga-management-box .game_server_ip_wrap #add-server-ip .add-server-ip{

    padding:0 

}

.ac_details .gga-management-box .search_button{

    margin:34px 1% 0 0 

}

.ac_details .gga-management-box .search_button > a{

    background:#cfd8de;

    color:#4f5f9d;

    padding:1px 0 0;

    font-size:37px 

}

.gga-management-box .form-control[disabled],.gga-management-box .form-control[readonly],.gga-management-box fieldset[disabled] .form-control{

    background:#fff 

}

.gga-management-box .field-gga-load_balancing,.gga-management-box .checkboxes-respond,.gga-management-box .check-fields{

    width:100%;

    padding:28px 20px 

}

.gga-management-box .field-gga-load_balancing .help-block{

    margin:0 

}

.gga-management-box .field-gga-portrange{

    width:100%;

    margin:0 

}

.gga-management-box .field-gga-portrange .control-label{

    margin:0;

    width:200px 

}

.gga-management-box label{

    margin:0 0 0 8px 

}

.gga-management-box .switch{

    position:relative;

    display:inline-block;

    width:60px;

    height:34px 

}

.gga-management-box .switch input{

    display:none 

}

.gga-management-box .slider{

    position:absolute;

    cursor:pointer;

    top:0;

    left:0;

    right:0;

    bottom:0;

    background-color:#ccc;

    -webkit-transition:.4s;

    transition:.4s 

}

.gga-management-box .slider:before{

    position:absolute;

    content:"";

    height:26px;

    width:26px;

    left:4px;

    bottom:4px;

    background-color:#fff;

    -webkit-transition:.4s;

    transition:.4s 

}

.gga-management-box input:checked + .slider{

    background-color:#2196F3 

}

.gga-management-box input:focus + .slider{

    box-shadow:0 0 1px #2196F3 

}

.gga-management-box input:checked + .slider:before{

    -webkit-transform:translateX(26px);

    -ms-transform:translateX(26px);

    transform:translateX(26px) 

}

.gga-management-box .slider.round{

    border-radius:34px 

}

.gga-management-box .slider.round:before{

    border-radius:50% 

}

.gga-management-box.serviceDetail_table .btn{

    background:#716989;

    float:left!important;

    border:none;

    color:#fff;

    text-transform:uppercase;

    font-size:14px;

    height:42px;

    width:160px;

    margin:30px 1px 0!important 

}

.gga-management-box.serviceDetail_table .lead.gga-status .btn{

    line-height:30px;

    margin:10px 1px!important;

    font-size: 13px !important 

}

.gga-management-box.serviceDetail_table .btn:hover{

    color:#fff;

    border:none;

    background:#2eaef3 

}

.gga-management-box .checkboxes-respond,.gga-management-box .check-fields .field-gga-separator,.gga-management-box .check-fields .field-gga-domain{

    margin:0 

}

.gga-management-box .check-fields2{

    border-bottom:1px solid #e6e6e6  

}

.gga-management-box .field-gga-separator .help-block,.gga-management-box .check-fields .field-gga-enableipsmuggling,.gga-management-box .check-fields .field-gga-sizecheck{

    margin:0 

}

.gga-management-box .field-gga-portrange label.control-label{

    float:left 

}

.gga-management-box .field-gga-portrange label input{

    float:left 

}

.ac_details .gga-management-box .form-group.field-gga-start_port,.ac_details .gga-management-box .form-group.field-gga-end_port{

    min-height:auto 

}

.gga-management-box .checkboxes-respond .form-group.field-gga-pingrespond{

    width:100%;

    margin:0 

}

.gga-management-box .checkboxes-respond .form-group label.control-label{

    width:auto;

    float:left 

}

.gga-management-box .checkboxes-respond .form-group label{

    float:none 

}

.gga-management-box .control-label{

    width:200px 

}

#cdn-form .field-cdnform-domainame,#cdn-form .field-cdnform-ipaddress{

    min-height:120px;

    margin:0 

}

#cdn-form .field-cdnform-sitename,#cdn-form .field-cdnform-domainport{

    min-height:100px;

    margin:0 

}

.gga-management-box .field-cdnform-enablegzip .control-label,.gga-management-box .field-cdnform-enablessl .control-label{

    margin:0 10px 0 0;

    width:auto 

}

.gga-management-box.serviceDetail_table #cdn-form .form-control.btn.btn-success{

    margin:0!important 

}

.gga_form a.tooltip{

    display:inline;

    opacity:1;

    position:relative 

}

.gga_form a.tooltip .tooltiptext{

    background-color:#2a2f43;

    border-radius:6px;

    color:#fff;

    display:none;

    left:0;

    min-width:300px;

    padding:10px;

    position:absolute;

    right:0;

    text-align:center;

    top:20px;

    z-index:1;

    text-align:left 

}

.gga_form a.tooltip .fa{

    color:#adb6bc;

    font-size:16px;

    margin:1px 0 0 10px 

}

.gga_form a.tooltip .fa:hover{

    color:#2eaef3 

}

.gga_form a.tooltip:hover .tooltiptext{

    display:block 

}

.gga-management-box .gga_form .control-label{

    width:auto 

}

.gga-management-box .field-gga-portrange .control-label,.gga-management-box .field-gga-pingrespond .control-label,.gga-management-box .field-gga-enableipsmuggling .control-label,.gga-management-box .field-gga-sizecheck .control-label{

    width:195px 

}

.gga-management-box .checkboxes-respond .form-group label #gga-pingrespond{

    margin:0 

}

.announcements-offer > h3{

    color:#fff;

    font-family:"proxima_nova_rgbold";

    font-size:20px;

    margin:10px 0 0 

}

.gga-management-box #haProxyDiv .checkboxes-respond .field-gga-haproxy, .gga-management-box #haProxyDiv .checkboxes-respond .field-gga-haproxy label.control-label{

    width:auto 

}

.gga-management-box #haProxyDiv .checkboxes-respond .field-gga-haproxy label.control-label{

    margin: -2px 0 0 

}

.gga-management-box .checkboxes-respond{

    padding: 0 20px 

}

.gga-management-box #haProxyDiv .checkboxes-respond .field-gga-haproxy label input[type="checkbox"]{

    margin:0 0 0 8px 

}

.ac_details .gga-management-box .form-group.field-cdnform-enablegzip,.ac_details .gga-management-box .form-group.field-cdnform-enablessl,.ac_details .gga-management-box .form-group.field-cdnform-wcredirect{

    width:100% 

}

.ac_details .gga-management-box .form-group.field-cdnform-enablegzip .control-label,.ac_details .gga-management-box .form-group.field-cdnform-enablessl .control-label{

    width:200px 

}

.ac_details .gga-management-box .form-group.field-cdnform-wcredirect .control-label{

    width:210px 

}

.gga-management-box .field-gga-portrange .tooltip,.gga-management-box .field-gga-enableipsmuggling .tooltip,.gga-management-box .field-gga-sizecheck .tooltip{

    margin:2px 0 0 

}

.gga-management-box .field-gga-pingrespond .tooltip{

    margin:-2px 10px 0 0 

}

.manage-cdn-cache{

    float:left;

    line-height:40px;

    min-width:100px 

}

.gga-management-box.serviceDetail_table #purgeForm .btn{

    float:left;

    margin:0 0 0 5px !important;

    clear:both 

}

.ac_details .form-group.field-cdnpurgecacheform-domainame,.ac_details .form-group.field-cdnpurgecacheform-filename,.ac_details .form-group.field-cdnpurgecacheform-extension,.ac_details .form-group.field-cdnpurgecacheform-path{

    min-height:120px;

    padding-top:20px 

}

.serviceDetail_table.gga-management-box #manageSelect_chosen.chosen-container.chosen-container-single{

    width:195px!important 

}

.serviceDetail_table.gga-management-box .manageSelectDiv #manageCdn_chosen.chosen-container.chosen-container-single{

    width:195px!important;

    border:none;

    background:#fff 

}

#manageSelectDiv.manageSelectDiv{

    background:#e8eef3;

    display:none;

    float:left;

    margin:0;

    padding:20px 0 0;

    width:100% 

}

#manageCdnDiv.manageCdnDiv{

    float:left;

    padding:10px;

    width:100%;

    display:none;

    background:#f4f7f9 

}

.manage_cache_wrap{

    float:left;

    width:100% 

}

.manage-cache-box{

    float:left;

    width:100%;

    padding:20px 

}

.manage-cdn-cache{

    color:#716989;

    font-weight:700 

}

#manageSelectDiv .manage-cdn-cache{

    font-weight:400;

    color:#7f828f;

    margin:0 0 20px 20px 

}

.no-padding{

    padding:0!important 

}

.enable_ssl_box{

    background:hsl(204,29%,97%);

    float:left;

    padding:10px 0;

    width:100%;

    margin:0 0 20px;

    position:relative;

    z-index:1 

}

.form-group.field-cdnform-enablegzip{

    position:relative;

    z-index:5 

}

.enable_ssl_box .field-cdnform-enablessl{

    margin:0 

}

.enable_ssl_box .field-cdnform-sslcrt,.enable_ssl_box .field-cdnform-sslkey{

    width:100%;

    margin:10px 0 0;

    position:relative;

    z-index:1 

}

.enable_ssl_box .field-cdnform-sslcrt{

    z-index:2 

}

.enable_ssl_box .help-block{

    margin:0 

}

.gga-management-box #cdn-form .control-label{

    width:auto 

}

.gga-management-box #cdn-form .form-group.field-cdnform-enablegzip .control-label,.gga-management-box #cdn-form .form-group.field-cdnform-enablessl .control-label,.gga-management-box #cdn-form .enable_ssl_box .field-cdnform-sslcrt .control-label,.gga-management-box #cdn-form .enable_ssl_box .field-cdnform-sslkey .control-label{

    width:185px 

}

#cdn-form .form-group.field-cdnform-sslcrt a.tooltip,#cdn-form .form-group.field-cdnform-sslkey a.tooltip{

    float:left;

    margin:3px 10px 0 

}

#cdn-form .form-group.field-cdnform-sslcrt > input,#cdn-form .form-group.field-cdnform-sslkey > input{

    float:left;

    width:92px;

    background:#777 

}

.contacts-form.whitebox.contact_loginInfo h2{

    float:left 

}

.contacts-form.whitebox.contact_loginInfo > div a{

    float:right 

}

.contacts-create2 .form-group{

    float:left;

    width:100% 

}

.edgelayeracls-msg{

    float:left;

    width:100%;

    background-color:#222636;

    padding:15px 2%;

    border-radius:5px;

    color:#fff 

}

.edgelayeracls-msg p{

    margin:0 

}

.wire-grey-button a,.wire-grey-back-btn button{

    font-size:16px;

    line-height:16px;

    display:block;

    color:#2a2f43;

    padding:13px 20px 11px;

    min-width:100px;

    border-radius:4px;

    text-align:center;

    text-decoration:none;

    background-color:#f4f7f9 

}

.wire-grey-back-btn button{

    border:none;

    box-shadow:none;

    padding:13px 20px;

    background: #dde0e4;

}

.wire-grey-back-btn button:hover{

    background-color:#c6c8cc;

    border-radius:4px 

}

.wire-grey-button a:hover{

    background-color:#c6c8cc 

}

.wire-blue-button a{

    font-size:16px;

    line-height:16px;

    display:block;

    color:#fff;

    padding:12px 20px;

    min-width:100px;

    border-radius:4px;

    text-align:center;

    text-decoration:none;

    background-color:#2eaef3 

}

.wire-blue-button a:hover{
    color: #fff;
    background-color: #222636;
    border-color: #222636;
}
.wireframe-heading-box{

    padding:0 0 10px;

    margin:0 0 30px;

    border-bottom:1px solid #e6e6e6 

}

.wireframe-heading-box h3{

    margin:0;

    font-size:24px;

    line-height:40px;

    color:#222636 

}

.wireframe-heading-box h3 a{

    color:#222636 

}

.wireframe-whitebox{

    padding:20px;

    position:relative;

    background-color:#fff;

    border-radius:5px;

    box-shadow:-1px -1px 0 #dbe3e8 inset;

    color:#333

}

.wireframe-steps{

    font-size:16px;

    line-height:26px;

    margin:100px 0 

}

.nav-wizard{

    margin:0 0 22px 

}

.nav-wizard > li{

    display:inline-block;

    vertical-align:top;

    float:none!important;

    min-width:160px 

}

.nav-wizard > li > a{

    display:block;

    padding:7px 10px;

    position:relative;

    color:#7f828f;

    line-height:36px; 

    position:relative;

    background-color:#f4f7f9 

}

.nav-wizard > li:first-child > a{

    border-bottom-left-radius:5px;

    border-top-left-radius:5px 

}

.nav-wizard > li.active > a,.nav-wizard > li.active > a:hover,.nav-wizard > li.active > a:focus{

    background-color:#2eaef3;

    color:#fff 

}

.nav-wizard > li:not(:last-child) > a::after{

    border-bottom:25px inset rgba(0,0,0,0);

    border-left:14px solid #f4f7f9;

    border-top:25px inset rgba(0,0,0,0);

    content:"";

    height:0;

    position:absolute;

    right:-14px;

    top:0;

    width:0;

    z-index:2 

}

.nav-wizard > li.active > a::after{

    border-left-color:#2eaef3 

}

.nav-wizard > li:not(:first-child) > a::before{

    border-bottom:25px inset rgba(0,0,0,0);

    border-left:14px solid #fff;

    border-top:25px inset rgba(0,0,0,0);

    content:"";

    height:0;

    left:0;

    position:absolute;

    top:0;

    width:0 

}

.nav-wizard > li:not(:first-child) > a{

    padding-left:20px 

}

.nav-wizard > li:last-child > a{

    border-bottom-right-radius:5px;

    border-top-right-radius:5px 

}

.nav-wizard > li.done:hover > a::after,.nav-wizard > li:hover > a::after{

    border-left-color:#f4f7f9 

}

.nav-wizard > li.done:hover > a::before,.nav-wizard > li:hover > a::before{

    border-right-color:#f4f7f9 

}

.nav-wizard > li.done:hover > a,.nav-wizard > li:hover > a{

    background-color:#f4f7f9 

}

.wireframe-number{

    border-radius:100%;

    width:36px;

    color:#7f828f;

    line-height:36px;

    background-color:#dde0e4 

}

.nav-wizard > li.active .wireframe-number{

    color:#2eaef3;

    background-color:#fff 

}

.nav-wizard > li.active:hover > a::after,.nav-wizard > li.active:hover > a::after{

    border-left-color:#2eaef3 

}

.nav-wizard > li.active:hover > a::before,.nav-wizard > li.active:hover > a::before{

    border-right-color:#2eaef3 

}

.wire-select-cdn ul{

    margin:0;

    padding:0;

    list-style:none 

}

.wire-select-cdn li{

    float:left;

    width:100%;

    margin:0 0 10px 

}

.wire-select-cdn label{

    margin:0;

    width:35%;

    color:#2a2f43;

    text-align:right;

    display:inline-block;

    vertical-align:top;

    line-height:40px 

}

.wire-select-cdn select,.wire-select-cdn input{

    line-height:40px;

    height:40px;

    width:63%;

    display:inline-block;

    vertical-align:top;

    box-shadow:none;

    border:1px solid #e6e6e6 

}

.wire-select-cdn input{

    padding:0 10px 

}

.wire-select-cdn input:focus{

    border-color:#66afe9;

    box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6) 

}

.wire-select-cdn{

    margin:30px 0 

}

.wire-inline{

    display:inline-block;

    vertical-align:top;

    float:none!important 

}

.wireframe-steps .wire-grey-button{

    margin:0 5px 0 0 

}

.wire-dns-link{

    padding:30px 0 45px;

    border-top:1px solid #e6e6e6 

}

.wire-dns-link a{

    color:#2eaef3 

}

.wire-smallbox-mini {

    padding:28px 20px;

    min-height:auto;

}

.wire-smallbox{

    padding:28px 20px 0;

    min-height:160px;

}

.wire-smallbox figure{

    width:71px;

    height:71px;

    color:#fff;

    display:table;

    margin:0 20px 0 0;

    font-size:40px;

    line-height:71px;

    border-radius:100%;

    text-decoration:none 

}
.basic-setting-icon{
    background: url('../images/basic-setting.png') no-repeat center #f4f7f9;
}
.performance-icon{
    background: url('../images/performance.png') no-repeat center #f4f7f9;
}
.security-icon{
    background: url('../images/security.png') no-repeat center #f4f7f9;
}
.traffic-manager-icon{
    background: url('../images/traffic-manager.png') no-repeat center #f4f7f9;
}
.manage-domains-icon{
    background: url('../images/manage-domains.png') no-repeat center #f4f7f9;
    border-radius: 100%;
}
.reports-icon{
    background: url('../images/report.png') no-repeat center #f4f7f9;
}
.access-logs-icon{
    background: url('../images/access-logs.png') no-repeat center #f4f7f9;
}
.routes-icon{
    background: url('../images/route.png') no-repeat center;
}
.wire-smallbox figure .w1,.wire-text > div{

    display:table-cell;

    vertical-align:middle 

}

.wire-text{

    display:table;

    height:71px;

    text-align:left 

}

.wire-text h4{

    color:#2a2f43;

    font-size:24px;

    line-height:24px;

    margin:6px 0 ;

}

.wire-text h4 i{

    display:inline-block;

    font-size:30px;

    margin:-3px 0 0 10px;

    vertical-align:top 

}

.wire-text .wire-blue-button{

    margin:10px 0 0 

}

.wire-text .wire-blue-button a{

    padding:12px 22px 

}

.wire-device-box h5{

    color:#2a2f43;

    font-size:16px;

    line-height:16px;

    padding:16px 18px;

    background-color:#f4f7f9 

}

.wire-device-box ul{

    margin:0;

    padding:0;

    list-style:none 

}

.wire-device-box ul li{

    float:left;

    width:100%;

    font-size:14px;

    line-height:14px;

    padding:20px 0;

    border-bottom:1px solid #e6e6e6 

}

.wire-device-box ul li span{

    float:right 

}

.wire-device-box ul li:last-child{

    border:none 

}

.wire-device-info{

    min-height:327px 

}

.wire-management .wire-text{

    width:68%;

    font-size:16px 

}

.wire-management .wire-text h4{

    margin:0 0 8px 

}
.wire-management .wireframe-whitebox .wire-text > div p {
    font-size: 16px;
    /* text-decoration: underline; */
    color: #2a2f43;
}
.wire-management .wireframe-whitebox .wire-text > div p:hover {
    text-decoration:none;
    color: #2eaef3;
}
.wire-management .wire-smallbox{

    margin:0 0 30px;

    min-height:154px;

    padding-bottom:0 

}

.wire-manage-btn{

    margin:0 0 30px 

}

.wire-manage-btn .wire-blue-button{

    margin:0 10px 0 0 

}

.wire-manage-btn .btn1 a{

    background-color:#1bba9a 

}

.wire-manage-btn .btn2 a{

    background-color:#f59313 

}

.wire-manage-btn .btn3 a{

    background-color:#f51323 

}

.select-mass,.wire-searchbox{

    padding:0;

    margin:30px 0 

}

.wire-ssl-box .wire-text h4{

    float:left 

}

.wire-ssl-box .wire-text .field-ssl{

    float:left;

    margin:8px 0 0 10px 

}

.select-mass label{

    float:left;

    margin:0;

    width:30%;

    color:#2a2f43;

    font-size:16px;

    line-height:40px 

}

.select-mass select{

    float:left;

    width:60%;

    height:40px;

    border:1px solid #e6e6e6;

    box-shadow:none 

}

.wire-search{

    width:310px;

    height:40px;

    padding:0 10px;

    border:1px solid #e6e6e6 

}

.wire-search input{

    border:none;

    width:80%;

    padding:0;

    background:none;

    line-height:38px;

    box-shadow:none 

}

.wire-search button{

    background:rgba(0,0,0,0) none repeat scroll 0 0;

    border:medium none;

    box-shadow:none;

    color:#2eaef3;

    float:right;

    padding:11px 0 

}

.wire-domain-table,.wire-domain-table > thead > tr > th,.wire-domain-table > thead > tr > td{

    border:none 

}

.wire-domain-table > thead > tr > td,.wire-domain-table > tbody > tr > td,.wire-domain-table > tfoot > tr > td{

    border:none;

    font-size:14px;

    line-height:30px;

    padding:5px 10px;

    border-bottom:1px solid #e6e6e6 

}

.wire-domain-table > thead > tr:last-child > td,.wire-domain-table > tbody > tr:last-child > td,.wire-domain-table > tfoot > tr:last-child > td{

    border:none 

}

.table-striped > tbody > tr:nth-of-type(2n+1){

    background:none 

}

.wire-domain-table > thead > tr > th,.wire-domain-table > thead > tr > th a{

    font-size:16px;

    padding:15px 10px;

    line-height:16px;

    color:#222636!important;

    background-color:#f4f7f9 

}

.wire-domain-table > thead > tr > th a{

    padding:0 

}

.wire-domain-table .wire-check{

    width:13px;

    height:13px;

    display:block;

    background-color:#dde4e8 

}

.wire-domain-table .wire-blue-button{

    display:inline-block;

    vertical-align:top 

}

.wire-domain-table .wire-blue-button a{

    padding:8px;

    min-width:80px;

    line-height:14px;

    font-size:14px 

}

.wire-park-domain .wire-domain-enter{

    margin:30px 0 0 

}

.wire-park-domain .wire-domain-enter input,.wire-main-general input,.wire-main-general select{

    width:97%;

    height:40px;

    color:#7f828f;

    box-shadow:none;

    padding:0 1%;
    border-radius: 4px;

    border:1px solid #e6e6e6 

}

input::-webkit-input-placeholder{

    color:#7f828f 

}

input:-moz-placeholder{

    color:#7f828f;

    opacity:1 

}

input::-moz-placeholder{

    color:#7f828f;

    opacity:1 

}

input:-ms-input-placeholder{

    color:#7f828f 

}

input::-ms-input-placeholder{

    color:#7f828f 

}

.wire-setup{

    font-size:16px;

    line-height:30px;

    margin:0 0 30px;

    padding:30px 

}

.wire-setup p{

    margin:0 

}

.wire-setup a{

    font-weight:500;

    color:#2eaef3 

}

.wire-main-general{

    padding:0;

    margin:15px 0 0 

}

.wire-main-general input,.wire-main-general select{

    width:100%;

    padding:0 1% 

}

.wire-main-general select{

    margin:0 0 10px 

}

.collapse-arrow .fa{

    font-size:30px;

    font-weight:700;

    line-height:20px;

    position:absolute;

    right:30px;

    top:60px 

}

.wire-smallbox2 figure{

    width:45px;

    margin:0 10px 0 0;

    height:45px 

}

.wire-smallbox2 figure .fa{

    font-size:30px 

}

.wire-smallbox2 .wire-text{

    height:45px 

}

.switch{

    position:relative;

    display:inline-block;

    width:50px;

    vertical-align:top;

    height:20px;

    margin:0px 0 0 10px;

}

.switch input{

    display:none 

}

.switch .slider{

    position:absolute;

    cursor:pointer;

    top:0;

    left:0;

    right:0;

    bottom:0;

    background-color:#ccc;

    -webkit-transition:.4s;

    transition:.4s 

}

.switch .slider:before{

    position:absolute;

    content:"";

    height:15px;

    width:15px;

    left:4px;

    bottom:3px;

    background-color:#fff;

    -webkit-transition:.4s;

    transition:.4s 

}

.switch.switchbox{

    margin:2px 0 0 

}

.switch input:checked + .slider{

    background-color:#62cb31 

}

.switch input:focus + .slider{

    box-shadow:0 0 1px #62cb31 

}

.switch input:checked + .slider:before{

    -webkit-transform:translateX(27px);

    -ms-transform:translateX(27px);

    transform:translateX(27px) 

}

.switch .slider.round{

    border-radius:34px 

}

.switch .slider.round:before{

    border-radius:50% 

}

.wire-smallbox2 .wire-text{

    width:80%;

    float:right!important 

}

.wire-smallbox2 .wire-text h4{

    font-size:19px;

    float:left 

}

.wire-bandwidth{

    margin:15px 0 0 

}

.wire-smallbox2 .switch{

    margin:0 0 0 5px 

}

.main-cdn-btn{

    margin:0 0 10px 10px 

}

.wire-cache .wire-text{

    width:93% 

}

.wire-cache .wire-text .fa.pull-right{

    margin-top:0 

}

.wire-cache .wire-main-general input{

    width:97%;

    padding:0 1% 

}

.wire-setting label{

    width:16%;

    margin-top:12px;

    color:#222636;

    font-size:16px;

    font-weight:400 

}

.wire-cache .wire-setting input{

    width:84% 

}

.wire-cache .wire-purge input{

    width:100%;

    margin:0 0 10px 

}

#sortable tbody > tr > td .fa{

    color:#ccc;

    margin:0 10px 0 0;

    font-size:18px 

}

.wire-path-table .switch{

    vertical-align:middle;

    margin:0 5px 0 0 

}

.wire-path-table > thead > tr > th,.wire-path-table > thead > tr > th a{

    font-family:'proxima_novasemibold';

    color:#000 

}

.wire-path-table .wire-blue-button a{

    color:#777;

    padding:5px 8px;

    background-color:#f4f7f9;

    border:1px solid #e6e6e6 

}

.wire-path-table .wire-blue-button a:hover{

    color:#fff;

    background-color:#2eaef3;

    border:1px solid #2eaef3 

}

#sortable.wire-path-table tbody > tr > td .wire-blue-button:hover .fa{

    color:#fff 

}

.wire-path-table .ui-state-default{

    border:none 

}

.wire-path-table > tbody > tr > td{

    padding:10px 

}

.access-box{

    padding:18px 30px;

    border-radius:6px;

    border:1px solid #e6e6e6 

}

.access-box ul{

    padding:0;

    width:100%;

    margin:22px 0 0;

    list-style:none 

}

.access-box ul li{

    line-height:20px 

}

.wire-cache .wire-main-general .access-box input{

    margin:0 3% 0 0;

    width:44% 

}

.wire-cache .wire-main-general .access-box .fa{

    font-size:22px;

    width:6%;

    margin:8px 0 0 

}

.wire-botnet{

    width:93% 

}

.wire-ssl-btn .wire-blue-button{

    float:none!important;

    display:inline-block;

    vertical-align:top 

}

.wire-ssl-btn .btn1 a{

    background-color:#2eaef3 

}

.wire-ssl-btn .btn2{

    margin:0 5px 

}

.wire-ssl-btn .btn2 a{

    background-color:#1bba9a 

}

.wire-ssl-btn .btn3 a{

    background-color:#f59313 

}

.wire-ssl-btn .inputfile{

    height:.1px;

    opacity:0;

    overflow:hidden;

    position:absolute;

    width:.1px;

    z-index:-1 

}

.wire-ssl-btn svg{

    fill:#2eaef3;

    margin:0 0 15px 

}

.wire-ssl-btn label{

    color:#7f828f;

    font-size:16px;

    margin:0 0 20px;

    font-weight:400 

}

.wire-ssl-btn label .drag{

    font-size:24px 

}

.manage-security .wire-text{

    font-size:14px 

}

.ddos7-box,.security-box{

    padding:30px 

}

.ddos7-box .switch,.security-box .switch{

    margin:4px 0 0 10px 

}

.security-box .wire-text{

    width:100% 

}

.security-box .wire-main-general{

    margin:0 

}

.security-box ul{

    margin:0;

    padding:0;

    list-style:none 

}

.security-box ul li{

    margin:0 0 10px 

}

.security-box ul li:last-child{

    margin:0 

}

.security-box ul li span{

    width:2%;

    height:40px 

}

.security-box ul li .fa-arrows-v{

    color:#ccc;

    font-size:20px;

    margin:10px 0 0 

}

.security-box input,.security-box select{

    width:98% 

}

.security-box{

    margin:0 0 20px 

}

.security-box .wire-text .fa-plus-circle{

    font-size:30px;

    color:#2eaef3;

    margin:-3px 0 0 10px 

}

.security-box2 input,.security-box2 select{

    width:95% 

}

.main-popup .modal-dialog{

    width:500px 

}

.main-popup .modal-dialog .modal-content{

    box-shadow:none;

    padding:30px;

    border-radius: 6px;

}

.main-popup .modal-body{

    padding:0;

    position:relative 

}

.main-popup .modal-footer{

    padding: 15px 0 0 

}

.main-popup .modal-body h4{

    margin:0 0 15px;

    font-size:24px;

    line-height:24px;

    color:#2a2f43 

}

.main-popup .modal-body .btn-default{

    position:absolute;

    right:-55px;

    top:-55px;

    width:26px;

    height:26px;

    border:none;

    padding:1px 0 0;

    line-height:22px;

    text-align:center;

    border-radius:100%;

    background:none;

    color:rgba(255,255,255,0.9);

    border:2px solid rgba(255,255,255,0.9);

    min-width: 26px !important;

}

.main-popup .modal-body input{

    width:100%;

    height:40px;

    padding:10px;

    margin:0 0 10px;

    line-height:20px;

    border:1px solid #e6e6e6 

}

.wire-security .wire-text{

    width:93% 

}

.wire-security .wire-main-general{

    margin:0 

}

.wire-security .access-box{

    margin:30px 0 0;

    padding:30px 

}

.wire-security .wire-main-general .access-box input,.wire-security .wire-main-general .access-box select{

    margin:0 1% 10px 0;

    padding:0 1%;

    width:48%;

    vertical-align:top 

}

.wire-security .wire-main-general .access-box ul{

    margin:0 

}

.wire-security .wire-main-general .access-box ul li{

    line-height:35px;

    float:left;

    width:100% 

}

.wire-security .wire-main-general .access-box ul li:last-child{

    margin:0 

}

.cache-create .wire-text{

    width:93% 

}

.cache-create .wire-main-general{

    margin:30px 0 0 

}

.cache-create .wire-main-general ul{

    margin:0;

    padding:0;

    list-style:none 

}

.cache-create .wire-main-general ul li{

    margin:0 0 20px;

    float:left;

    width:100% 

}

.cache-create .wire-main-general ul li .create-label{

    width:7%;

    margin:10px 0 0;

    font-weight:400;

    color:#222636;

    font-size:16px 

}

.cache-create .wire-main-general input{

    width:93%;

    padding:0 1% 

}

.cache-create .wire-main-general select{

    width:89%;

    padding:0 1% 

}

.cache-create .switch{

    margin:10px 0 0 

}

.cache-create .wire-blue-button{

    margin:0 0 0 7% 

}

.security-trigger input,.security-trigger select{

    width:100%;

    padding:0 1% 

}

.security-trigger select{

    margin:10px 0 0 

}

.security-whitelist input{

    width:100% 

}

.cache-settings{

    margin:0 0 20px 

}

.cache-settings .wire-setting label{

    width:12% 

}

.cache-settings .wire-main-general input,.cache-settings .wire-main-general select{

    width:43.5%;

    padding:0 1% 

}

.perform-gzip .wire-main-general ul li{

    margin:0 

}

.perform-gzip .wire-main-general input{

    width:96% 

}

.perform-mime .wire-main-general input{

    width:90% 

}

.perform-mime .wire-main-general .switch{

    margin:10px 2% 

}

.perform-mime .wire-main-general .fa-trash{

    font-size:25px;

    padding:8px 0 0 

}

.perform-exclusion label{

    margin:10px 0 0;

    width:5%;

    color:#222636;

    font-size:16px;

    font-weight:400 

}

.perform-exclusion .wire-main-general input{

    width:45%;

    margin:0 1% 0 0 

}

.domain-general .wire-text h4{

    float:left 

}

.domain-general .switch{

    margin:2px 0 0 6px 

}

.purge-table{

    margin:20px 0 0 

}

.purge-table .table{

    margin:0 

}

.pagespeed{

    margin:0 0 20px 

}

.pagespeed ul{

    margin:0;

    padding:0;

    list-style:none 

}

.pagespeed ul li{

    float:left;

    width:100% 

}

.pagespeed ul li label,.pagespeed ul li .fa{

    width:5%;

    padding:10px 0 0;

    margin:0;

    font-weight:400 

}

.pagespeed ul li input{

    width:92% 

}

.pagespeed .switch{

    float:none 

}

.wire-ssl-box .wire-text{

    text-align:left 

}

.template-upload .start{

    background-color:#2eaef3;

    border-color:#2eaef3 

}

.template-upload .cancel{

    background-color:#f59313;

    border-color:#f59313 

}

.fileinput-button a{

    border-radius:3px;

    color:#fff;

    display:block;

    font-size:14px;

    line-height:14px;

    min-width:100px;

    padding:10px 20px;

    text-align:center;

    text-decoration:none 

}

.ssl-upload{

    margin:20px 0 0 

}

.row.fileupload-buttonbar.btn1{

    margin:0 0 10px 

}

.select-device-cdn .control-label{

    float:left;

    width:35%;

    text-align:left;

    color:#2a2f43 

}

.select-device-cdn .chosen-container{

    width:65% !important 

}

.select-device-cdn div p{

    font-size: 13px;

    width: 65%;

    text-align: left;

    float: right;

    line-height: 16px;

    color: #c1bdbd;

    margin: 0 0 15px;

}

.cache-settings .field-cache_exp{

    float:left;

    width:54% 

}

.cache-settings .wire-setting label{

    width:22% 

}

.cache-settings .wire-main-general input,.cache-settings .wire-main-general select{

    width:78% 

}

.cache-settings .field-cache_period{

    float:right;

    width:45% 

}

.cache-settings .field-cache_period #cache_period_chosen{

    width:100%!important 

}

.pagespeed #pagespeedFrm{

    margin:-10px 0 0 10px;

    vertical-align:top;

    display:inline-block 

}

.wire-cache .wire-main-general .fa.bypass-trash{

    float:none;

    font-size:13px;

    text-align:left;

    width:auto;

    padding:0 

}

.field-ttl{

    float:left;

    width:56% 

}

.field-ttl .control-label{

    width:20%;

    line-height:40px 

}

.main-popup .modal-body .field-ttl .form-control{

    float:left;

    width:77% 

}

.field-ttlPeriod{

    float:right;

    width:42% 

}

.dataTables_wrapper .col-sm-6{

    position:unset 

}

.modal-open .modal{

    z-index:99999;

    position: fixed !important 

}

.switch-absolute{

    right:30px;

    top:63px;

    position:absolute 

}

.wire-auto{

    width:auto 

}

.domainsetting-box .field-routes{

    float:left;

    width:81%;

    margin:0 

}

.domainsetting-box .btn{

    float:right;

}

.domainsetting-box .help-block{

    margin:0 

}

.spacer2{

    float:left;

    width:100%;

    height:50px 

}

.domain-route-box2 .btn{

    margin:18px 0 0 

}

.domain-route-box2 .wire-smallbox{

    padding: 28px 20px;

}

.domain-route-box .domainsetting-box .field-routes{

    width:100% 

}

.gzip-mime .wire-smallbox{

    margin:30px 0 0 

}

.botnet-box .wire-auto form{

    float:left;

    margin:8px 0 0 10px 

}

.gzip-text .wire-auto form{

    float:left;

    margin:0 0 0 10px 

}

.custom-width .wire-text{

    width:63% 

}

.update-cdn {

    display: inline-block;

    float: none;

    text-align:center;

    vertical-align: top;

}

.update-cdn .control-label {

    display: inline-block;

    float: none;

    margin: 10px 0 0;

    text-align: left;

    vertical-align: top;

    width: 20%;

}

.update-cdn .form-control {

    display: inline-block;

    float: none;

    vertical-align: top;

    width: 60%;

}

#hotlinkFrm,#botnetFrm {

    margin: 12px 0 0 10px;

}

.in-active{

    opacity:0.5;

}

.manage-waf h3{

    color:#222636;

    margin:0 0 30px;

}

.manage-waf ul li .switch {

    margin: -10px 10px 0 0;

}

.manage-waf ul li {

    float:left;

    width:100%;

    margin:0 0 10px;

}

.manage-waf ul li h4{

    margin:0;

    text-align:left;

    width:270px;

}

.manage-waf ul li .form-group{

    margin:0 

}

.manage-waf ul li .manage-switch{

    margin:-10px 0 0 270px;

}

.switch-toggle{

    margin:0 0 0 10px;

}

.main-cdn-btn .form-group{

    margin:0 

}

.wire-ssl-box input{

    padding:7px 1%;

}

.ssl-switcher{

    margin-top:11px 

}

.manage-visibility .modal-body input{

    width: auto;

    height: auto;

    float: left;

    margin: 2px 10px 0 0;

}

.manage-visibility .modal-body label{

    font-weight: normal;

}

.manage-visibility .btn,.main-popup .modal-footer .btn{

    padding: 9px 12px;

    font-family: 'proxima_nova_rgregular';

    text-transform: capitalize;

}

.menubox .navbar-nav > li.refresh-icon,.menubox .navbar-nav > li.bell-notice{

    padding:0;
    float: left;
    color: #fff;
    display: block;
    margin:-10px -8px 0 14px;

}

.menubox .navbar-nav > li.refresh-icon a,.menubox .navbar-nav > li.bell-notice a{

    color: #fff;

    font-size: 13px;

    padding:4px 8px 2px;

    line-height: 15px 

}

.menubox .navbar-nav > li.bell-notice a {

    border-radius: 2px;

    background: #d9534f;

    margin:5px 0 3px 6px;

    display: inline-block;

    text-decoration: none 

}

.menubox .navbar-nav > li.bell-notice a:hover{

    background-color: #716989 

}

.headercon .menubox .navbar-nav > li.refresh-icon a:hover{

    color: #fff;

}

.dataTables_length {

    float: left;

    margin:0 0 20px;

}

.dataTables_length select {

    height: 38px;

    border-radius:5px;

    border: 1px solid #e6e6e6 ;

}

.dataTables_filter{

    float: right;

    margin:0 0 20px;

}

.dataTables_filter input[type="search"] {

    border: 1px solid #e6e6e6;

    height: 38px;

    border-radius:5px;

    box-shadow: none;

}

div#customDiv {

    padding: 10px 10px 0 10px;

    background: #ddd;

    float: left;

    width: 100%;

    margin: 0 0 40px;

}

div#customDiv .field-cdnreportfilterform-from_date {

    float: left;

    width: 49%;

    margin: 0;

}

div#customDiv .field-cdnreportfilterform-to_date {

    float: right;

    width: 49%;

    margin: 0;

}

.chosen-container-multi .chosen-choices{

    background: none;

    border: none 

}

.wire-management .live-view-box .wire-text{

    font-size: 14px;

}

.wire-management .live-view-box .wire-text h2{

    color: #222636;

}

.live-updatebox{

    width: 290px;

}

.live-updatebox .col-xs-12 label{

    margin: 12px 0 0;

    width: 50%;

    font-size: 16px;

    color: #2a2f43;

    font-weight: 600;

}

.live-updatebox .col-xs-12 label .fa{

    font-size: 20px;

    float: left;

    margin: -1px 5px 0 0;

}

.live-updatebox .col-xs-12 label.control-label,.live-updatebox .col-xs-12 .help-block{

    margin: 0 

}

.live-updatebox .form-group.field-interval{

    float: right;

    width: 50%;

    margin: 0;

}

.live-updatebox .chosen-container-single .chosen-single{

    background: #fff !important;

}

.live-view-box {

    min-height: 150px;

    margin: 0 0 20px;

    padding:15px 15px 11px 15px 

}

.live-view-box figure{

    width: 40px;

    height: 40px;

    margin:0 10px 0 0;

    border-radius: 100%;

    display: table 

}

.live-view-box figure span{

    display: table-cell;

    vertical-align: middle;

}

.live-view-box figure span.fa{

    font-size: 20px;

    color: #fff;

}

.live-view-box h3 {

    margin: 8px 0 0;

    color: #2a2f43;

    font-size: 20px;

}

.live-view-box ul{

    float:left;

    width: 100%;

    margin: 5px 0 0 

}

.live-view-box ul li{

    float: left;

    width: 100%;

    padding:4px 0;

    border-bottom: 1px solid #e6e6e6;

    font-size: 15px;

    line-height: 16px;

}

.live-view-box ul li span{

    float: right;

    text-align: right;

    width: 50% 

}

.live-view-box ul li:last-child{

    border: none;

    padding-bottom: 0 

}

.live-view-box2.live-view-box3 ul li{

    width: 50%;

    padding: 4px;

    font-size: 14px;

    line-height: 16px;

}

.wire-black-bg{

    background-color: #222636 

}

.table > tbody > tr > td a.domain-eye{

    /* background: #2a2f43;

    width: 20px;

    height: 20px;

    display:inline-block;

    border-radius: 5px; */

    margin:0 0 0 5px;

    /* color: #fff;

    font-size: 12px;

    text-align: center;

    line-height: 21px; */

}
.table > tbody > tr > td a.domain-eye i{
    color: #2faef3;
}

.live-view-datacenter label{

    color: #222636 

}

.live-view-datacenter .chosen-container-single .chosen-single{

    background: #fff 

}

.visitor-dropbox-box {

    width:460px;

}

.visitor-dropdown,.visitor-selection {

    float: left;

    width: 40%;

    margin: 0 2% 0 0 

}

.visitor-dropdown .form-group.field-period_drp{

    background: #fff;

    margin-bottom: 0 

}

.visitor-dropdown .help-block,.visitor-selection .form-group,.visitor-selection .help-block{

    margin: 0 

}

.visitor-dropdown .chosen-container-single .chosen-single{

    height: 34px;

    line-height: 22px;

}

.visitor-dropdown .chosen-container-single .chosen-single div{

    top:6px;

}

.visitor-selection .chosen-container{

    border: 1px solid #e6e6e6;

    background: #fff 

}

.visitor-selection .chosen-container-multi .chosen-choices{

    padding: 2px 12px 3px;

    background:none;

    border:none 

}

.visitor-dropdown #customDivDrp{

    position: absolute;

    z-index:1;

    padding: 20px;

    background: #2a2f43 

}

.visitor-dropdown #customDivDrp .field-cdnreportfilterform-to_date{

    margin: 0 

}

.visitor-dropdown #customDivDrp .form-control{

    height: 30px;

}

.contacts-create.contacts-create2 .field-contacts-description, .contacts-create.contacts-create2 .field-contacts-phone, .contacts-create.contacts-create2 .field-contacts-password{

    padding:0;

}

.menubox .navbar-nav > li > a .label-danger {

    background: none;

    border-radius: 3px;

    padding:4px 8px 2px;

    font-size: 13px;

    line-height: 15px;

    font-weight: normal;

    display: block 

}

.select-datacenters .form-group{

    margin-bottom: 0;

}

.select-datacenters .help-block{

    margin: 0 

}

.select-datacenters .dropbown1{

    float: left;

    width: 170px;

    margin: 0px 5px 0 0;

}

.select-datacenters .dropbown2{

    float: left;

    width: 170px;

    margin:0 20px 0 0;

}

#customDivDrp{

    margin: 0 10px 0 0 

}

.selector-outer{

    float: left 

}

#customDivDrp .form-group,#customDateDiv .form-group {

    width: 150px;

    margin: 0 5px 0 0;

}

#customDivDrp .help-block,#customDateDiv .help-block{

    margin: 0;

}

.select-datacenters .chosen-container-multi .chosen-choices {

    background: #fff !important;

    border: 1px solid #e6e6e6 !important;

    padding: 6px 5px 5px 

}

.small-btns .btn-info {

    background-color: #2eaef3;

    border-color: #2eaef3;

    float: right;

    margin: 0 1px;

    padding: 9px 12px;

}

.selector-outer2 #customDivDrp .form-group{

    float: left 

}

.selector-outer2 .select-datacenters .dropbown2{

    margin: 0 20px 0 0 

}

.selector-outer2 .chosen-container{

    background-color: #fff 

}

.dropbown3 .chosen-container:after {

    right: 0;

    top: 8px;

    width: 20px;

    height: 20px;

    content: '';

    position: absolute;

    background:url(chosen-sprite.png) no-repeat 0 2px;

}

.contacts-create2 .form-group{

    min-height: 0 

}

.table .deactivate1 .fa{

    color: #fff 

}

.table .deactivate1:hover{

    background: #d3211b;

}

.table .activate1:hover{

    background: #18cf0f;

    border: 1px solid #18cf0f;

}

.table .activate1 .fa{

    color: #fff 

}

.table .deactivate1:hover .fa,.table .activate1:hover .fa{

    color: #fff 

}

.contact_heading_box h1 {

    padding: 10px 0 0;

}

.contact_heading_box .advanced_search, .contact_heading_box .search_closed{

    margin-top: 0;

    margin-right:0;

    height: auto 

}

.contact_heading_box .search_closed .btn{

    height: auto 

}

.contact_heading_box .advanced_search .btn{

    padding:13px 20px 10px;

}

.login_box .contact_heading_box .btn{

    margin: 0;

    font-size: 16px;

    padding:11px 15px

}

.login_box .contact_heading_box .btn .glyphicon{

    font-size: 14px;

	padding: 0 !important;

}

.cancel-button{

    padding: 9px 12px 

}

#mypop-up.main-popup .modal-dialog .modal-content .field-extensions{

    margin: 25px 0 0;

    min-height: 110px;

}

#mypop-up.main-popup .modal-dialog .modal-content .field-pathlocation{

    margin:0;

    min-height: 100px;

}

#mypop-up.main-popup .modal-dialog .modal-content .control-label{

    width: auto !important 

}

#mypop-up.override-popup .modal-dialog .modal-content .control-label{

    float: none 

}

#mypop-up.main-popup .modal-dialog .modal-content .field-ttl, #mypop-up.main-popup .modal-dialog .modal-content .field-ttlPeriod{

    width: 100%;

    margin: 14px 0 

}

#mypop-up.main-popup .modal-dialog .modal-content .field-ttl .control-label {

    width: 25% !important;

}

#mypop-up.main-popup .modal-body .field-ttl .form-control {

    width: 75%;

}

.mainfilter{

    width:100%;

    border-bottom: 1px solid #e6e6e6;

    padding: 5px;

    min-height: 45px;

    display: inline-block;

    margin-top: -30px;

}

.flterlbl{

    font-weight: bold;

}

.fltritm{

    float: left;

    display: inline-block;

    margin: 2px;

}

.fltrrst{

    float: left;

    display: inline-block;

    margin: 2px;

}

.search_button.clear_btn .btn{

    padding: 12px 0 

}

.login_box .contact_heading_box .advanced_search .btn{

    height: auto;

    padding:10px 12px;

    min-width: auto !important;

}

.field-extraip-server_service .select2-container--default .select2-selection--single {

    background-color: #fff;

    border: 1px solid #e6e6e6;

    border-radius: 0;

    height: 40px;

    padding: 6px 0;

    color: #81878e;

}

.select2-container--default .select2-selection--single .select2-selection__arrow{

    top:7px;

}

#mypop-up #btnAdd{

    margin: 0 8px;

}

.device-index #hide{

    height: auto 

}

.serviceDetail_table > tbody > tr > td.device-field{

    padding: 18px 8px 18px 20px !important 

}

.serviceDetail_table > tbody > tr > td.device-field .devicenameedit{

    width: 80%;

    border: 1px solid #e6e6e6;

    height: 40px;

    padding: 10px;

}

.serviceDetail_table > tbody > tr > td.device-field .btn {

    height: 40px;

    width: 19%;

    margin: 0 !important;

    float: right;

    font-weight: normal;

    font-size: 16px;

    padding: 0;

}

.tblsumm{

    float: left;

    width: 100%;

    margin: 20px 0 0 

}

.tblsummitm {

    float: left;

    margin: 0 10px 0 0;

    background: #fff;

    border-radius: 5px;

    padding: 16px 25px 11px;

    box-shadow: -1px -1px 0 #dbe3e8 inset;

}

.btn{

    font-size: 16px;

}

.top-pagination .pagination{

    margin:0 0 20px 

}

.change-logs .table > tbody > tr > td{

    padding: 14px 8px 14px 10px !important;

    line-height: 20px;

}

.change-logs .table > tbody > tr > td:nth-child(2) {

    width: 10%;

}

.change-logs .table > tbody > tr > td:nth-child(3) {

    width: 10%;

}

.change-logs .table > tbody > tr > td:nth-child(4) {

    width: 8%;

}

.login_btn_busy #login_btn_busy_id{

    position: relative;

    background: #f4f7f9 

}

.login_btn_busy #login_btn_busy_id .image-rotate {

    top: 8px;

    left: 0;

    width: 23px;

    height: 23px;

    right: 0;

    margin: 0 auto;

}

#mypop-up.override-popup .modal-dialog .modal-content .field-headerlocation, #mypop-up.override-popup .modal-dialog .modal-content .field-extensions{

    margin: 0;

    min-height: auto 

}

#mypop-up.override-popup #btnAdd {

    margin: 0;

}

/************ cdn dashboard page ****************/

.dashboard-cdn-flex-box{

    width:100%;

    display: -webkit-flex;

   /* Safari */

    display: flex;

}

.dashboard-cdn-flex-box a{

    -webkit-flex: 1;

   /* Safari 6.1+ */

    -ms-flex: 1;

   /* IE 10 */

    flex: 1;

}

.dashboard-cdn-flex-box a {

    position: relative;

    background: #fff;

    padding: 28px 20px 20px;

    margin: 0 15px;

    color: #777;

    box-shadow: -1px -1px 0 #dbe3e8 inset;

    border-radius: 5px;

}

.dashboard-cdn-flex-box .wireframe-whitebox{

    text-align: center;

    padding: 0px;

    position: relative;

    background-color:none;

    border-radius: 0px;

    box-shadow:none;

    min-height:inherit;

}

.ticket_viewbox2 {

    padding: 0;

}

.ticket_viewbox2 .ticket-form{

    padding: 30px;

}

.ticket_viewbox2 .control-label{

    color: #333;

    width: 12%;

    padding:0;

}

.ticket_viewbox2 .field-extraip-name{

    margin-bottom: 17px;

}

.ticket_viewbox2 .field-extraip-message,.ticket_viewbox2 .field-extraip-secure_field{

    margin-bottom: 20px;

}

.ticket_viewbox2 .field-extraip-attachement,.ticket_viewbox2 .field-extraip-secure_attachement{

    margin-bottom: 3px;

}

.ticket_viewbox2 .field-extraip-attachement .control-label{

    width: 10%;

    padding:0;

}

.ticket_viewbox2 .allowed{

    font-size: 12px;

    margin:0 0 26px 10%;

}

.ticket_viewbox2 .secure {

    float: left;

    width: 100%;

    padding: 30px 0 0;

    border-top: 1px solid #e6e6e6 ;

    color: #2a2f43;

    font-size: 18px 

}

.ticket_viewbox2 .allowed2 {

    margin: 0 0 26px 12%;

}

#specific_range .control-label{

    width: 100% 

}

.waf-edit .chosen-container-multi .chosen-choices, .waf-add .chosen-container-multi .chosen-choices{

    height: 40px !important;

    padding: 5px;

    color: #81878e 

}

.waf-add .field-extensions{

    margin-top: 25px 

}

.waf-add .field-extensions .tag-editor li{

    margin: 2px 0 

}

.padreduce-main .padreduce2{

    margin: 0 0 20px;

}

/* .padreduce-main2 .padreduce,.padreduce-main2, .padreduce-main.serverblock .padreduce{

    padding: 0 15px !important 

} */

/* .padreduce-main.serverblock .padre-weight #cdnupstreamserverform-weights {

    float: left;

    width: 82%  

}*/

.padreduce-main .padreduce2 .field-upstream_alias{

    width: 80%;

    float:left 

}

.padreduce-main .padreduce2 .btn-success{

    width: 9%;

    margin:25px 0 0 1%;

    min-width: auto;

    float: left;
    padding: 10px 20px 6px; 

}
/*.wireframe-whitebox a {
    color: #fff;
}*/

.field-front_path.required.has-error .loc-plus, .field-front_path.required.has-success .loc-plus,.loc-plus {

    padding-top: 25px;

    vertical-align: top 

}

.field-front_path.required.has-error .loc-plus1, .field-front_path.required.has-success .loc-plus1,.loc-plus1 {

    padding-top: 0px;

    vertical-align: top 

}

.btn-loc-md {

    height: auto;

    padding-top: 10px;

    background-color: #2eaef3;

    border-color: #2eaef3;

    border-radius: 0 

}

.updown-time ul li{

    float: left;

    width: 180px;

}

.add-cache-path .field-ttl, .add-cache-path .field-ttlPeriod{

    width: 100%;

    margin: 0 

}

.add-cache-path .field-ttlPeriod .control-label{

    line-height: 40px;

}

.add-cache-path .field-extensions{

    margin: 0 

}

.add-cache-path .field-qstring,.add-cache-path .field-qstring .checkbox, .add-cache-path .field-stale_status,.add-cache-path .field-stale_status .checkbox{

    margin-bottom: 0 

}

.add-cache-path .field-qstring .control-label, .add-cache-path .field-stale_status .control-label {

    line-height: 20px;

    width: auto 

}

.monitor-dis,.monitor-up,.monitor-down,.monitor-na{

    float: left;

    border: 1px solid #e6e6e6 ;

    padding: 8px 8px 6px;

    color: #81878e;

    font-size: 14px;

}

.monitor-dis:hover{

    background-color: #e5eaee 

}

.monitor-up .fa{

    color: #20cc0e 

}

.monitor-up:hover,.monitor-na:hover{

    background-color: #20cc0e;

    color: #fff;

    border: 1px solid #20cc0e;

}

.monitor-down .fa,.monitor-na .fa{

    color: #d3211b 

}

.monitor-down:hover,.monitor-na:hover{

    background-color: #d3211b;

    color: #fff;

    border: 1px solid #d3211b;

}

.monitor-up:hover .fa,.monitor-down:hover .fa,.monitor-na:hover .fa{

    color: #fff 

}

.domain-route-box2 .main-domain .input-group-btn{

    vertical-align: top 

}

.domain-route-box2 .main-domain .btn{

    margin: 0;

    background: #2eaef3;

    padding: 8px 12px 5px;

    border-radius: 0 3px 3px 0;

    font-size: 18px;

    color: #fff 

}

.domain-route-box2 .main-domain .field-location{

    margin: 0 

}

.cache-purge-box2{

    padding-bottom: 28px;

}

.expiry_box2{

    padding:50px 

}

.expiry_box2 .expiry-inner-box{

    width: 43%;

    float: left 

}

.expiry_box2 .expiry-inner-box .control-label{

    padding: 0;

    text-align: left;

    color: #222636;

    width: 20%;

    font-size: 18px;

}

.expiry_box2 .expiry-inner-box #cc_number{

    float: left;

    width: 70%;

    height: 45px;

    border-radius: 5px;

    background: #eceff4;

    border: 1px solid #e6e6e6 ;

    padding: 8px 12px 0;

}

.expiry_box2 .expiry-inner-box #credit_image{

    float: right;

    margin: 11px 0 0;

}

.expiry_box2 .expiry-inner-box .expiry{

    width: 100%;

    padding: 10px 0;

    text-align: left;

}

.expiry_box2 .expiry-inner-box .expiry .ex-date{

    color: #222636;

    width: 20%;

    font-size: 18px 

}

.expiry_box2 .expiry-inner-box .expiry select{

    float: left;

    width: 39%;

    border-radius: 5px;

    height: 45px;

    background: #fff;

    border: 1px solid #e6e6e6 ;

}

.expiry_box2 .expiry-inner-box .expiry #ccexpiryyear{

    float: right 

}

#mypop-up .chosen-container-multi .chosen-choices{

    padding:6px 12px !important 

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .form-control.ticket-attachement{

        padding: 0;

   }

}

.ac_details .gga-management-box #haProxyDiv.search_button{

    margin:35px 1% 0 0 

}

.ac_details .gga-management-box #haProxyDiv .search_button > a{

    padding: 0 

}

.gga-management-box #haProxyDiv .checkboxes-respond{

    padding-top: 0;

    padding-bottom: 0 

}

.gga_form #haProxyDiv a.tooltip .fa {

    margin: 4px 0 0 10px;

}

.gga-management-box #haProxyDiv .checkboxes-respond span{

    font-size: 13px;

    margin: 1px 0 0;

    float: left;

}

.gga-management-box.serviceDetail_table .btn{

    margin:10px 1px 0 28px !important 

}

#extraip-attachement.form-control.ticket-attachement, #extraip-secure_attachement.form-control.ticket-attachement{

    padding:0 

}

.ticket_viewbox #extraip-attachement {

    float:right;

    width:90% 

}

.ticket_viewbox #extraip-secure_attachement {

    float:right;

    width:88% 

}

.form-group.field-extraip-attachement, .form-group.field-extraip-secure_attachement{

    float: left;

    width: 100% 

}

.mycontent-left .privateNetworkDetail_table{

    width: 100% 

}

.mycontent-left .privateNetworkDetail_table h4{

    color: #222636 

}

.mycontent-left .privateNetworkDetail_table td.lead {

    font-size: 15px;

    padding: 6px 0;

    color: #7f828f;

    border-top:1px solid #e6e6e6 

}

.margin_btm20{

    margin-bottom:20px 

}

.os-install-box > tbody > tr > td{

    padding: 20px !important;

}

.ac_details .os-install-box .form-group{

    width: 100%;

    margin: 0;

    padding: 0 

}

.ac_details .os-install-box .control-label{

    width: 18%;

    margin: 10px 0 0 

}

.ac_details .os-install-box .form-control{

    width: 82%;

    font-size: 14px 

}

#divMultiDomain .chosen-container-multi .chosen-choices{

    padding:5px 12px;

}

.field-ocsp{

    padding: 8px 0 0 

}

.field-ocsp .control-label{

    width: auto 

}

.field-ocsp .switch{

    margin:1px 0 0 10px 

}

.collapse-box h4{

    margin: 0;

    background:url(../images/arrow-up01.png) no-repeat 98% center #eceff4;

    color: #2eaef3;

    padding: 12px;

}

.collapse-box h4.collapsed{

    margin:0;

    background:url(../images/arrow-down01.png) no-repeat 98% center #eceff4;

    color: #3d4d65;

    padding: 12px;

}

.ip-assign tbody{

    background: #f7f7f7;

}

.private-networkbox .form-horizontal .form-group{

    margin-left: 0;

    margin-right: 0 

}

.private-networkbox .mycontent-right {

    margin: 0;

    padding: 0;

    border: none !important;

}

.private-networkbox .privateNetworkDetail_table thead tr th.button-terminate{

    padding: 0 0 14px;

}

.private-networkbox .privateNetworkDetail_table thead tr th h4{

    font-size: 20px 

}

.private-networkbox .mycontent-left .privateNetworkDetail_table td.lead{

    font-size: 14px;

    padding: 10px 0 

}

.manage-ga{

    overflow-x: auto 

}

.manage-ga .serviceDetail_table #ggaList > tbody > tr > td{

    word-break: break-all 

}

.detail-information .form-group{

    float: none 

}

.alert-blue{

    float: left;

    font-size: 14px;

    line-height: 18px;

    border-radius: 0;

    margin: 5px 0 8px;

    padding: 10px;

    width: 100%;

}

.wire-blue-button .field-createsubdomain .switch{

    width: 50px;

    margin:0 1% 0 19% 

}

.wire-blue-button .field-createsubdomain .control-label{

    width:auto;

    margin:0 0 10px;

    line-height: 21px;

    color:#999 

}

.wire-select-cdn.wire-inline .form-group .hint-block{

    margin: 0 0 0 18.5%;

    text-align: left;

    font-size: 14px;

}

.live-view-box ul li .style1{

    float: left;

    text-align: left;
    color: #000; 

}

.api-v1 .table > tbody > tr > th{

    border-top: none;

    font-weight: normal;

    text-transform: uppercase 

}

.api-v1 .table > tbody > tr > td:nth-child(2),.api-v1 .table > tbody > tr > td:nth-child(3),.change-logs .table > tbody > tr > td:nth-child(4) {

    width:auto;

}

.field-accesslogsetting .switch-toggle{

    margin-top: 11px;

}

#page-content-wrapper .container1 #loading,#loading{

    z-index: 9999999 

}

.override-section .control-label{

    width: 100% 

}

.form-group.field-geocity, .form-group.field-asn .tag-editor .placeholder, .form-group.field-ipaddress .tag-editor .placeholder{

    font-size: 14px;

    color: #81878e 

}

.form-group.field-accesslocation.required{

    margin-bottom: 5px;

}

.add-ac-geo .chosen-container-multi .chosen-choices li.search-choice {

    padding:7px 20px 5px 5px;

    border: none;

    border-radius: 0;

    background: #f4f7f9;

    background-image: none;

    box-shadow: none;

    color: #81878e;

    margin: 2px 0 0 5px 

}

.add-ac-geo .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{

    top:7px;

}

.add-ac-geo .select2-container--default .select2-selection--multiple .select2-selection__choice {

    background-color: #f4f7f9;

    border: none;

    border-radius: 0;

    cursor: default;

    float: left;

    margin:7px 0 0 5px;

    padding:2px 6px 1px 5px;

    color: #81878e;

}

.add-ac-geo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

    margin: 0 0 0 6px;

    float: right;

    font-size: 21px;

    color: #888;

}

.add-ac-net .tag-editor li{

    line-height: 25px;

    margin: 7px 0;

}

.add-ac-net .tag-editor li .tag-editor-tag{

    margin:0 0 0 1px;

    background: #f4f7f9;

    color: #81878e;

}

.add-ac-net .tag-editor .tag-editor-delete{

    padding-top: 3px;

    line-height: 22px;

    background: #f4f7f9;

    color: #81878e;

}

.add-ac-net .tag-editor .tag-editor-delete i:before {

    color: #888;

    font-weight: 600;

    font-size: 19px;

}

.payment_pay .pay_invoice_chart .HideCC2 .fieldarea > input {

    margin: 4px 8px 0 0;

}

.pay_invoice_chart .invoicepay-cardinfo{

    text-align: center 

}

.pay_invoice_chart .invoicepay-cardinfo .paycard-info{

    width: 50%;

    display: inline-block;

    vertical-align: top;

    float: none;

}

.pay_invoice_chart .invoicepay-cardinfo .paycard-info td.fieldlabel {

    width: 100%;

    float: left;

    text-align: left;

    font-size: 15px;

    padding: 10px 0;

}

.pay_invoice_chart .invoicepay-cardinfo .fieldarea input {

    margin: 0;

    height: 40px;

    width: 100%;

    border: 1px solid #e6e6e6 

}

.pay_invoice_chart .invoicepay-cardinfo .fieldarea.select_date.year-cc select.newccinfo {

    height: 40px;

    border: 1px solid #e6e6e6;

    width: 63% 

}

.pay_invoice_chart .invoicepay-cardinfo .fieldarea select.newccinfo {

    width:100%;

    height: 40px;

    border: 1px solid #e6e6e6;

}

.pay_invoice_chart .invoicepay-cardinfo .select_date #ccexpirymonth {

    width: 35%;

}

.pay_invoice_chart .invoicepay-cardinfo .select_date span {

    margin: 10px 0 0;

    width: 2%;

}

.pay_invoice_chart .invoicepay-cardinfo .payinvoice_box .fieldarea select.newccinfo {

    height: 40px;

    border: 1px solid #e6e6e6;

    width: 100%;

}

.pay_invoice_chart .payinvoice_box .fieldarea{

    margin: 0;

    width: 100% 

}

.pay_invoice_chart tr.payinvoice_box > td input[type=radio]{

    display: inline-block;

    vertical-align: top 

}

.pay_invoice_chart tr.card_info.HideCC2{

    font-size: 16px;

}

#chart.wireframe-whitebox .highcharts-container {

    height: 380px !important;

}

.dashboard_chart .pay_invoice_chart tr{

    padding:0 

}

.dashboard_chart .pay_invoice_chart tr.payinvoice_box{

    text-align: left;

    margin: 0 0 20px;

    box-shadow: none 

}

.dashboard_chart .pay_invoice_chart tr.payinvoice_box .fieldlabel{

    font-size: 16px;

    margin: 0 0 5px;

    font-weight: bold;

    text-align: left;

}

.dashboard_chart .pay_invoice_chart tr.payinvoice_box .fieldlabel2{

    font-size: 14px;

    text-align: left 

}

#ccEditPopup.main-popup .modal-body input{

    width: 85%;

    float:left 

}

#ccEditPopup.main-popup .modal-body #credit_image1{

    float: right;

    margin: 8px 0 

}

#ccEditPopup.main-popup .modal-body #ccexpirymonth_editpopup{

    float: left;

    width: 48% 

}

#ccEditPopup.main-popup .modal-body span{

    float: left;

    width: 4%;

    text-align: center;

    margin: 9px 0;

}

#ccEditPopup.main-popup .modal-body .ex-date{

    width: 100%;

    text-align: left;

    margin:10px 0;

}

#ccEditPopup.main-popup .modal-body #ccexpiryyear_editpopup{

    float: left;

    width: 48% 

}

#ccEditPopup.main-popup .modal-footer{

    padding: 15px 0 0;

    border-top: none;

    float: left;

    width: 100%;

}

.details-icon1{

    float: left;

    width: 26px;

    height: 23px;

    background:url(../images/device-detail-icon1.png) no-repeat left top;

    margin: 0 7px 0 0 

}

.details-icon2{

    float: left;

    width: 26px;

    height: 22px;

    background:url(../images/device-detail-icon3.png) no-repeat left top;

    margin: 0 7px 0 0 

}

.details-icon3{

    float: left;

    width: 26px;

    height: 22px;

    background:url(../images/device-detail-icon4.png) no-repeat left top;

    margin: 0 7px 0 0 

}

.details-icon4{

    float: left;

    width: 26px;

    height: 26px;

    background:url(../images/device-detail-icon5.png) no-repeat left top;

    margin:-2px 7px 0 0;

}

.details-icon5{

    float: left;

    width: 26px;

    height: 18px;

    background:url(../images/device-detail-icon6.png) no-repeat left top;

    margin:0 7px 0 0 

}

.details-icon6{

    float: left;

    width: 26px;

    height: 24px;

    background:url(../images/device-detail-icon7.png) no-repeat left top;

    margin: -2px 7px 0 0 

}

.details-icon7{

    float: left;

    width: 21px;

    height: 26px;

    background:url(../images/device-detail-icon8.png) no-repeat left top;

    margin: -3px 7px 0 0 

}

.details-icon9{

    float: left;

    width: 28px;

    height: 26px;

    background:url(../images/device-detail-icon9.png) no-repeat left top;

    margin: -4px 7px 0 0 

}
.manage-icon1{
    background:url(../images/console.png) no-repeat center;
}
.manage-icon2{
    background:url(../images/networking.png) no-repeat center;
}
.manage-icon3{

    background:url(../images/OS-Install.png) no-repeat center;
}
.manage-icon4{
    background:url(../images/power-icon.png) no-repeat center;

}
.manage-icon5{
    background:url(../images/rescuew.png) no-repeat center;
}
.manage-icon6{
    background:url(../images/resize.png) no-repeat center;

}

.dashboard_chart .pay_invoice_chart tr.HideCC {

    padding:13px 15px 9px 

}

.dashboard_chart .pay_invoice_chart tr.HideCC input[type=checkbox], .dashboard_chart .pay_invoice_chart tr.HideCC input[type=radio]{

    float: left;

    margin: 5px 10px 0 0 

}

.dashboard_chart .pay_invoice_chart tr.HideCC img{

    margin: 0 10px 0 0 

}

.dashboard_chart .pay_invoice_chart tr.HideCC td{

    display: block;

    width: 100% 

}

.dashboard_chart .pay_invoice_chart tr.HideCC2, .dashboard_chart .pay_invoice_chart tr.HideCC.newccinfo{

    padding: 0;

}

.dashboard_chart .pay_invoice_chart tr.HideCC a{

    float: right;

    color: #fff;

    background: #2eaef3;

    border-radius: 4px;

    width: 34px;

    text-align: center;

    padding: 4px;

    margin: -4px 0 0;

}

.dashboard_chart .pay_invoice_chart tr.payinvoice_box.HideCC.newccinfo .fieldlabel{

    margin: 0;

    font-size: 15px;

    font-weight: 400;

    width: 100% 

}

.dashboard_chart .pay_invoice_chart tr.HideCC.newccinfo td.fieldarea{

    width: 100% 

}

.dashboard_chart .pay_invoice_chart tr.HideCC.newccinfo .fieldarea a{

    float: none;

    color: #2eaef3;

    background: none;

    border-radius: 0;

    width: auto;

    text-align:left;

    padding: 0;

    margin: 0;

}

.dashboard_chart .pay_invoice_chart tr.HideCC.newccinfo td{

    width: 49.5% 

}

.dashboard_chart .pay_invoice_chart tr.HideCC.newccinfo td.fieldarea input{

    padding: 0 10px;

}

.sidebar-nav .dropdown-menu li.dropdown-submenu.third-level .nav_links {

    float: left;

    margin: 0 0 0 14px;

    padding: 10px 0 10px 0px;

    border-left: 1px solid #222638;

}

.sidebar-nav .dropdown-menu li.dropdown-submenu.third-level:after {

    top:0 

}

.sidebar-nav .dropdown-menu li.dropdown-submenu.third-level .icon_holder{

    margin: 2px 0 0 

}

.sidebar-nav .dropdown-menu li.dropdown-submenu.third-level .dropdown-menu{

    border-top: 1px solid #222638;

    padding: 0;

    background:#222636;

    display: none 

}

.sidebar-nav .dropdown-menu li.dropdown-submenu.open.third-level .dropdown-menu{

    display: block;

    background:#222636 

}

.sidebar-nav .dropdown-menu li.dropdown-submenu.third-level .dropdown-menu a span {

    padding: 9px 0;

}

.sidebar-nav .dropdown-menu li.dropdown-submenu.third-level .dropdown-menu li {

    background: #4b526c;

    border-bottom: 1px solid #373c4f;

}

.sidebar-nav .dropdown-menu li.dropdown-submenu.third-level .dropdown-menu a i {

    background: #4b526c;

    line-height: 40px;

    padding: 0 0 0 3px;

    border-right: 1px solid #373c4f;

}

.sidebar-nav .dropdown-menu li.dropdown-submenu.third-level .dropdown-menu li:last-child{

    border-bottom: none 

}

.ticket-form.form_fields h3{

    margin-top: 10px !important 

}

.ticket-form.form_fields .small-btns{

    margin:0 0 15px;

    float: right !important 

}

.edgelayeracls-create .whitebox.billing-credit .form-group{

    min-height: 96px;

}

.edgelayeracls-create .whitebox.billing-credit .field-billing_info_id{

    min-height: 0;

}

.edgelayeracls-create .whitebox.billing-credit .field-addcreditcardform-cc_num.credit-image1 .help-block{

    position: absolute;

    width: 100%;

    bottom: 0 

}

.whitebox.billing-default .control-label{

    padding: 0 0 0 94px;

    margin: 0;

    position: relative;

    top: 0 

}

.whitebox.billing-default label{

    position: absolute;

    left: 0;

    top: 2px;

    font-weight: 400;

}

.whitebox.billing-default label input[type=checkbox]{

    float: left;

    margin: 4px 4px 0 0;

}

.table-responsive.report-chart {

    overflow-x: hidden;

}

.sortable {

    float: left;

    width: 100%;

    padding: 20px;

    margin: 10px 0 0;

    border: 1px solid #e6e6e6 !important;

}

.sortable li.sitem {

    padding: 5px 10px;

    border: 1px solid #e6e6e6;

    margin: 0 0 10px;

    cursor: move;

    background: #f4f7f961;

    color: #81878e;

    font-size: 14px;

}

.sortable li.sitem span.btn.btn-xs.pull-right.rmItem {
    padding: 0;
    line-height: 21px;
}

.sortable li.sitem:last-child{

    margin: 0 

}

.columns-selection{

    width: 200px;

    margin: 0 10px 0 0 

}

.columns-selection-btn .btn-success{

    padding: 8px 20px;

    min-width: 100px;
    margin: 3px 8px;

}
.accesslog-login .form-group{
    height: auto !important;
}

.cdn-domain-popup .modal-dialog .modal-content{
    top: 0 !important;
    padding: 20px;

}
.service-domain-popup .modal-dialog .modal-content{
    padding: 20px;
}

.cdn-domain-popup .modal-dialog .modal-content .modal-header {

    padding:20px;

    border-bottom: none;

    box-shadow: 2px 0 5px rgba(0,0,0,0.3);

    left: 0 

}
.service-domain-popup .modal-dialog .modal-content .modal-header {
    padding:20px;
    border-bottom: none;
    box-shadow: 2px 0 5px rgba(0,0,0,0.3);
    left: 0 
}

.cdn-domain-popup .modal-dialog .modal-content .modal-header .modal-title {

    color: #2a2f43;

}
.service-domain-popup .modal-dialog .modal-content .modal-header .modal-title {
    color: #2a2f43;
}
.cdn-domain-popup #artical_container .head {

    padding: 10px 0;

    margin: 0 0 12px;

}

.service-domain-popup #artical_container .head {
    padding: 10px 0;
    margin: 0 0 12px;
}
.cdn-domain-popup #artical_container h3 {

    font-size: 20px;

    color: #2a2f43;

}
.service-domain-popup #artical_container h3 {
    font-size: 20px;
    color: #2a2f43;
}

.cdn-domain-popup #artical_container p:empty{

    display: none 

}

.access-log-btn{

    margin: 10px 0 0;

    padding: 0;

    width: 50px;

}

.access-log-btn .btn-info{

    background-color: #2eaef3;

    border-color: #2eaef3;

    margin: 0 0 5px 

}

.access-log-btn .btn-danger{

    margin: 0;

    padding: 6px 13px;

}

.sidebar-nav li.highlight{

    background: #1bba9a 

}

.sidebar-nav li.highlight a{

    color: #fff 

}

.wireframe-whitebox a{

    text-decoration: none 

}

.wire-management .wireframe-whitebox.manage-link .wire-text a{

    text-decoration: underline;

    color:#2a2f43;

    transition: all .9s ease-in-out 

}

.wire-management .wireframe-whitebox.manage-link .wire-text a:hover, .wire-management .wireframe-whitebox.manage-link .wire-text > div a:hover{

    color:#2eaef3;

    text-decoration: none 

}

.wire-management .wireframe-whitebox.manage-link .wire-text > div a {

    text-decoration: none;

}

.wire-management .wireframe-whitebox.manage-link .wire-text > div p a{

    text-decoration: underline;
    margin: 0 2px 0 0;
    transition: all .9s ease-in-out 

}

.wire-management .wireframe-whitebox.manage-link .wire-text > div p a:hover{

    transition: all .9s ease-in-out 

}

.table .manage-button{

    border: none;

    background: #2faef3;

    color: #fff;

    font-size: 13px;

    padding: 8px 13px 7px 13px;

    border-radius: 3px;

}

.table .manage-button:hover{

    border: none;

    background: #232637;

}

.wireframe-whitebox.wire-smallbox-mini.manage-park a.btn{

    color: #fff 

}

.wireframe-whitebox.wire-smallbox-mini.manage-park a.btn:hover {

    background-color: #dde0e4;

    border-color: #222636;

    color: #2a2f43;

}

.required-ssl .glyphicon-lock:before{

    font-size: 17px;

}

.required-ssl .btn{

    font-size: 15px;

}

.wire-smallbox figure:hover{

    text-decoration:none 

}

.tooltip-box{

    position: relative 

}

.tooltip-box .http-tooltip{

    width: 20px;

    height: 20px;

    background:url(../images/question-mark.png) no-repeat left top;

    position: absolute;

    right:13%;

    top:9px !important

}

.tooltip-box .tooltip.top{

    width: 360px 

}

.tooltip-box .tooltip-inner {

    max-width: 360px;

    padding: 20px;

    text-align: left 

}


.menubox .navbar-nav > li.bell-notice .tooltip-inner {

    max-width: 360px;

    padding: 10px;

    text-align: left;

    width: 220px;

}

/************ For asana task 776212678333457 ****************/

.device-collapse{

    margin: 0 0 10px;

}

.collapse-box h3.collapsed{

    margin:0;

    background:url(../images/arrow-down01.png) no-repeat 97% center #eceff4;

    padding: 12px;

    text-align: left 

}

.collapse-box h3{

    margin:0;

    background:url(../images/arrow-up01.png) no-repeat 97% center #eceff4;

    padding: 12px;

    text-align: left 

}

#load_buttons {

    text-align: center;

    display: inline-block;

    vertical-align: top;

    margin: 0 auto;

    width: 120px;

}

#load_buttons .btn.btn-primary{

    font-size: 14px;

    line-height: 14px;

    text-transform: uppercase;

    padding: 12px 0;

}

/************ For asana task 776212678333457 ****************/

.dashboard_chart.whitebox .border_bottom{

    border-bottom: none 

}

#ticketBox .dashboard_chart.whitebox, #invoiceBox .dashboard_chart.whitebox, #deviceBox .dashboard_chart.whitebox{

    text-align: center 

}

#invoiceBox .dashboard_chart.whitebox .awesome_fonts {

    margin: 1px 10px 0 0;

}

#invoiceBox .dashboard_chart.whitebox br {

    display: none;

}

#ticketBox .collapse-box h3.collapsed,#invoiceBox .collapse-box h3.collapsed,#deviceBox .collapse-box h3.collapsed{

    background:url(../images/arrow-down01.png) no-repeat 98.5% center #eceff4;

}

#ticketBox .collapse-box h3,#invoiceBox .collapse-box h3,#deviceBox .collapse-box h3{

    background:url(../images/arrow-up01.png) no-repeat 98.5% center #eceff4;

}

.make_payment2 .make_payment, .payment_detailsbox2 {

    padding:0;

}

.make_payment2 .style1, .payment_detailsbox2 .total_pay_box span{

    float: left;

    margin: 8px 10px 0 0;

    font-weight: bold;

}

.make_payment2 .amntpay2{

    width: 80px;
    text-align: center;
    height: 39px;

}
.payment_detailsbox2 p #full_pay {

    margin: 3px 6px 0 0;

    float: left;
}
.dashboard_chart.whitebox .payment_pay {
    padding: 0;
}

.payment_detailsbox2 .total_pay {

    color: #333;

    font-size: 14px;

    line-height: 28px;

    padding: 5px 12px 6px;

    background: #eee;

    width:auto;

    border: 1px solid #e6e6e6 ;

    height: 38px;
    border-radius: 5px;

}

#stateBox{

    margin:0 !important 

}

.menubox .navbar-nav > li.bell-notice .label.label-danger{

    display: block;

    padding: 4px 8px 2px;

    font-weight: normal;

    cursor: pointer;

    font-size: 13px;

    line-height: 15px;

    border-radius: 3px;

}

.bell-notice-content{

    position: absolute;

    background: #000;

    min-width: 230px;

    left: -90px;

    border-radius: 0 0 4px 4px;

    padding: 10px;

    text-align: left;

    font-size: 13px;

    line-height: 20px;

    display: none;

    top: 48px;

}

.menubox .navbar-nav > li.bell-notice:hover .bell-notice-content{

    display: block !important;

}

.menubox .navbar-nav > li.bell-notice:before {

    content: "";

    height: 13px;

    position: absolute;

    left: 0;

    width: 100%;

    bottom: -13px;

}

.field-loginpopup-password .control-label{

    width: 100% 

}

.label-title-red{

    position: relative 

}

.label-title-red:after {

    position: absolute;

    content: "";

    height: 10px;

    width: 100%;

    left: 0;

    bottom: -6px;

}

.unverified_box{

    color: #fff;

    font-size: 13px;

    line-height: 20px;

    position: absolute;

    z-index: 10;

    background: #000;

    width: 280px;

    border-radius: 5px;

    padding: 8px;

    display: none 

}

.unverified_box a{

    color: #fff;

    display: inline-block;

    background: #d9534f;

    border-radius: 3px;

    padding: 2px 7px 0;

    text-decoration: none;

    margin: 5px 0 3px 6px 

}

.unverified_box a:hover{

    background-color: #716989 

}

.label-title-red:hover .unverified_box{

    display: block 

}

.table > thead > tr > th {

    padding: 8px 10px 8px 30px !important;

}

#due_invoices .table > tbody > tr > td:last-child{

    width: 23% 

}

.collapse-box .serviceDetail_table .alert{

    margin: 0 

}

#lblOsStatus{

    position: relative;

    top:-2px;

    font-weight: normal 

}

.details-collapsible{

    border-left:1px solid #e6e6e6 !important 

}

.ssl-login-img{

    color: #2eaff3;

    font-size: 20px;

    line-height: 20px;

    position: relative;

    width: 224px;

    padding: 0 0 0 20px;

    margin: 0 auto 40px;

}

.ssl-login-img:before{

    left: 0;

    top:-3px;

    content:'';

    width:17px;

    height:22px;

    background: url(../images/lock-icon.png) no-repeat;

    position: absolute 

}

.site-login p{

    margin: 0;

    text-align: center 

}

div#login_box .login_box{
	top:0;
    color: #232637;

    width: 380px;

    border-radius: 20px;

    padding:25px;

    font-size: 16px;

    position: relative 

}

div#login_box .login_box h1 {

    color: #232637;

    font-size: 24px;

    line-height: 28px;

    padding: 0;

    border-bottom: none;

    text-transform: uppercase;

    margin: 0 0 20px;

    text-align: center 

}

div#login_box .site-login.login_box .login-fieldbox{

    border: 1px solid #e6e6e6 ;

    border-radius: 6px;

    background: #fff;

    margin: 0 0 30px;

    height: 45px;

    position: relative;

    color: #63667b;

    font-size: 16px;

}

div#login_box .site-login.login_box .login-fieldbox .form-group {

    float: right;

    width: 88% 

}

div#login_box .site-login.login_box .login-fieldbox .field-loginform-username .form-control, div#login_box .site-login.login_box .login-fieldbox .field-loginform-password .form-control{

    border:none;

    border-radius:0 6px 6px 0;

}

div#login_box .site-login.login_box .login-fieldbox .field-loginform-username .form-control:focus, div#login_box .site-login.login_box .login-fieldbox .field-loginform-password .form-control:focus{

    box-shadow: none 

}

div#login_box .site-login.login_box .login-fieldbox span.user{

    background: url(../images/login-user.png) no-repeat center;

    float: left;

    width: 12%;

    height: 22px;

    margin: 10px 0 0 

}

div#login_box .site-login.login_box .login-fieldbox span.security{

    background: url(../images/login-security.png) no-repeat center;

    float: left;

    width: 12%;

    height: 22px;

    margin: 10px 0 0 

}

div#login_box .site-login.login_box .login-fieldbox .help-block {
    position: relative;
    left: -40px;
    top: 11px;
    text-align: left;
    line-height: 15px;
    z-index: 1;
    font-size: 15px;
    width: 330px !important;

}

div#login_box{

    display: table;
height:100vh;	

}

div#login_box .site-login.login_box .login-fieldbox input:-webkit-autofill {

    -webkit-box-shadow: 0 0 0 1000px white inset !important;

}

div#login_box > div{

    display: table-cell;

    vertical-align: middle;

    text-align: left 

}

.login_box .control-label{

    margin:0 0 6px 

}

div#login_box .reset_password .control-label{

    margin:0 

}

div#login_box .reset_password .help-block.help-block-error, div#login_box .reset_password .help-block{

    margin-bottom: 0 

}

div#login_box .reset_password .btn{

    margin:5px 0 0 

}

div#login_box .reset_password h1 {

    margin: 0 0 10px 

}

.grid_summary{

    float: left;

    width: 100%;

    padding: 20px 0 0;

}

.grid_summary span{

    float: left;

    margin:4px 0 0 

}

.grid_summary .pagination {

    margin: 0;

}

.cdn-home {
    min-height: 0;
    padding: 26px;
}

.cdn-home p {

    margin: 0;

    float: left;

    height: 48px;

    overflow: hidden;

}

.detail-temp{

    padding: 28px 20px;

    min-height: 0;

    margin:0 0 20px 

}

.detail-temp figure{

    width: 61px;

    height: 61px;

    line-height: 58px;

    font-size: 35px;
    background: #f4f7f9;

}
.billing-icon{
    background: url('../images/billing.png') no-repeat center #f4f7f9;
}
.detail-temp .wire-text h4{

    font-size: 22px;

}

.detail-temp .wire-text{

    height: 61px;

}

.device-detail-heading h3 i{

    float: left;

    margin: 11px 10px 0 0 

}

.device-detail-heading .date-n-time{

    color: #7f828f;

    font-size: 16px;

    margin: 10px 0 0;

}
.detail-temp figure span{
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
}
.detail-temp figure span.details-icon{
    background: url(../images/details-icon.png) no-repeat center;
}
.detail-temp figure span.bucket-icon{
    background: url(../images/bucket-icon.png) no-repeat center;
}
.detail-temp figure span.ip-assignment-icon{
    background: url(../images/ip-assignment-icon.png) no-repeat center;
}
.detail-temp figure span.monitoring-icon{
    background: url(../images/monitoring-icon.png) no-repeat center;
}
.detail-temp figure span.ipmi-icon{
    background: url(../images/ipmi-icon.png) no-repeat center;
}
.detail-temp figure span.server-credentials-icon{
    background: url(../images/server-credentials-icon.png) no-repeat center;
}
.detail-temp figure span.os-install-icon{
    background: url(../images/os-install-icon.png) no-repeat center;
}
.detail-temp figure span.port-management, .user-icon {
    background: url(../images/port-management.png) no-repeat center #f4f7f9;
    border-radius: 100%;
}
.detail-temp figure span.bandwidth-graphs-icon{
    background: url(../images/bandwidth-graphs-icon.png) no-repeat center;
}
.detail-temp figure span.power-management{
    background: url(../images/power-management.png) no-repeat center;
}
.detail-temp figure span.create-storage{
    background: url(../images/create-object-icon.png) no-repeat center;
}
.detail-temp span .billing-icon{
    border-radius: 100%;
}
.icons-bg{
    background-color: #f4f7f9;
}
.location-icon{
    background: url(../images/location-icon.png) no-repeat center;
}
.main-domain-icon{
    background: url(../images/domain-icon.png) no-repeat center;
}
.park-domain-icon{
    background: url(../images/park-domains-icon.png) no-repeat center;
}
.sub-domains-icon{
    background: url(../images/sub-domains-icon.png) no-repeat center;
}
.brotli-icon{
    background: url(../images/brotli-icon.png) no-repeat center;
}
.cache-icon{
    background: url(../images/cache-icon.png) no-repeat center;
}
.gzip-icon{
    background: url(../images/gzip-icon.png) no-repeat center;
}
.http-icon{
    background: url(../images/http-icon.png) no-repeat center;
}
.websocket-icon{
    background: url(../images/websocket-icon.png) no-repeat center;
}
.access-control-icon{
    background: url(../images/access-control-icon.png) no-repeat center;
}
.botnet-scrapper-icon{
    background: url(../images/botnet-scrapper-icon.png) no-repeat center;
}
.hotlink-protection-icon{
    background: url(../images/hotlink-protection-icon.png) no-repeat center;
}
.secure-token-icon{
    background: url(../images/secure-token-icon.png) no-repeat center;
}
.snapshot-icon{
    background: url(../images/snapshot.png) no-repeat center;
}
.ssl-icon{
    background: url(../images/ssl-icon.png) no-repeat center;
}
.web-application-firewall-icon{
    background: url(../images/web-application-icon.png) no-repeat center;
}
.redirect-icon{
    background: url(../images/redirect-icon.png) no-repeat center;
}
.download-setting-icon{
    background: url(../images/download-setting-icon.png) no-repeat center;
}
.ftp-setting-icon{
    background: url(../images/ftp-setting-icon.png) no-repeat center;
}
.request-icon{
    background: url(../images/request-icon.png) no-repeat center;
}
.traffic-icon{
    background: url(../images/traffic-icon.png) no-repeat center;
}
.reponse-icon{
    background: url(../images/response-icon.png) no-repeat center;
}
.cache-icon2{
    background: url(../images/cache-icon2.png) no-repeat center;
}
.latest-statistics-icon{
    background: url(../images/latest-statistics-icon.png) no-repeat center;
}
.visitor-statistics-icon{
    background: url(../images/visitor-statistics-icon.png) no-repeat center;
}
.parent-child-icon{
    background: url(../images/parent-child-icon.png) no-repeat center;
}
.contents-icon{
    background: url(../images/contents-icon.png) no-repeat center;
}
.summary-icon{
    background: url(../images/summary-icon.png) no-repeat center;
}
.top-visitors-icon{
    background: url(../images/top-visitors-icon.png) no-repeat center;
}
.network-icon{
    background: url(../images/network-icon.png) no-repeat center;
}
.language-icon{
    background: url(../images/language-icon.png) no-repeat center;
}
.locations-icon{
    background: url(../images/locations-icon.png) no-repeat center;
}
.browser-icon{
    background: url(../images/browser-icon.png) no-repeat center;
}
.unique-visitors-icon{
    background: url(../images/unique-visitors-icon.png) no-repeat center;
}
.device-icon{
    background: url(../images/device-icon.png) no-repeat center;
}
.referral-icon{
    background: url(../images/referral-icon.png) no-repeat center;
}
.file-path-icon{
    background: url(../images/file-path.png) no-repeat center;
}
.file-icon{
    background: url(../images/file.png) no-repeat center;
}
.file-extension-icon{
    background: url(../images/file-extension.png) no-repeat center;
}
.ip-access-control-icon{
    background: url(../images/ip-access.png) no-repeat center;
}
.two-factor-icon{
    background: url(../images/2FA.png) no-repeat center;
}
.detail-temp figure span.service-cancel{
    background: url(../images/service-cancel.png) no-repeat center;
}
#divDeviceDetails .serviceDetail_table,#divDeviceMonitors .serviceDetail_table, #divIpAssignment .serviceDetail_table,#divDevicePorts .serviceDetail_table, #divServerCredentials .serviceDetail_table,#divBandwidthGraphs .serviceDetail_table, #divOsInstall .serviceDetail_table,#divIpmi .serviceDetail_table, #divActivityLog .serviceDetail_table{

    width: 100%;

    background: #fff;

    margin: 0 0 20px;

    border-radius: 5px;

    box-shadow: -1px -1px 0 #dbe3e8 inset;

}

#divDeviceDetails .serviceDetail_table > tbody > tr:hover td,#divDeviceMonitors .serviceDetail_table > tbody > tr:hover td, #divIpAssignment .serviceDetail_table > tbody > tr:hover td,#divDevicePorts .serviceDetail_table > tbody > tr:hover td, #divServerCredentials .serviceDetail_table > tbody > tr:hover td,#divBandwidthGraphs .serviceDetail_table > tbody > tr:hover td, #divOsInstall .serviceDetail_table > tbody > tr:hover td,#divIpmi .serviceDetail_table > tbody > tr:hover td{

    background: none 

}

#divDeviceDetails .serviceDetail_table > tbody > tr td, #divDeviceMonitors .serviceDetail_table > tbody > tr td, #divIpAssignment .serviceDetail_table > tbody > tr td, #divDevicePorts .serviceDetail_table > tbody > tr td, #divServerCredentials .serviceDetail_table > tbody > tr td, #divBandwidthGraphs .serviceDetail_table > tbody > tr td, #divOsInstall .serviceDetail_table > tbody > tr td, #divIpmi .serviceDetail_table > tbody > tr td, #divActivityLog .serviceDetail_table .table > tbody > tr td{

    padding:12px 8px 12px 10px !important;

}

#divIpAssignment .ip-assign tbody {

    background:none;

}

#divDeviceDetails .serviceDetail_table .table > thead > tr > th, #divDeviceMonitors .serviceDetail_table .table > thead > tr > th, #divIpAssignment .serviceDetail_table .table > thead > tr > th, #divDevicePorts .serviceDetail_table .table > thead > tr > th, #divServerCredentials .serviceDetail_table .table > thead > tr > th, #divBandwidthGraphs .serviceDetail_table .table > thead > tr > th, #divOsInstall .serviceDetail_table .table > thead > tr > th, #divIpmi .serviceDetail_table .table > thead > tr > th, #divActivityLog .serviceDetail_table .table > thead > tr > th {

    padding:12px 8px 12px 10px !important;

}

.serviceDetail_table .btn,#showPasswordV .btn.btn-info.btn-lg {

    color: #fff;

    border: 1px solid #2eaef3;

    background: #2eaef3;

    font-family: 'proxima_nova_rgregular';

}

#DeviceNameS{

    margin: 0 0 20px;

}

#DeviceNameS .ac_details{

    padding: 28px 20px;

}

#DeviceNameS .ac_details .serviceDetail_table{

    background: none;

    margin: 0;

    border-radius: 0;

    box-shadow: none;

}

#DeviceNameS .ac_details .serviceDetail_table > tbody > tr > td{

    border-top:none;

    width: 100%;

    display: block;

    padding: 0 !important;

    margin: 0;

}

#DeviceNameS .ac_details .serviceDetail_table > tbody > tr > td.lead.device-lead{

    margin: 0 0 5px 

}

#DeviceNameS .ac_details .serviceDetail_table > tbody > tr {

    float: left;

    width: 50% 

}

#divActivityLog .serviceDetail_table > tbody > tr:hover td, #DeviceNameS .ac_details .serviceDetail_table > tbody > tr:hover td{

    background: none 

}

#DeviceNameS .ac_details .serviceDetail_table > tbody > tr > td.lead.status {

    width: auto;

    float: left;

    margin: 36px 0 0 20px;

}

#DeviceNameS .ac_details .serviceDetail_table > tbody > tr > td.lead.status-icon {

    float: left;

    width: auto;

    margin: 32px 0 0 10px;

}

table.dataTable thead .sorting a{

    vertical-align: top;

    position: relative 

}

.ticket-heading{

    border-bottom: 1px solid #e6e6e6;

    padding: 0 0 20px;

}

.ticket-heading h1{

    float: left;

    border: none;

    padding: 0 20px 0 0;

    margin: 9px 0;

}

.site-reset-password{
    top: 0;
    color: #232637;
    width: 380px;
    border-radius: 20px;
    padding: 25px;
    font-size: 16px;
    position: relative;
}
.site-reset-password h1{
	text-transform: uppercase;
}

.site-reset-password .form-group.has-error .help-block{

    float: left;

    width: 100%;

    background-color: #f2dede;

    border: 1px solid #ebccd1;

    padding: 10px;

    border-radius: 0;

    margin: 5px 0 

}

.site-reset-password .btn.btn-primary{

    margin: 10px 0 0 

}

.nosidepad .form_fields .field-ddosipdiversions-searchip, .nosidepad .form_fields #selectedIPs .form-control.ipCtrl{

    width: 80% !important 

}

.nosidepad .form_fields #btnSelectIP{

    width: 18% !important;

    float: right !important;

    margin-left: 0 !important;

    min-width: auto !important 

}

.nosidepad .form_fields #selectedIPs .ipSelBox.btn.btn-danger{

    width: 18% !important;

    float: right !important 

}

.login_box .login_btn{

    margin:5px 0

}

.ticket_viewbox .veiw_ticket_table .table > tbody > tr.client-reply > td, .ticket_viewbox .veiw_ticket_table .table > tbody > tr.staff-reply > td{

    text-transform: none 

}

.domain-records label{

    font-weight:400;

}

.domain-records #popupModal{

    padding: 8px 10px 4px 11px;

    margin: 0 0 0 5px !important;

    background: #232637;

}

.domain-records #popupModal:hover{

    background: none;

    color:#232637;

    box-shadow: 0 0 0 2px #232637 inset 

}

.managedomain-popup .col-sm-12{

    padding: 0 

}

.expiry_box #credit_image {

    position: absolute;

    right: 10px;

    top: 40px;

}

.custom-http-tooltip{

    width: 20px;

    height: 20px;

    background: url(../images/question-mark.png) no-repeat left top;

    position: absolute;

    right: 3%;

    top: -25px;

}

#form-signup .help-block.help-block-error{

    font-size: 14px;

    line-height: 18px;

}

#form-signup .help-block small{

    font-size: 14px;

}

.networkLogs ul{

    list-style: circle 

}

.networkLogs ul li{

    font-size: 15px;

    line-height: 17px;

    margin: 0 0 4px;

}

.networkLogs .btn{

    padding: 0;
    bottom: 11px;
    position: absolute; 

}

.networkLogs .btn a{

    border: 1px solid #e6e6e6 ;

    display: block;

    line-height: 30px;

    border-radius: 3px;

    text-decoration: none;

    min-width: 120px;

    color: #333;

    font-family: 'ProximaNovaSemibold';

    text-transform: uppercase;

    font-size: 14px;

}

.networkLogs .btn a:hover{

    border: 1px solid #2eaef3;

    color: #fff;

    background: #2eaef3 

}

.networkLogs .tooltip{

    z-index: 9999 

}

.networkLogs .tooltip .tooltip-inner {

    font-size: 14px;

    text-align: left;

    padding: 15px;

    line-height: 22px;

    letter-spacing: 1px;

    font-weight: 300;

    max-width: 100% 

}

.networkLogs .tooltip{

    left: 0 !important;

    width: 100%;

    opacity: 1;

}

.networkLogs .tooltip .tooltip-inner pre{

    margin: 0 !important;

    padding: 0;

    font-size: 14px;

}

.md-table{

    width: 100%;

}

.md-table tbody td,.md-table tbody th{

    border-right: none;

}

.md-table > thead > tr > th {

    padding: 8px 10px 8px 10px !important;

    font-weight: normal;

    text-transform: uppercase;

    border:none;

    line-height: 16px;

    width: 21%;

}

.md-table > thead > tr > th:last-child{

    width: 16%;

}

.md-table tbody tr td {

    padding: 8px 8px 8px 10px !important;

    border-top:1px solid #e6e6e6;

    border-right: none;

}

.md-table label {

    min-width: 110px;

    font-weight: 300 

}

.md-table .btn.md-btn.disabled{

    background: none;

    border:1px solid #e6e6e6;

    color: #83828f;

    padding: 0;

    width: 36px;

    height: 36px;

}

.md-table .btn.md-btn{

    background: #e5eaee;

    padding: 0;

    width: 36px;

    height: 36px;

}

.md-table .btn.md-btn .fa{

    font-size: 17px;

    color: #83828f;

    line-height: 33px;

}

.sign_upbox .intl-tel-input.allow-dropdown{

    width: 100%;

}

.sv-page.sv-body__page,.sv-page__title,.sv-footer.sv-body__footer.sv-clearfix {

    margin: 0;

}

.sv-btn.sv-footer__complete-btn,.sv-btn{

    float: right !important;

    border-radius: 3px !important;

    text-transform: uppercase !important;

    background: none !important;

    border: 1px solid #e6e6e6 !important;

    color: #81878e !important;

    font-weight: normal !important;

    font-family: 'ProximaNovaSemibold' !important;

    padding: 10px 30px 8px !important;

}

.sv-btn.sv-footer__complete-btn:hover,.sv-btn:hover{

    border: 1px solid #2eaef3 !important;

    color: #fff !important;

    background: #2eaef3 !important;

}

.glyphicon.glyphicon-remove.skip_survey {

    font-size: 20px !important;

    cursor: pointer !important;

    padding: 0 !important;

}

.glyphicon.glyphicon-remove.skip_survey:hover{

    color: #303f49;

}

.sv-rating__item-text{

    border: 1px solid #e6e6e6!important;

    font-weight: normal !important;

}

.sv-rating__item-text:hover,.sv-rating__item--selected .sv-rating__item-text{

    background-color: #2eaef3 !important;

    border: 1px solid #2eaef3 !important;

}

.sv-rating__min-text,.sv-rating__max-text{

    font-weight: normal !important;

}

#w2.grid-view .table>thead>tr>th:first-child, #w2.grid-view .table>tbody>tr>td:first-child, #w3.billing-total .table>tbody>tr>td:first-child {

    width:2% ;

}

#w2.grid-view table.table-bordered thead th:nth-child(2), #w2.grid-view table.table-bordered tbody td:nth-child(2), #w3.billing-total table.table-bordered tbody td:nth-child(2) {

    width:32% ;

}

#w2.grid-view .table>thead>tr>th, #w2.grid-view .table>tbody>tr>td {

    width:22% ;

    padding: 8px 10px 8px 10px !important;

}

#w3.billing-total .table>tbody>tr>td{

    width: 22%;

    padding: 20px 10px !important;

    font-weight: bold;

    color: #000;

    font-size: 16px;

    background: #f4f7f9;

}

.empty-div{

    float: left;

    width: 35%;

    font-size: 0;

}

.sv-question__title--answer,.sv-question__title--error {

    background: none !important;

}

.sv-checkbox__svg {

    border: 1px solid #e6e6e6 !important;

    border-radius: 3px;

}

.sv-footer__prev-btn{

    float: left !important;

    background: none !important;

}

.sv-selectbase__label{

    font-weight: 400;

}

.sv-checkbox--allowhover:hover .sv-checkbox__svg, .sv-checkbox--checked .sv-checkbox__svg{

    background-color:#2eaef3 !important ;

}

.sv-comment:focus {

    border-color: #2eaef3 !important;

}

.select-create-btns{

    float: right;

    width: 65%;

}

.select-create-btns .wire-grey-button a, .wire-grey-button.wire-grey-back-btn a{
    border-radius: 4px;
    background-color: #dde0e4;
}
.wire-grey-button.wire-grey-back-btn a{
    color: #333;
}

.select-create-btns .wire-grey-button a:hover{

    background-color: #c6c8cc;

}

.wireframe-steps .select-create-btns .wire-grey-button, .wireframe-steps .select-create-btns .wire-blue-button{

    float:left !important;

}

.sv-rating input:focus + .sv-rating__min-text + .sv-rating__item-text, .sv-rating input:focus + .sv-rating__item-text {

    outline: 1px solid #2eaef3 !important;

}

.sv-question__erbox {

    font-size: 14px !important;

    font-weight: 400 !important;

}

.sv-checkbox__decorator{

    border: none !important;

}

.wire-blue-button button{

    padding: 13px 20px 11px;

    min-width: 100px;

    line-height: 16px;

    border-radius: 4px;

}

.whitebox .sv-completedpage h3{

    margin: 20px 0 0 !important;

}

.sv-completedpage {

    background: none !important;

}

.reportbug{

    padding: 20px 0 0;

}

.serviceDetail_table #attackbandwidth .btn{

    margin: 10px 0 0 !important;

    padding: 13px 0 12px;

    font-size: 16px;

    line-height: 16px;

}

.sv-question__required-text {

    position: relative !important;

    top: 4px !important;

    line-height: 0px !important;

}

.sv-comment{

    width: 200% !important;

    height: 100px !important;

}

.domainrecords .margin_btm {

    margin: 0 0 0 10px;

    background: #2eaef3;

    color: #fff;

    border-radius: 3px;

    padding: 8px 12px 

}

.domainrecords .margin_btm .glyphicon.glyphicon-plus{

    margin-left:0 !important 

}

.domainrecords .margin_btm:hover{

    background:#232637;

    color:#fff 

}

.domainrecords .wire-manage-btn {

    margin: 6px 0 20px;

}

.domainrecords .wire-manage-btn .wire-blue-button {

    margin: 0;

}

.serviceList .table > tbody > tr > td,.table > tbody > tr > td{
	word-break: break-all;
    padding: 10px 8px 10px 30px !important;

}
.pay-invoice-table .table > tbody > tr > td input{
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}
.table_paddingbox .invoice_table.table > tbody > tr > td .btn{
    padding:8px 7px 7px 13px !important;
    min-width: 40px !important;
}

.extraip-index .ticket_heading .btn{

    background-color:#2eaef3;

    border-color:#2eaef3;

}

.extraip-index .ticket_heading .btn:hover {

    background-color:#232637;

    border-color:#232637;

}

.extraip-index .ticket_heading #manage-column .modal-footer .btn.btn-default{

    color: #333;

    background-color: #fff;

    border-color: #e6e6e6;

}

.extraip-index .ticket_heading #manage-column .modal-footer .btn.btn-default:hover{

    color: #333;

    background-color: #e6e6e6;

    border-color: #e6e6e6;

}

.extraip-index .ticket_heading #manage-column .modal-body .btn.btn-default, .extraip-index .ticket_heading #manage-column .modal-body .btn.btn-default:hover{

    color: #fff;

    background:none;

    border-color: #fff;

}
.sitem {
    padding: 8px 10px;
    border: 1px solid #e6e6e6;
    margin: 5px;
    cursor: move;
    background: #fff;
    border-radius: 5px;
}
/* select option{

    font-family: 'proxima_nova_rgregular';

    height:auto !important;

    padding: 0 !important;

} */

.security-note{

    background: #edf0f4;

    border: 1px solid #e6e6e6;

    box-shadow: none;

    margin: 0 0 20px;

}

.security-note ul li{

    position: relative;

    padding: 0 0 0 15px;

    margin: 0 0 5px;

}

.security-note ul li:last-child{

    margin: 0;

}

.security-note ul li::before {

    left: 0;

    top:6px;

    content: "";

    position: absolute;

    width: 7px;

    height: 7px;

    border-radius: 100%;

    background-color: #c3c8ce;

}

#ticketlisting123{

    width: 100%;

}

#ticketlisting123 > thead > tr > th{

    padding: 8px 10px 8px 22px !important;

    font-weight: normal;

    text-transform: uppercase;

    color: #2a2f43 !important;

    border: none !important;

}

#ticketlisting123 tbody td{

    border-right: none;

    padding: 8px 8px 8px 10px !important;

}

#ticketlisting123 .btn.btn-xs{

    padding: 8px 8px 7px 13px !important;

    font-size: 13px;

    margin: 2px 0;

}

#ticketlisting123 .btn.btn-xs span{

    font-size: 13px;

}

.form-group.field-osautomation-hostname .form-control{

    border:1px solid #e6e6e6 ;

}

.heading_outerbox .btn-info{

    background-color: #2eaef3;

    border-color: #2eaef3;

}

.main-popup .modal-footer .btn.btn-default{

    background: none;

    border: 1px solid #e6e6e6;

    color: #333;

}

.main-popup .modal-footer .btn.btn-default:hover{

    background: none;

    border: 1px solid #e6e6e6;

    color: #333;

}

.staff-reply.odd p {

    color: #555;

}

.devicebox .table .btn.deactivate1:hover{

    background: #d3211b;

}

div#serviceListTable_filter {

    display: none;

}

.manage-visibility .btn:focus, .main-popup .modal-footer .btn:focus{

    background-color:#222636;

    border-color:#222636;

}

.contactList-table thead th{

    width: 18% !important;

}

.contactList-table thead th.sorting_disabled{

    width: 28% !important;

}

.record-pagination{ 

    margin: 0 0 20px;

    width: 254px;

}

.record-pagination span{

    float: left;

    width: 130px;

    margin: 10px 0;

}

.record-pagination .pageSize{

    color: #81878e;

    height: 43px;

    line-height: 28px;

    box-shadow: none;

    border: 1px solid #e6e6e6;

    font-size: 16px;

    border-radius: 5px;

    width: 120px;

    float: right;

}

.show-items {

    float: left;

    margin: 10px 0 20px;

}

.twoWay {

    margin:0 0 20px;

}

.twoWay .wire-text{

    width: 100%;

    border-bottom: 1px solid #e6e6e6;

    margin: 0 0 20px;

}

.twoWay .wire-text h4 i{

    margin: 0;

    font-size: 24px;

}

.edgelayeracls-create .addCredit .form-group{

    min-height: 90px;

}

.check-authorize{

    float: left;

    width: 100%;

    padding: 30px 0 0;

    position: relative;

}

.check-authorize input{

    left:0;

    position: absolute;

}

.check-authorize{

    float: left;

    width: 100%;

    padding:20px 0 0 20px;

}

 .ac_details .select2-container{

    width: 100% !important;    

}

.select2-container .select2-selection--single{
    height: 43px !important;
    border: 1px solid #e6e6e6 !important;
    padding: 6px 12px;
}

.ac_details .select2-container--default .select2-selection--single .select2-selection__rendered{

    line-height: 29px !important;

}

.ac_details .select2-container--default .select2-selection--single .select2-selection__arrow {

    top: 9px !important;

}

.wireframe-whitebox table.table-bordered tbody td:first-child {

    text-transform: inherit !important;

}
.wire-select-cdn #spanListContainer .chosen-container{
    width: 44% !important;
    display: inline-block;
    vertical-align: top;
}
.wire-select-cdn #spanListContainer #viewDomainTxt {
    width: 18%;
    padding: 9px 12px 7px;
    display: inline-block;
    vertical-align: top;
}
.wire-select-cdn #spanListContainer .addButtonDiv {
    width: 18.5% !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    height: auto;
    display: inline-block !important;
    vertical-align: top !important;
}
.wire-select-cdn.wire-inline .select-existing-domains{float: left;width: 100%;}
.wire-select-cdn #spanListContainer .addButtonDiv  #viewDomainTxt {
    width: 100% !important;
}
.wire-select-cdn.wire-inline .form-group .hint-block, .wire-select-cdn.wire-inline .form-group .help-block{
    margin: 0;
    text-align: center;
    font-size: 14px;
    float: left;
    width: 100%;
}
.wire-select-cdn.wire-inline .form-group .hint-block{margin: 10px 0 0;}
.advanced_search .wire-blue-button.btn3 a {
    font-size: 15px;
    line-height: 14px;
    padding: 14px 24px 14px;
}
.advanced_search .wire-blue-button.btn3 a:hover {
    color: #fff;
    background-color: #2a2f43 !important;
}
.field-dnsadddomain-dns_type #dnsadddomain-dns_type label{
    width: auto !important;
    margin: 0 5px !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, 
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
	top: 50% !important;
    left: 5px !important;
    height: 14px !important;
    width: 14px !important;
    margin-top: -9px !important;
    display: block !important;
    position: absolute !important;
    color: #2eaef3 !important;
    border: 1px solid #2eaef3 !important;
    border-radius: 14px !important;
    box-shadow:none !important;
    box-sizing: content-box !important;
    text-align: center !important;
    text-indent: 0 !important;
    line-height: 16px !important;
    background:none !important;
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    color: #2eaef3 !important;
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before{
    color: #2eaef3 !important;
}
.order-search-table tbody tr td ul li span pre{
    padding: 0;
}
.wire-select-cdn #domain_name_wrapper #viewDomainSel{
    padding: 8px 12px;
}
.wireframe-whitebox .form-group.field-lb_method .chosen-container-single .chosen-single,
#field_wrapper_edit .padreduce-main .chosen-container-single .chosen-single{ 
    height: 43px !important;
    border: 1px solid #e6e6e6 !important;
}
.wireframe-whitebox .form-group.field-lb_method  .chosen-container-single .chosen-single div{
    top: 10px !important;
}
.padreduce-main .padreduce .control-label{
    color: #81878e;
    font-weight: normal !important;
}
.padreduce-main .padreduce .form-control {
    border-color: #e6e6e6;
    box-shadow: none;
}
.padreduce-main .padre-weight .field-cdnupstreamserverform-weights{
    float: left;
    width: 100%;
}
#field_wrapper_edit .padreduce-main.serverblockEdit .padreduce.max-fails .form-control,
#field_wrapper_edit .padreduce-main .padreduce .field-cdnupstreamserverform-max_fails,
 .origins2 .padreduce-main .padre-weight.padreduce.max-fails #cdnupstreamserverform-weights.form-control,
.padreduce-main .padre-weight.padreduce.max-fails #cdnupstreamserverform-max_fails.form-control {
    width: 73%;
    float: left;
    margin: 0;
}
.padreduce-main .padre-weight .addBlock,.padreduce-main2 .padre-weight .addBlock, 
#field_wrapper_edit .padreduce-main.serverblockEdit .padreduce.max-fails .removeBlockEdit,
#field_wrapper_edit .padreduce-main .padreduce  .addBlockEdit,
.origins2 .padreduce-main.serverblock .padre-weight .removeBlock,
.padreduce-main.serverblock .padre-weight .removeBlock{
    float: right;
    width: 24%;
    margin: 25px 0 0;
    padding: 0;
    height: 43px;
    line-height: 43px;
}

#field_wrapper_edit .padreduce-main.serverblockEdit .padreduce.max-fails .form-control{
    width: 76%;
}
#field_wrapper_edit .padreduce-main .padreduce .addBlockEdit,
#field_wrapper_edit .padreduce-main.serverblockEdit .padreduce.max-fails .removeBlockEdit{
    width: 20%;
}
.padreduce-main.serverblock .padre-weight .removeBlock,
#field_wrapper_edit .padreduce-main.serverblockEdit .padreduce.max-fails .removeBlockEdit{
    margin: 0;
}
.padreduce-main .padre-weight #cdnupstreamserverform-max_fails.form-control{
    width: 100%;
}
.origins2 .padreduce-main .padre-weight.padreduce.max-fails #cdnupstreamserverform-weights.form-control{
    width: 87%;
}
.padreduce-main .padreduce {
    padding-left: 0px !important;
    padding-right: 3px !important;
}
.origins2 .padreduce-main.serverblock .padre-weight .removeBlock{
    width: 10%;
    margin: 0; 
}
#field_wrapper_edit.origins2 .padreduce-main.serverblockEdit .padreduce.max-fails .chosen-container{
    width: 80% !important;
}
#field_wrapper_edit.origins2 .padreduce-main.serverblockEdit .padreduce.max-fails .removeBlockEdit {
    width: 16%;
}
.padreduce-main .row{
    margin-left: 0;
    margin-right: 0; 
}
.origins{
    float: left;
    width: 100%;
    border: 1px solid #e6e6e6;
    padding:20px 20px 10px !important;
    margin: 10px 0 0;
    border-radius: 5px;
}
.origins .padreduce-main.padreduce-main2 .addBlockEdit.btn{
    padding: 7px 15px;
}
.origins .padreduce-main.padreduce-main2 .padreduce .field-cdnupstreamserverform-max_fails,
#field_wrapper_edit .padreduce-main .padreduce .field-cdnupstreamserverform-max_fails,
.origins .padreduce-main .padre-weight .field-cdnupstreamserverform-max_fails{
    width: 100%;
}
.origins .padreduce-main.padreduce-main2 .origin-heading{
    margin: 0 0 20px;
}
.origins .padreduce-main.padreduce-main2 .origin-heading h3{
    margin: 7px 20px 0 0;
    color: #222636;
    font-family: 'proxima_nova_rgbold';
    float: left;
}
.add-upstream .padreduce-main .padre-weight #cdnupstreamserverform-max_fails.form-control,
.add-upstream .padreduce-main .padre-weight.padreduce.max-fails #cdnupstreamserverform-max_fails.form-control,
.edit-upstream .padreduce-main.padreduce-main2 .padreduce .field-cdnupstreamserverform-max_fails,
#field_wrapper_edit.edit-upstream .padreduce-main .padreduce .field-cdnupstreamserverform-max_fails,
#field_wrapper_edit.edit-upstream .padreduce-main.serverblockEdit .padreduce.max-fails .form-control 
{
    width: 68%;
    float: left;
}
.add-upstream .padreduce-main .padre-weight .field-cdnupstreamserverform-max_fails{
    float: left;
}
.add-upstream .padreduce-main .padre-weight .field-cdnupstreamserverform-max_fails .control-label{
    width: 100%;
}
.add-upstream .padreduce-main .padre-weight .cstm-btn-wrapper,
#field_wrapper_edit.edit-upstream .padreduce-main .cstm-btn-wrapper,
#field_wrapper_edit.edit-upstream .padreduce-main .max-fails .cstm-btn-wrapper,
.edit-upstream .padreduce-main.padreduce-main2 .padreduce .cstm-btn-wrapper{
    float: right;
    width: 30%;
}
.edit-upstream .padreduce-main.padreduce-main2 .padreduce .cstm-btn-wrapper{
    margin: 25px 0 0;
}
.add-upstream .padreduce-main .padre-weight .addBlock,
.add-upstream .padreduce-main .padre-weight .btn.btn-primary.btnSmall,
#field_wrapper_edit.edit-upstream .padreduce-main .padreduce .btn.btn-primary.btnSmall,
#field_wrapper_edit.edit-upstream .padreduce-main .padreduce .addBlockEdit{
    float: right;
    width: 46%;
    padding: 0;
    margin: 0 0 0 4%;
    height: 43px;
    line-height: 43px;
}
.edit-upstream .padreduce-main.serverblockEdit .padreduce .cstm-btn-wrapper{
    margin:0;
}
.domain-heading-box .small-btns .btn-info{
	margin: 0 0 0 5px;
}
.domain-record-heading .btn.btn-sm.margin_btm{
    font-size: 20px;
    padding: 10px 15px;
    margin: 10px 0 0 10px !important;
}
.domain-record-heading h1{
    padding: 18px 0 0;
}
.domain-record-heading .advanced_search .wire-blue-button.btn3 a{
    padding: 13px 24px 13px;
}
.domain-record-heading .advanced_search .btn.btn-info{ 
    padding: 10px 17px;   
}
.add-waf-rule .form-control,.add-waf-rule .chosen-container-multi .chosen-choices{
    border: 1px solid #e6e6e6;
}
.add-waf-rule .tag-editor{
    border-radius: 4px;
}
.add-waf-rule .loc-plus {
    padding-top: 25px;
}
.add-waf-rule .loc-plus1 {
    padding-top: 0px;
}
.add-waf-rule .loc-plus .btn{    
    border-radius: 4px;
    margin-left: 10px;
    padding-top: 10px;
}
.add-waf-rule .loc-plus1 .btn{    
    border-radius: 4px;
    margin-left: 10px;
    padding-top: 10px;
}
.add-waf-rule .loc-plus .btn:hover {
    background-color: #232637;
    border-color: #232637;
}
.add-waf-rule .loc-plus1 .btn:hover {
    background-color: #232637;
    border-color: #232637;
}

.responsiveTable{
    width:100%!important;
}
.ddos-ipdiversion-heading h1{
    padding:5px 0 0;    
}
.ddos-ipdiversion-heading .btn-success {
    float: left;
    min-width: auto;
    margin: 0 0 0 10px;
    font-family: 'proxima_nova_rgregular';
}
.ddos-ipdiversion-heading .btn-success::before{
    display: none;
}
.wire-select-cdn .new-domain-name #domainame {
    width: 40%;
}
.wire-select-cdn .new-domain-name #viewDomainSel {
    width: 21.5%;
    position: relative;
    top: 0;
}
.wire-select-cdn .create-new-domain #domainame {
    width:63%;
} 
#ticket_listing.table > thead:first-child > tr:first-child > th.sorting_disabled {
    padding-left: 13px !important;
}
#ticket_listing.table > tbody > tr > td .btn {
    padding: 8px 8px 7px 13px !important;
}
.heading_outerbox h1 span {
    display: inline;
    color: inherit;
    font-size: inherit;
    margin: 0;
    font-family: inherit;
}
.heading_outerbox .show_article{
    margin: 18px 0 0 3px !important;
}
#itemsList_length .form-control.input-sm{
    width: 80px;
    margin: 0;
}
#itemsList_filter{
    width: 220px !important;
}
#itemsList_filter label .form-control.input-sm {
    width: 148px !important;
}
.table > tbody > tr > td .btn.search-icon{
    padding: 8px 7px 7px 13px !important;
}
table.dataTable>tbody>tr.child span.dtr-title a{
    color: #7f828f;
}
.relitive_con .site-login.login_box .alert-danger {
    margin: 0 0 10px;
}
.ddosipdiversion-filter{margin: 15px 0 0;}
.create-mapping .chosen-select{
    color: #81878e;height: 40px;line-height: 28px;box-shadow: none;border: 1px solid #e6e6e6;font-size: 14px;border-radius: 4px;width: 100%;}
.create-mapping .padreduce-main .padreduce{padding-right:0 !important}
.create-mapping .control-label{font-weight: normal !important;color:#81878e;}
.create-mapping .padreduce-main .padreduce .control-label{color:#81878e;}
.create-mapping .loc-plus .btn-info,
.update-origins .origins .padreduce-main.padreduce-main2 .addBlockEdit.btn,
.update-origins #field_wrapper_edit.edit-upstream .padreduce-main .padreduce .btn.btn-primary.btnSmall,
.create-mapping .padreduce-main .padreduce2 .btn-success{color: #fff;}
.update-origins .padreduce-main .padreduce .form-control {border-color: #e6e6e6;height: 43px;}
.wireframe-whitebox.upstream-server a{color: #fff;}
.upstream-server .add-upstream .padreduce-main .padre-weight .btn.btn-primary.btnSmall{height: 40px;line-height: 40px;}
.device-index.login_box.devicebox .heading_outerbox.contact_heading_box .input-group-btn .btn {border-radius: 4px;
    margin: 0 4px 0 0;font-family: 'proxima_nova_rgregular';text-transform: capitalize;}
.websocket_heading .show_article {margin: 14px 0 0 3px !important;}
.wire-select-cdn .field-ip_or_cname{width: 17%;display: inline-block;vertical-align: top;}
.wire-select-cdn .field-ip_or_cname select,.wire-select-cdn .field-cdnadddomainformtemp-ipaddress input{width: 100%;}
.wire-select-cdn .field-cdnadddomainformtemp-ipaddress{width: 45%;display: inline-block;vertical-align: top;text-align: left;}
.wire-select-cdn.wire-inline .field-cdnadddomainformtemp-ipaddress .hint-block{text-align: left;line-height: 18px;}
.heading_outerbox.websocket_heading .show_article {margin: 14px 0 0 3px !important;}
.websocket-buttons{float: right;width: 230px;}
.cdn-domain-popup .modal-header .close .fa.fa-minus{line-height: 30px;}
.service-domain-popup .modal-header .close .fa.fa-minus{line-height: 30px;}
.main-popup .modal-body .btn-default:focus {outline: none;}
.padreduce-main .padreduce.div-max-fails .form-control{float: left; width: 70%;}
.padreduce-main .padreduce.div-max-fails .help-block{margin: 0;}
.wire-select-cdn .field-cdnadddomainform-ipaddress {display: inline-block;vertical-align: top;width: 45%;text-align: left;}
.wire-select-cdn .field-cdnadddomainform-ipaddress input {width: 100%;}
.wire-select-cdn.wire-inline .field-cdnadddomainform-ipaddress .hint-block{text-align: left;}
.update-upstream-servers #field_wrapper_edit .padreduce-main .chosen-container-single .chosen-single {border: 1px solid #e6e6e6 !important;}
.update-upstream-servers .edit-upstream .padreduce-main.padreduce-main2 .padreduce .cstm-btn-wrapper{margin: 0;}
.sign_upbox .form-group.sign_up_btn{min-height: 0;margin: 10px 0 20px;width: 100%;}
.wire-management.cdn-managedomain .wire-smallbox {min-height: 158px;} 
.wireframe-whitebox.create-mapping #spanListContainer .form-control,
.wireframe-whitebox.create-mapping .new-domain-name .field-upstream_alias{width: 89%;float: left;}
.wireframe-whitebox.create-mapping #spanListContainer .addButtonDiv{float: right;width: 10%;}
.wireframe-whitebox.create-mapping #spanListContainer .addButtonDiv .btn,
.wireframe-whitebox.create-mapping .new-domain-name .btn{padding: 9px 12px 7px;background-color: #2eaef3; border-color: #2eaef3;float: right;
    width: 100%;}
.wireframe-whitebox.create-mapping .new-domain-name{float: left;width: 100%;}
.wireframe-whitebox.create-mapping .new-domain-name .field-upstream_alias{margin: 0;width: 85%;}
.wireframe-whitebox.create-mapping .new-domain-name .btn{margin:24px 0 0 !important;float: right;width: 14%;}
.live-view-box.live-view-box1 .resStatus {color: #000;margin: 10px 0;font-weight: bold;}
.select-existing-alias .padreduce-main .padreduce .chosen-select1{width: 100%;border:1px solid #e6e6e6;font-size: 14px;
    border-radius: 4px;height: 40px;line-height: 28px;padding: 6px 12px;}
.wireframe-whitebox.create-mapping #spanListContainer.select-existing-domains{float: left;width: 100%;margin: 0 0 10px;}
.wireframe-whitebox.create-mapping #spanListContainer.select-existing-domains .control-label{width: 100%;}
.live-view-box ul li span#reqCnt{padding: 0;width: 100%;text-align: center;}
.global-report .mainfilter .cdn-filters{float: left;}
.global-report .mainfilter .cdn-filters .btn.btn-danger{float: right;}
.heading_outerbox.alert.alert-info.heading_outerbox2 {margin: 20px 0 0;padding: 6px 10px;}
.heading_outerbox.alert.alert-info.heading_outerbox2 .show_article {margin: 0 !important;}
.heading_outerbox.alert.alert-info.heading_outerbox2 .fa {margin: 9px 0 0 10px;}
.wireframe-whitebox.waf-edit {padding: 35px 20px;}
.cdn-step2-alert{width: 63%;margin: 10px auto 0;display: inline-block;vertical-align: top;line-height: 14px;font-size: 13px;}
.responseCodeDiv,.responseCodeSubDomainDiv {margin-top: 10px !important;}
.bandwidth_graph .view_graph .control-label {line-height: 40px;width: 13%;font-size: 16px;}
.bandwidth_graph .view_graph .form-control,.bandwidth_graph .view_graph #updateMyGraph {width: 87% !important;}
.bandwidth_graph .view_graph #updateMyGraph{color: #81878e;height: 40px;line-height: 28px;box-shadow: none;border: 1px solid #e6e6e6;font-size: 14px;border-radius: 4px;  padding: 0 6px;}
.bandwidth_graph .view_graph .customDate {padding: 15px 0;}
.bandwidth_graph .view_graph .customDate #customGraph{margin: 0 0 0 13%;}
/*********sign up***********/
.latest-sign-up{width: 60%;margin: 0 auto 50px;position: relative;padding:50px 70px;background-color: #fff;border-radius: 5px;box-shadow: 1px 2px 0 #e5eaee;}
.latest-sign-up h1 {font-size: 32px;line-height: 32px;margin: 0 0 3px;padding: 0;border: none;}
.latest-sign-up p{margin: 0 0 15px;}
.fields-wrap{float: left; width: 100%;border-top: 1px solid #e6e6e6 ;padding: 30px 0;}
.fields-wrap .control-label, 
.latest-sign-up .form-group.field-signupform-verifycode .control-label{
    float: left;width: 20%;font-family: 'proxima_nova_rgbold';font-size: 18px;color: #222636;line-height: 50px;margin: 0}
.fields-wrap .fields-wrap-inner{float: right;width: 80%;}
.fields-wrap .fields-wrap-inner .form-control{height: 50px;font-size: 18px;}
.fields-wrap .fields-wrap-inner .form-group,.password_strenth_warp .field-signupform-password,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-city,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-state,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-country,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-fax,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-phone,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-zip,
.password_strenth_warp .field-signupform-password_repeat {width: 49%;float: left;}
.fields-wrap .fields-wrap-inner .form-group.field-signupform-last,
.password_strenth_warp .field-signupform-password_repeat,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-state,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-zip,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-address,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-fax,
.latest-sign-up .form-group.field-signupform-verifycode,
.password_strenth_warp .progress.progress-striped  {float: right !important;}
.fields-wrap .fields-wrap-inner .form-group.field-signupform-companyname,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-address,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-email,
.latest-sign-up .form-group.field-signupform-verifycode,
.latest-sign-up .form-group.field-signupform-tosa, 
.latest-sign-up .form-group.field-signupform-aupa,
.latest-sign-up .form-group.field-signupform-privacyagreement,
.latest-sign-up .form-group.field-signupform-verifycode .control-label,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-hearaboutus,
.fields-wrap .fields-wrap-inner .field-signupform-hearaboutusother,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-phone .intl-tel-input,
.password_strenth_warp .progress.progress-striped {width: 100%;}
.latest-sign-up p.help-block,.fields-wrap .fields-wrap-inner .form-group.field-signupform-companyname,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-country,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-zip,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-phone,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-fax,
.latest-sign-up .form-group.field-signupform-tosa,
.latest-sign-up .form-group.field-signupform-aupa,
.fields-wrap .fields-wrap-inner .form-group.field-signupform-hearaboutus,
.password_strenth_warp .progress.progress-striped {margin: 0;}
.fields-wrap.other{border-bottom: 1px solid #e6e6e6;}
.latest-sign-up .form-group.field-signupform-verifycode{margin: 30px 0 10px;}
.latest-sign-up .form-group.field-signupform-verifycode .form-control{width: 380px;height: 50px;margin:0 0 15px;}
.fields-wrap .fields-wrap-inner .field-signupform-hearaboutusother label.control-label::after,
.fields-wrap .fields-wrap-inner label.control-label {display: none;}
.latest-sign-up .form-group.field-signupform-tosa,
.latest-sign-up .form-group.field-signupform-aupa,
.latest-sign-up .form-group.field-signupform-privacyagreement{float: left;}
.latest-sign-up .form-group.field-signupform-tosa .checkbox,
.latest-sign-up .form-group.field-signupform-aupa .checkbox{margin-bottom: 0;}
.latest-sign-up .form-group.field-signupform-verifycode .control-label{line-height: 30px;}
.fields-wrap.other .control-label {margin: 10px 0 0;line-height: 20px;}
.fields-wrap .fields-wrap-inner .field-signupform-hearaboutusother{margin: 15px 0 0;}
.global-cdn-setting{padding: 0;}
.global-cdn-setting .waf-edit label{font-size: 20px;font-family: 'proxima_nova_rgbold'; color: #222636;}
.global-cdn-setting .waf-edit .form-group{margin: 0;}
.global-cdn-setting .waf-edit .panel-body {padding: 15px 0;}
.global-cdn-setting .waf-edit .access-credential{color: #222636;}
.wireframe-whitebox.waf-edit.access-log .columns-selection-btn .btn-success{margin: 0 8px;}
div.field-ftp_ip,div.field-ftp_port,div.field-ftp_login,div.field-ftp_pass {height: auto !important;}
.create-templates h2{float: left;margin: 9px 0;}
.create-templates .wire-blue-button{float: right !important;}
.create-templates .columns-selection-btn{float: left;width: 100%;margin: 20px 0;}
.create-templates .columns-selection-btn .btn-success,.ftp-columns .columns-selection-btn .btn-success{margin: 0 10px;}
.edgelayeracls-create .ftp-columns .form-group{padding: 0;}
.serviceList .contactList-table.table > tbody > tr > td:last-child{width: 283px !important;display: inline-block;}
.client_smallbox li.color,#invoiceBox .spacer20{display: none;}
.bandwidth_graph img,.bandwidth_graph .view_graph #btnExpandGraph{margin: 20px 0 0;}
.access-log-ftp .show_article {margin: 10px 0 0 10px;}
.permissions-assign input.form-control{margin: 0 0 20px;}
.permissions-assign .available-assign .btn.btn-success.permission_arrow_rt,
.permissions-assign .available-assign .btn.btn-danger.permission_arrow_lt{margin: 0;padding: 8px 12px;}
.permissions-assign .available-assign {margin: 22px 0 0;}
#ticketDetails .panel-body { padding: 25px; }

@media only screen and (max-width: 991px) {
    #ticketDetails .panel-body { padding: 15px 0px; } 
    .key-value-pair { min-height: 60px; }
}
.secret-code {
    position: relative;
    width: 63%;
    display: inline-block;
}
.secret-code .field-icon {
    margin-top: 10px;
    position: absolute;
    z-index: 2;
    right: 10px;
}
.form-control option {
    font-family: 'Lato', sans-serif;
}
.cvirtual-table td, .cvirtual-table th {
    text-wrap: nowrap !important;
}
.cvirtual-table > tbody > tr.child span.dtr-title {
    text-transform: capitalize !important;
}
.documents-outerbox, .documents-outerbox span {
    float: right;
}